0001104659-24-046491.txt : 20240412 0001104659-24-046491.hdr.sgml : 20240412 20240412062442 ACCESSION NUMBER: 0001104659-24-046491 CONFORMED SUBMISSION TYPE: 20-F PUBLIC DOCUMENT COUNT: 130 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240412 DATE AS OF CHANGE: 20240412 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Aurora Mobile Ltd CENTRAL INDEX KEY: 0001737339 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] ORGANIZATION NAME: 06 Technology IRS NUMBER: 000000000 STATE OF INCORPORATION: E9 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 20-F SEC ACT: 1934 Act SEC FILE NUMBER: 001-38587 FILM NUMBER: 24839911 BUSINESS ADDRESS: STREET 1: 3/F, BLDG 7, ZHIHENG INDUSTRIAL PARK, STREET 2: NO. 15, GUANKOU ROAD 2, NANTOU STREET CITY: SHENZHEN STATE: F4 ZIP: 518052 BUSINESS PHONE: 8675583881462 MAIL ADDRESS: STREET 1: 3/F, BLDG 7, ZHIHENG INDUSTRIAL PARK, STREET 2: NO. 15, GUANKOU ROAD 2, NANTOU STREET CITY: SHENZHEN STATE: F4 ZIP: 518052 20-F 1 jg-20231231x20f.htm FORM 20-F
1.781.350.780.111.781.350.780.112023FYfalse0001737339http://fasb.org/us-gaap/2023#AssetNotPledgedAsCollateralMemberhttp://fasb.org/us-gaap/2023#AssetNotPledgedAsCollateralMembertrueNon-accelerated Filer6183175362731971P3YP3Yhttp://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMemberP12M0.002618317536273197117000189170001890001737339jg:XiaodaoWangMember2022-07-262022-07-260001737339jg:WeidongLuoMember2022-07-262022-07-260001737339jg:JiawenFangMember2022-07-262022-07-260001737339jg:GuangyanChen.Member2022-07-262022-07-260001737339jg:TwoThousandTwentyTwoRepurchasePlanMemberus-gaap:CommonClassAMember2023-01-012023-12-310001737339jg:TwoThousandTwentyTwoRepurchasePlanMemberdei:AdrMember2023-01-012023-12-310001737339jg:TwoThousandTwentyTwoRepurchasePlanAndTwoThousandTwentyThreeRepurchasePlanMemberus-gaap:CommonClassAMember2023-01-012023-12-310001737339jg:TwoThousandTwentyTwoRepurchasePlanAndTwoThousandTwentyThreeRepurchasePlanMemberdei:AdrMember2023-01-012023-12-310001737339jg:TwoThousandTwentyThreeRepurchasePlanMemberdei:AdrMember2023-01-012023-12-310001737339jg:TwoThousandEighteenRepurchasePlanMemberdei:AdrMember2023-01-012023-12-310001737339jg:TwoThousandTwentyTwoRepurchasePlanMemberus-gaap:CommonClassAMember2022-01-012022-12-310001737339jg:TwoThousandTwentyTwoRepurchasePlanMemberdei:AdrMember2022-01-012022-12-310001737339us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001737339jg:TwoThousandEighteenRepurchasePlanMemberus-gaap:CommonClassAMember2021-01-012021-12-310001737339jg:TwoThousandEighteenRepurchasePlanMemberdei:AdrMember2021-01-012021-12-310001737339srt:MaximumMemberjg:TwoThousandTwentyThreeRepurchasePlanMemberdei:AdrMember2023-11-160001737339srt:MaximumMemberjg:TwoThousandTwentyTwoRepurchasePlanMemberdei:AdrMember2022-09-150001737339srt:MaximumMemberdei:AdrMember2018-11-200001737339dei:AdrMember2021-01-012021-12-310001737339us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001737339us-gaap:CommonStockMember2023-01-012023-12-310001737339us-gaap:CommonStockMember2022-01-012022-12-310001737339us-gaap:CommonStockMember2021-01-012021-12-310001737339us-gaap:RetainedEarningsMember2023-12-310001737339us-gaap:NoncontrollingInterestMember2023-12-310001737339us-gaap:AdditionalPaidInCapitalMember2023-12-310001737339us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001737339us-gaap:RetainedEarningsMember2022-12-310001737339us-gaap:AdditionalPaidInCapitalMember2022-12-310001737339us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001737339us-gaap:RetainedEarningsMember2021-12-310001737339us-gaap:AdditionalPaidInCapitalMember2021-12-310001737339us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001737339us-gaap:RetainedEarningsMember2020-12-310001737339us-gaap:AdditionalPaidInCapitalMember2020-12-310001737339us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001737339jg:ShenzhenZhongxiaodanMicroCreditCoLtdMember2022-10-310001737339us-gaap:TreasuryStockCommonMember2023-12-310001737339us-gaap:CommonStockMember2023-12-310001737339us-gaap:TreasuryStockCommonMember2022-12-310001737339us-gaap:CommonStockMember2022-12-310001737339us-gaap:CommonStockMember2021-12-310001737339us-gaap:CommonStockMember2020-12-310001737339jg:TwoThousandTwentyThreeIncentivePlanMember2023-12-310001737339jg:TwoThousandTwentyOneIncentivePlanMember2023-12-310001737339jg:TwoThousandSeventeenIncentivePlanMember2023-12-310001737339jg:TwoThousandFourteenIncentivePlanMember2023-12-310001737339us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001737339us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001737339srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-12-310001737339srt:MinimumMemberus-gaap:EmployeeStockOptionMember2022-12-310001737339srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-12-310001737339srt:MinimumMemberus-gaap:EmployeeStockOptionMember2021-12-310001737339srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-12-310001737339us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001737339us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001737339us-gaap:RestrictedStockUnitsRSUMember2022-12-310001737339jg:TwoThousandTwentyThreeIncentivePlanMember2023-09-012023-09-300001737339srt:MaximumMemberjg:TwoThousandTwentyOneIncentivePlanMember2021-12-012021-12-310001737339srt:MaximumMemberjg:TwoThousandSeventeenIncentivePlanMember2017-03-012017-03-010001737339srt:MaximumMemberjg:TwoThousandFourteenIncentivePlanMember2014-07-232014-07-2300017373392024-01-012023-12-310001737339us-gaap:TransferredOverTimeMember2023-01-012023-12-310001737339us-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310001737339us-gaap:RelatedPartyMember2023-01-012023-12-310001737339jg:VerticalApplicationsMember2023-01-012023-12-310001737339jg:ValueAddedServicesMember2023-01-012023-12-310001737339jg:SubscriptionServicesMember2023-01-012023-12-310001737339us-gaap:TransferredOverTimeMember2022-01-012022-12-310001737339us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310001737339us-gaap:RelatedPartyMember2022-01-012022-12-310001737339jg:VerticalApplicationsMember2022-01-012022-12-310001737339jg:ValueAddedServicesMember2022-01-012022-12-310001737339jg:SubscriptionServicesMember2022-01-012022-12-310001737339us-gaap:TransferredOverTimeMember2021-01-012021-12-310001737339us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001737339us-gaap:RelatedPartyMember2021-01-012021-12-310001737339jg:VerticalApplicationsMember2021-01-012021-12-310001737339jg:ValueAddedServicesMember2021-01-012021-12-310001737339jg:SubscriptionServicesMember2021-01-012021-12-310001737339us-gaap:AccountingStandardsUpdate201613Memberus-gaap:RetainedEarningsMember2023-12-310001737339us-gaap:AccountingStandardsUpdate201613Member2023-12-310001737339srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2023-01-0100017373392023-10-012023-10-310001737339jg:GuangzhouTianlangNetworkTechnologyCoLtdMemberjg:AdvertisingServicesAndJgAllianceServiceArrangementMember2022-01-012022-12-310001737339jg:GuangzhouTianlangNetworkTechnologyCoLtdMemberjg:AdvertisingServicesAndJgAllianceServiceArrangementMember2021-01-012021-12-310001737339jg:SendCloudMember2023-01-012023-12-310001737339srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001737339srt:MinimumMemberus-gaap:ComputerEquipmentMember2023-12-310001737339srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001737339srt:MaximumMemberus-gaap:ComputerEquipmentMember2023-12-310001737339us-gaap:LeaseholdImprovementsMember2023-12-310001737339us-gaap:ConstructionInProgressMember2023-12-310001737339jg:OfficeFurnitureAndEquipmentMember2023-12-310001737339jg:ComputerEquipmentAndServersMember2023-12-310001737339us-gaap:LeaseholdImprovementsMember2022-12-310001737339us-gaap:ConstructionInProgressMember2022-12-310001737339jg:OfficeFurnitureAndEquipmentMember2022-12-310001737339jg:ComputerEquipmentAndServersMember2022-12-310001737339jg:GuangzhouTianlangNetworkTechnologyCoLtdMemberus-gaap:RelatedPartyMember2022-12-310001737339us-gaap:RelatedPartyMember2022-12-310001737339us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001737339us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001737339us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001737339us-gaap:UseRightsMember2023-12-310001737339us-gaap:UseRightsMember2022-12-310001737339us-gaap:RetainedEarningsMember2023-01-012023-12-310001737339us-gaap:NoncontrollingInterestMember2023-01-012023-12-310001737339us-gaap:RetainedEarningsMember2022-01-012022-12-310001737339us-gaap:RetainedEarningsMember2021-01-012021-12-310001737339jg:NonListedCompanyMember2023-01-012023-12-310001737339country:KY2023-01-012023-12-310001737339country:VG2022-01-012022-12-310001737339country:SG2022-01-012022-12-310001737339country:KY2022-01-012022-12-310001737339country:HK2022-01-012022-12-310001737339country:VG2021-01-012021-12-310001737339country:KY2021-01-012021-12-310001737339country:HK2021-01-012021-12-310001737339jg:SendCloudMember2022-12-310001737339srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001737339srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001737339us-gaap:TradeNamesMember2023-12-310001737339us-gaap:CustomerRelationshipsMember2023-12-310001737339us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001737339us-gaap:TradeNamesMember2022-12-310001737339us-gaap:CustomerRelationshipsMember2022-12-310001737339us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001737339us-gaap:OtherNoncurrentAssetsMember2023-12-310001737339us-gaap:OtherCurrentAssetsMember2023-12-310001737339us-gaap:EquityMethodInvesteeMember2023-12-310001737339us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMember2022-12-310001737339us-gaap:FairValueMeasurementsNonrecurringMember2022-12-310001737339us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001737339us-gaap:EmployeeStockOptionMember2023-12-310001737339country:SG2023-01-012023-12-310001737339country:HK2023-01-012023-12-310001737339us-gaap:CommonClassBMember2023-01-012023-12-310001737339us-gaap:CommonClassBMember2022-01-012022-12-310001737339us-gaap:CommonClassAMember2022-01-012022-12-310001737339us-gaap:CommonClassBMember2021-01-012021-12-310001737339us-gaap:CommonClassAMember2021-01-012021-12-310001737339jg:ShenzhenZhongxiaodanMicroCreditCoLtdMember2022-10-012022-10-310001737339us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-01-012023-12-310001737339us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-01-012022-12-310001737339us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-01-012021-12-310001737339srt:MaximumMemberjg:NumberOfSuppliersMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-12-310001737339jg:ThreeSuppliersMemberjg:NumberOfSuppliersMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-12-310001737339jg:ThreeSuppliersMemberjg:NumberOfSuppliersMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-310001737339jg:ThreeSuppliersMemberjg:NumberOfSuppliersMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310001737339srt:ParentCompanyMemberus-gaap:CommonClassBMember2023-12-310001737339srt:ParentCompanyMemberus-gaap:CommonClassAMember2023-12-310001737339srt:ParentCompanyMemberus-gaap:CommonClassBMember2022-12-310001737339srt:ParentCompanyMemberus-gaap:CommonClassAMember2022-12-310001737339us-gaap:CommonClassBMember2022-12-310001737339us-gaap:CommonClassAMember2022-12-310001737339jg:TwoThousandTwentyThreeIncentivePlanMember2023-09-300001737339jg:TwoThousandTwentyOneIncentivePlanMember2021-12-310001737339jg:TwoThousandSeventeenIncentivePlanMember2017-03-010001737339jg:TwoThousandFourteenIncentivePlanMember2014-07-230001737339srt:ParentCompanyMember2023-01-012023-12-310001737339srt:ParentCompanyMember2021-12-310001737339srt:ParentCompanyMember2020-12-310001737339jg:OutsideChinaMemberjg:CashGeographicAreaMemberus-gaap:GeographicConcentrationRiskMember2023-12-310001737339country:CNjg:CashGeographicAreaMemberus-gaap:GeographicConcentrationRiskMember2023-12-310001737339jg:OutsideChinaMemberjg:CashGeographicAreaMemberus-gaap:GeographicConcentrationRiskMember2022-12-310001737339country:CNjg:CashGeographicAreaMemberus-gaap:GeographicConcentrationRiskMember2022-12-3100017373392020-12-310001737339jg:SendCloudMemberus-gaap:TradeNamesMember2022-03-080001737339jg:SendCloudMemberus-gaap:CustomerRelationshipsMember2022-03-080001737339jg:SendCloudMember2022-03-082022-03-080001737339jg:SendCloudMember2023-12-310001737339us-gaap:FairValueMeasurementsNonrecurringMember2023-01-012023-12-310001737339us-gaap:FairValueMeasurementsNonrecurringMember2022-01-012022-12-310001737339srt:ParentCompanyMembersrt:AffiliatedEntityMember2023-12-310001737339srt:ParentCompanyMembersrt:AffiliatedEntityMember2022-12-3100017373392021-12-310001737339us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001737339us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001737339us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001737339us-gaap:CostOfSalesMember2023-01-012023-12-310001737339us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001737339us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001737339us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001737339us-gaap:CostOfSalesMember2022-01-012022-12-310001737339us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001737339us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001737339us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001737339us-gaap:CostOfSalesMember2021-01-012021-12-310001737339us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001737339us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001737339us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001737339srt:ParentCompanyMember2023-12-310001737339srt:ParentCompanyMember2022-12-310001737339us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001737339us-gaap:RestrictedStockUnitsRSUMember2023-12-310001737339us-gaap:UseRightsMember2023-01-012023-12-310001737339jg:SendCloudMember2023-01-012023-12-310001737339jg:SendCloudMember2022-01-012022-12-310001737339jg:SendCloudMember2021-01-012021-12-310001737339srt:MinimumMember2023-01-012023-12-310001737339jg:SendCloudMember2023-12-310001737339jg:ThreeSuppliersMemberjg:NumberOfSuppliersMemberus-gaap:SupplierConcentrationRiskMember2023-12-310001737339jg:ThreeSuppliersMemberjg:NumberOfSuppliersMemberus-gaap:SupplierConcentrationRiskMember2022-12-310001737339jg:ThreeSuppliersMemberjg:NumberOfSuppliersMemberus-gaap:SupplierConcentrationRiskMember2021-12-310001737339jg:TwoThousandTwentyThreeRepurchasePlanMemberus-gaap:CommonClassAMember2023-01-012023-12-310001737339jg:TwoThousandEighteenRepurchasePlanMemberus-gaap:CommonClassAMember2023-01-012023-12-310001737339srt:ParentCompanyMember2022-01-012022-12-310001737339srt:ParentCompanyMember2021-01-012021-12-310001737339jg:NonListedCompanyMember2023-12-310001737339country:CN2023-01-012023-12-310001737339country:CN2022-01-012022-12-310001737339country:CN2021-01-012021-12-310001737339country:CN2020-01-012020-12-3100017373392022-01-012022-12-3100017373392021-01-012021-12-310001737339jg:SendCloudMember2022-03-080001737339us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310001737339us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-3100017373392023-12-3100017373392022-12-310001737339dei:AdrMember2023-01-012023-12-310001737339us-gaap:CommonClassAMember2023-01-012023-12-310001737339us-gaap:CommonClassBMember2023-12-310001737339us-gaap:CommonClassAMember2023-12-310001737339dei:BusinessContactMember2023-01-012023-12-3100017373392023-01-012023-12-31xbrli:sharesiso4217:CNYiso4217:USDxbrli:purejg:itemiso4217:CNYxbrli:sharesiso4217:USDxbrli:sharesiso4217:CNYiso4217:USD

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, 2023.

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-38587

Aurora Mobile Limited

(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)

14/F, China Certification and Inspection Building,

No. 6, Keji South 12th RoadNanshan District

Shenzhen, Guangdong 518057

People’s Republic of China

(Address of principal executive offices)

Shan-Nen Bong,

Chief Financial Officer 14/F, China Certification and Inspection Building,

No. 6, Keji South 12th RoadNanshan District

Shenzhen, Guangdong 518057

People’s Republic of China

Phone: +86 755-8388-1462

Email: bongsn@jiguang.cn

(Name, Telephone, Email 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

    

Name of Each Exchange On Which Registered

 

American depositary shares, every 3 of which represent 40 Class A common shares

JG

The Nasdaq Stock Market LLC (The Nasdaq Capital Market)

Class A common shares, par value US$0.0001 per share*

*

Not for trading, but only in connection with the listing on the Nasdaq Capital Market of 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:

As of December 31, 2023, there were 78,831,942 common shares outstanding, par value of US$0.0001 per share, being the sum of 61,831,753 Class A common shares (excluding treasury shares), par value of US$0.0001 per share and 17,000,189 Class B common shares, par value of US$0.0001 per share.

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

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 definition 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 t 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.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

Other

by the International Accounting Standards Board

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

INTRODUCTION

1

FORWARD-LOOKING STATEMENTS

2

Part I

3

Item 1.

Identity of Directors, Senior Management and Advisers

3

Item 2.

Offer Statistics and Expected Timetable

3

Item 3.

Key Information

3

Item 4.

Information on the Company

61

Item 4A.

Unresolved Staff Comments

102

Item 5.

Operating and Financial Review and Prospects

102

Item 6.

Directors, Senior Management and Employees

120

Item 7.

Major Shareholders and Related Party Transactions

132

Item 8.

Financial Information

133

Item 9.

The Offer and Listing

134

Item 10.

Additional Information

134

Item 11.

Quantitative and Qualitative Disclosures about Market Risk

145

Item 12.

Description of Securities Other Than Equity Securities

146

Part II

148

Item 13.

Defaults, Dividend Arrearages and Delinquencies

148

Item 14.

Material Modifications to the Rights of Security Holders and Use of Proceeds

148

Item 15.

Controls And Procedures

148

Item 16A.

Audit Committee Financial Expert

149

Item 16B.

Code of Ethics

149

Item 16C.

Principal Accountant Fees and Services

150

Item 16D.

Exemptions from the Listing Standards for Audit Committees

150

Item 16E.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

151

Item 16F.

Change in Registrant’s Certifying Accountant

151

Item 16G.

Corporate Governance

151

Item 16H.

Mine Safety Disclosure

152

Item 16I.

Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

152

Item 16J.

Insider Trading Policies

152

Item 16K.

Cybersecurity

152

Part III

153

Item 17.

Financial Statements

153

Item 18.

Financial Statements

153

Item 19.

Exhibits

154

i

INTRODUCTION

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

“ADSs” are to our American depositary shares, every 3 of which represent 40 Class A common shares. On December 11, 2023, we effected an ADS ratio change to adjust our common share to ADS ratio from 3 ADSs representing 2 Class A common shares to 3 ADSs representing 40 Class A common shares. Except otherwise stated, the ADS ratio change has been retrospectively applied for all periods presented in this annual report;
“AI” are to artificial intelligence;
“Aurora” are to Aurora Mobile Limited, our Cayman Islands holding company;
“BVI” are to the British Virgin Islands;
“China” or the “PRC” are to the People’s Republic of China, including Hong Kong and Macau;
“Class A common shares” are to our Class A common shares of par value US$0.0001 per share;
“Class B common shares” are to our Class B common shares of par value US$0.0001 per share;
“common shares” are to our common shares, par value US$0.0001 per share;
“customers” in a given period are to those that purchase at least one of our paid-for SAAS Businesses during the same period. We treat each contracting party as a separate customer although it is possible that a company may have more than one contracting party to enter into contracts with us and multiple entities within one corporate group may use the same contracting party to enter into contracts with us;
“our SAAS Businesses” are to our developer services and vertical applications;
“VIE” are to Shenzhen Hexun Huagu Information Technology Co., Ltd., or Hexun Huagu, including its subsidiaries, Wuhan SendCloud Technology Co., Ltd., or Wuhan SendCloud, and Ifaxin (Hubei) Cloud Co., Ltd., or Ifaxin;
“our WFOE” are to JPush Information Consultation (Shenzhen) Co., Ltd., or Shenzhen JPush;
“RMB” and “Renminbi” are to the legal currency of mainland China;
“SAAS” are to Software-as-a-Service;
“US$,” “U.S. dollars,” “$,” and “dollars” are to the legal currency of the United States; and
“we,” “us,” “our company” and “our” are to Aurora Mobile Limited, our Cayman Islands holding company, and its subsidiaries.

Unless otherwise noted, all translations from Renminbi to U.S. dollars and from U.S. dollars to Renminbi in this annual report are made at a rate of RMB7.0999 to US$1.00, the exchange rate in effect as of December 29, 2023 as set forth in the H.10 statistical release of The Board of Governors of the Federal Reserve System. We make no representation that any Renminbi or U.S. dollar amounts could have been, or could be, converted into U.S. dollars or Renminbi, as the case may be, at any particular rate, or at all.

1

FORWARD-LOOKING STATEMENTS

This annual report on Form 20-F contains forward-looking statements that relate to our current expectations and views of future events. These statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from those expressed or implied by the forward-looking statements. These statements are made under the “safe harbor” provisions of the U.S. Private Securities Litigations Reform Act of 1995.

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 that we believe may affect our financial condition, results of operations, business strategy and financial needs. These forward-looking statements include statements relating to:

our goals and strategies;
our future business development, financial conditions and results of operations;
the expected growth of the mobile internet industry and the mobile app developer services market in China;
the expected growing application of big data technology in China, including in areas such as mobile online marketing, financial risk management and market intelligence services;
our expectations regarding demand for and market acceptance of our SAAS Businesses;
our expectations regarding our relationships with app developers, customers, strategic partners and other stakeholders;
competition in our industry; and
government policies and regulations relating to our industry.

You should read this annual report and the documents that we refer to in this annual report and have filed as exhibits to this annual report completely and with the understanding that our actual future results may be materially different from what we expect. Other sections of this annual report discuss factors which could adversely impact our business and financial performance. Moreover, we operate in an evolving environment. New risk factors emerge from time to time and it is not possible for our management to predict all risk factors, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements. We qualify all of our forward-looking statements by these cautionary statements.

You should not rely upon forward-looking statements as predictions of future events. The forward-looking statements made in this annual report relate only to events or information as of the date on which the statements are made in this annual report. Except as required by law, we undertake no obligation to update or revise publicly any forward-looking statements, whether as a result of new information, future events or otherwise, after the date on which the statements are made or to reflect the occurrence of unanticipated events.

2

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

Our Holding Company Structure and Contractual Arrangements with the VIE

Aurora Mobile Limited is not an operating company in China but a Cayman Islands holding company with no equity ownership in its consolidated variable interest entity, or the VIE. We conduct our operations in mainland China primarily through our subsidiaries incorporated in mainland China, or mainland China subsidiaries, and the VIE with which we have maintained contractual arrangements. Our value-added telecommunications services businesses in the mainland China have been conducted through the VIE in order to comply with the laws and regulations of mainland China, which restrict and impose conditions on foreign direct investment in companies involved in the provision of such businesses. Accordingly, we operate these businesses in mainland China through the VIE, and such structure is used to provide investors with exposure to foreign investment in China-based companies where laws and regulations in mainland China prohibit or restrict direct foreign investment in certain operating companies, and rely on contractual arrangements among our mainland China subsidiaries, the VIE and their shareholders to control the business operations of the VIE. Investors in our ADSs are not purchasing equity interest in our operating entities in mainland China but instead are purchasing equity interest in a holding company incorporated in the Cayman Islands. As used in this annual report, “Aurora” refers to Aurora Mobile Limited, and “we,” “us,” “our company,” or “our” refers to Aurora Mobile Limited and its subsidiaries. We refer to Shenzhen Hexun Huagu Information Technology Co., Ltd., or Hexun Huagu, including its subsidiaries, as “the VIE,” and to JPush Information Consultation (Shenzhen) Co., Ltd., or Shenzhen JPush, as “our WFOE” in this annual report.

We, through our WFOE, have entered into a series of contractual arrangements with the VIE and the nominee shareholders of the VIE. These contractual arrangements enable us to: (i) direct the activities of the VIE that most significantly impact its economic performance, (ii) receive the economic benefits of and absorb losses that could potentially be significant to the VIE in consideration for the services provided by our WFOE; and (iii) hold an exclusive option to purchase all or part of the equity interests in and assets of the VIE when and to the extent permitted by the laws of mainland China. Because of these contractual arrangements, we are considered the primary beneficiary of the VIE and hence consolidate its financial results with ours under U.S. GAAP for accounting purposes. In 2021, 2022 and 2023, we derived 95.0%, 96.7% and 95.0% of our external revenues from the VIE, respectively.

These contractual agreements include exclusive option agreements, exclusive business cooperation agreement, financial support agreement, shareholder voting proxy agreement and equity interest pledge agreements. Pursuant to the exclusive option agreements, each shareholder of the VIE has irrevocably granted our WFOE an exclusive option to purchase all or part of his equity interests in the VIE, and the VIE has irrevocably granted our WFOE an exclusive option to purchase all or part of its assets. Pursuant to the exclusive business cooperation agreement, our WFOE has the exclusive right to provide the VIE comprehensive business support, technical services, consulting services and other services. Pursuant to the financial support agreement, we undertake to provide unlimited financial support to the VIE to the extent permissible under the applicable laws and regulations of mainland China, whether or not any operational loss is actually incurred by the VIE. Each of the shareholders of the VIE has also executed a shareholder voting proxy agreement to irrevocably authorize our company to act as his attorney-in-fact to exercise all of his rights as a shareholder of the VIE. Pursuant to the equity interest pledge agreements, the shareholders of the VIE have pledged 100% equity interests in the VIE to our WFOE to guarantee performance by the shareholders of their obligations under the exclusive option agreements, the shareholder voting proxy agreement and the financial support agreement, as well as the performance by the VIE of its obligations under the exclusive business cooperation agreement and the exclusive option agreements. For a summary of the material provisions of the contractual arrangements, see “Item 4. Information on the Company—C. Organizational Structure.”

3

However, the contractual arrangements may not be as effective as direct ownership in directing the business operations of the VIE and we may incur substantial costs to enforce the terms of the arrangements. In addition, these agreements have not been tested in mainland China courts. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure—We rely on contractual arrangements with the VIE and its shareholders for substantially all of our business operations, which may not be as effective as direct ownership” and “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure—The shareholders of the VIE may have potential conflicts of interest with us, which may materially and adversely affect our business and financial condition.”

The legal environment in the mainland China 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, as a Cayman holding company, to enforce these contractual arrangements and doing so may be quite costly. There are also substantial uncertainties regarding the interpretation and application of current and future laws, regulations and rules of mainland China regarding the status of the rights of our Cayman Islands holding company with respect to its contractual arrangements with the VIE and its shareholders. It is uncertain whether any new laws or regulations of mainland China relating to variable interest entity structures will be adopted or if adopted, what they would provide. If we or the VIE are found to be in violation of any existing or future laws or regulations of mainland China, or fail to obtain or maintain any of the required permits or approvals, the regulatory authorities of mainland China would have broad discretion to take action in dealing with such violations or failures. For more details, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—There are uncertainties regarding the interpretation and enforcement of PRC laws, rules and regulations,” “—Risks Related to Our Corporate Structure—If the PRC government finds that the agreements that establish the structure for operating some of our or the VIE’s business operations in mainland China do not comply with regulations of mainland China relating to certain industries, 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 interest in those operations,” and “—Our business may be significantly affected by the PRC Foreign Investment Law of mainland China.”

Our corporate structure is subject to risks associated with our contractual arrangements with the VIE. If the PRC government deems that our contractual arrangements with the VIE do not comply with regulatory restrictions of mainland China on foreign investment in certain industries, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations. Our holding company, our mainland China subsidiaries and VIE, and investors of our company face uncertainty about potential future actions by the PRC government that could affect the enforceability of the contractual arrangements with the VIE and, consequently, significantly affect the financial performance of the VIE and our company as a whole. For a detailed description of the risks associated with our corporate structure, please refer to risks disclosed under “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure.”

In addition, the VIE is owned principally by Mr. Weidong Luo, who holds 80% of the VIE. Mr. Luo also has 76. 1% of the total voting power of Aurora. Accordingly, the enforceability of the various contracts described above by our company against the VIE is dependent upon Mr. Luo. If he fails to perform his obligations under the contractual arrangements, we could be unable to enforce the contractual arrangements that enable us to direct the business operations of the VIE. If this happens, we would need to deconsolidate the VIE. The majority of our assets, including the necessary licenses to conduct business in mainland China are held by the VIE. A significant part of our revenues is generated by the VIE. An event that results in the deconsolidation of the VIE would have a material effect on our operations and result in the value of the securities diminish substantially or even become worthless. For a detailed description of the risks associated with our corporate structure, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure.”

We face various risks and uncertainties related to doing business in mainland China. Our and the VIE’s business operations are primarily conducted in mainland China, and we are subject to complex and evolving laws and regulations of mainland China. For example, we face risks associated with regulatory approvals on offshore offerings, anti-monopoly regulatory actions, and oversight on cybersecurity and data privacy as disclosed in this annual report. This may impact our ability to conduct certain businesses, accept foreign investments, or list on a United States or other foreign exchange. These risks could result in a material adverse change in our operations and the value of our ADSs, significantly limit or completely hinder our ability to continue to offer securities to investors, or cause the value of such securities to significantly decline. For a detailed description of risks related to doing business in China, please refer to risks disclosed under “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China.”

4

PRC government’s significant authority in regulating our operations and its oversight and control over offerings conducted overseas by, and foreign investment in, China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors. Implementation of industry-wide regulations, including data security or anti-monopoly related regulations, in this nature may cause the value of such securities to significantly decline. For more details, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The PRC government’s significant oversight over our or the VIE’s business operation could result in a material adverse change in our and the VIE’s operations and the value of our ADSs.”

Permissions Required from the PRC Authorities for Our Operations

We conduct our business in mainland China through our subsidiaries and the VIE in mainland China. The operations of our subsidiaries and the VIE in mainland China are governed by laws and regulations of mainland China. As of the date of this annual report, and except as otherwise disclosed in this annual report, our mainland China subsidiaries and the VIE have obtained the requisite licenses and permits from the PRC government authorities that are material for the business operations of our holding company and the VIE in mainland China, including, among others, four value-added telecommunication business licenses covering different scope of operations and a foreign-related investigation license. The VIE may also be required to obtain the personal credit reporting business license. The PRC government has adopted several regulations governing personal credit reporting businesses. According to the Administrative Regulations on the Credit Reporting Industry, which was promulgated by the State Council and became effective in 2013, “personal credit reporting business” means the activities of collecting, organizing, storing and processing “information related to the credit standing” of individuals as well as providing the information to others, and a “credit reporting agency” refers to a duly established agency whose primary business is credit reporting. Under the Administrative Regulations on the Credit Reporting Industry and the Administrative Measures for Credit Reporting Agencies, the latter of which was promulgated by the People’s Bank of China and became effective in 2013, no entity may engage in personal credit reporting business without approval by the credit reporting industry regulatory department under the State Council. On September 27, 2021, the People’s Bank of China promulgated the Administrative Measures for Credit Information Services, which took effect on January 1, 2022. Pursuant to these measures, Credit Information Services, shall mean the collection, sorting, retention, and processing of credit information of enterprises and individuals, and the provision of the foregoing information to information users. Credit information, shall mean the basic individual information, lending information and other information used for identification and determination of creditworthiness status of enterprises and individuals, and collected pursuant to the law for the purpose of providing services for financial activities, as well as the analyzed and evaluated information formed based on the foregoing information. Persons engaging in personal credit information services shall obtain the personal credit information organization license issued by the People’s Bank of China pursuant to these measures. The VIE provides financial risk management solutions to financial institutions as well as emerging technology companies based on device-level mobile behavior data. Due to the lack of further interpretations of the current regulations governing personal credit reporting businesses, the exact definition and scope of “information related to credit standing” and “personal credit reporting business” under the current regulations are unclear. It is therefore uncertain whether the VIE would be deemed to engage in personal credit reporting business because of the VIE’s financial risk management solutions. As of the date of this annual report, we and the VIE have not been subject to any fines or other penalties under any laws or regulations of mainland China related to personal credit reporting business. See “Item 4. Information on the Company—B. Business Overview —Regulations—Regulations on Credit Reporting.” Given the uncertainties of interpretation and implementation of laws and regulations and the enforcement practice by government authorities, we and the VIE may be required to obtain additional licenses, permits, filings or approvals for the functions and services of our platform in the future. For more detailed information, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—We and the VIE may be adversely affected by the complexity, uncertainties and changes in the regulation of internet-related businesses and companies in mainland China, and any lack of requisite approvals, licenses or permits applicable to our and the VIE’s business may have a material adverse effect on our and the VIE’s business and results of operations.”

Furthermore, except as disclosed in this annual report, in connection with our issuance of securities to foreign investors, under current laws, regulations and regulatory rules of mainland China, as of the date of this annual report, we, our mainland China subsidiaries and the VIE, (i) are not required to obtain permissions from the China Securities Regulatory Commission, or the CSRC, and (ii) have not received or were denied such requisite permissions by any PRC authority. We and the VIE are subject to the risks of uncertainty of any future actions of the PRC government in this regard including the risk that we inadvertently conclude that the permission or approvals discussed here are not required, that applicable laws, regulations or interpretations change such that we and the VIE are required to obtain approvals in the future.

5

However, the PRC government has indicated an intent to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers. On December 28, 2021, the Cyberspace Administration of China, together with other authorities, jointly promulgated the Measures for Cybersecurity Reviews, which became effective on February 15, 2022. Pursuant to these measures, critical information infrastructure operators that procure internet products and services must be subject to the cybersecurity review if their activities affect or may affect national security. These measures further stipulate that network platform operators that hold personal information of over one million users shall apply with the Cybersecurity Review Office for a cybersecurity review before any public offering at a foreign stock exchange. These measures remain unclear on whether the requirements will be applicable to further equity or debt offerings by companies that have completed the initial public offering in the United States. In addition to the potential review before foreign listings, the Cyberspace Administration of China has the discretion to initiate cybersecurity review on data processing activities which are deemed to affect or may affect national security. Thus, we cannot preclude the possibility that we would be subject to such ex officio security reviews, and it is uncertain whether the fact of us being listed in the United States would increase such a possibility. On November 14, 2021, the Cyberspace Administration of China released the Regulations on the Network Data Security (Draft for Comments). These regulations provided that data processors refer to individuals or organizations that autonomously determine the purpose and the manner of processing data. If a data processor that processes personal data of more than one million users would like to list overseas, it shall apply for a cybersecurity review according to the regulations. Besides, data processors that are listed overseas shall carry out an annual data security assessment. As the regulations is released for public comment only, and its provisions and anticipated adoption or effective date may be subject to change and thus its interpretation and implementation remain substantially uncertain. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—Our and the VIE’s business generates and processes a large amount of data, and we and the VIE are required to comply with PRC and other applicable laws relating to privacy and cybersecurity. The improper use or disclosure of data could have a material and adverse effect on our and the VIE’s business and prospects.”

Under the Measures for Cybersecurity Reviews and other cybersecurity laws and regulations of mainland China, critical information infrastructure operators that intend to purchase internet products and services that affect or may affect national security must be subject to the cybersecurity review. As advised by our PRC legal counsel, the PRC governmental authorities may have wide discretion in the interpretation and enforcement of these laws, including the interpretation of the scope of “critical information infrastructure operators.” See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Information Security—Regulations on Personal Information Protection.” In addition, these measures also stipulate that any internet platform operator carrying out data processing activities that affect or may affect national security should also be subject to the cybersecurity review. In anticipation of the strengthened implementation of cybersecurity laws and regulations and the continued expansion of our and the VIE’s business, we and the VIE face potential risks if we and the VIE are deemed as a critical information infrastructure operator under the cybersecurity laws and regulations of mainland China. In such case, we and the VIE must fulfill certain obligations as required under the cybersecurity laws and regulations of mainland China, including, among others, storing personal information and important data collected and produced within the mainland China territory during our operations in mainland China, which we and the VIE have fulfilled in our and the VIE’s business, and we and the VIE may be subject to review when purchasing internet products and services. We and the VIE may be subject to review when conducting data processing activities, and may face challenges in addressing its requirements and make necessary changes to our internal policies and practices in data processing. As of the date of this annual report, we and the VIE have not been involved in any investigations on cybersecurity review made by the Cyberspace Administration of China on such basis, and we and the VIE have not received any inquiry, notice, warning, or sanctions in such respect.

On July 6, 2021, the PRC governmental authorities made public the Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law. These opinions emphasized the need to strengthen the administration over illegal securities activities and the supervision on overseas listings by China-based companies and proposed to take effective measures, such as promoting the construction of regulatory systems to deal with the risks and incidents faced by China-based overseas-listed companies. Official guidance and related implementation rules have not been issued yet and the interpretation of these opinions remains unclear at this stage. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The approval and/or other requirements of the CSRC or other PRC governmental authorities may be required in connection with an offering under rules, regulations or policies of mainland China, and, if required, we and the VIE cannot predict whether or how soon we will be able to obtain such approval.” As of the date of this annual report, we and the VIE have not received any inquiry, notice, warning, or sanctions regarding offshore offering from the CSRC or any other PRC governmental authorities.

6

On February 17, 2023, the CSRC promulgated the Trial Administrative Measures of the Overseas Securities Offering and Listing by Domestic Companies, which took effective on March 31, 2023. According to these measures, among other requirements, (1) domestic companies that seek to offer or list securities overseas, both directly and indirectly, should fulfill the filing procedures with the CSRC; if a domestic company fails to complete the filing procedure, such domestic company may be subject to administrative penalties; (2) if the issuer meets both of the following conditions, the overseas offering and listing shall be determined as an indirect overseas offering and listing by a domestic company: (i) any of the total assets, net assets, revenues or profits of the domestic operating entities of the issuer in the most recent accounting year accounts for more than 50% of the corresponding figure in the issuer’s audited consolidated financial statements for the same period; (ii) its major operational activities are carried out in China or its main places of business are located in China, or the senior managers in charge of operation and management of the issuer are mostly Chinese citizens or are domiciled in China; and (3) where a domestic company seeks to indirectly offer and list securities in an overseas market, the issuer shall designate a major domestic operating entity responsible for all filing procedures with the CSRC, and such filings shall be submitted to the CSRC within three business days after the submission of the overseas offering and listing application. Further, at the press conference held for these measures on February 17, 2023, officials from the CSRC clarified that the PRC domestic companies that have already been listed overseas on or before the effective date of these measures (i.e., March 31, 2021) shall be deemed as existing issuers. Existing issuers are not required to complete the filing procedures immediately but shall carry out filing procedures as required if they conduct refinancing or are involved in other circumstances that require filing with the CSRC. The officials from the CSRC have also confirmed that for the PRC domestic companies that seek to list overseas with a VIE structure, the CSRC will solicit opinions from regulatory authorities and complete the filing of the overseas listing of companies with VIE structure which meet the compliance requirements.

On February 24, 2023, the CSRC, Ministry of Finance of the PRC, National Administration of State Secrets Protection and National Archives Administration of China promulgated the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies, which took effect on March 31, 2023. Pursuant to these provisions, domestic companies that seek for overseas offering and listing shall strictly abide by applicable laws and regulations of the PRC and these provisions, enhance legal awareness of keeping state secrets and strengthening archives administration, institute a sound confidentiality and archives administration system, and take necessary measures to fulfill confidentiality and archives administration obligations. Such domestic companies shall not leak any state secret and working secret of government agencies, or harm national security and public interest. Furthermore, a domestic company that plans to, either directly or through its overseas listed entity, publicly disclose or provide to individuals or entities including securities companies, securities service providers and overseas regulators, any document and materials that contain state secrets or working secrets of government agencies, shall first obtain approval from competent authorities according to law, and file with the secrecy administrative department at the same level. Moreover, a domestic company that plans to, either directly or through its overseas listed entity, publicly disclose or provide to individuals and entities including securities companies, securities service providers and overseas regulators, any other documents and materials that, if leaked, will be detrimental to national security or public interest, shall strictly fulfill procedures stipulated by applicable national regulations. These provisions also stipulate that a domestic company that provides accounting archives or copies of accounting archives to any entities including securities companies, securities service providers and overseas regulators and individuals shall fulfill due procedures in compliance with applicable national regulations.

In addition to the approval of the CSRC or other PRC government authorities that may be required in connection with our offshore offerings, the VIE is required to obtain and maintain applicable licenses and approvals from different regulatory authorities to provide their current services. Under the current regulatory scheme of mainland China, a number of regulatory agencies, including, but not limited to, the Ministry of Industry and Information Technology, and Cyberspace Administration of China, jointly regulate all major aspects of the internet industry, including the mobile internet business. Operators must obtain government approvals and licenses for telecommunications business. The VIE also provides mobile app data analysis product to both domestic and foreign financial industry clients, and may be considered as engaging in foreign-related investigation business. As such, under the current regulatory scheme of mainland China, the VIE may be required to obtain a foreign-related investigation license. The VIE obtained a foreign-related investigation license in April 2022. See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Telecommunications Services and Foreign Ownership Restrictions” and “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Foreign-related Investigation.”

7

Except as disclosed in this annual report, we believe that we and the VIE are currently not required to obtain any other permission or approval from Chinese authorities to operate our and the VIE’s business or to issue securities in follow-on offerings to foreign investors under the appliable laws and regulations of mainland China currently in effect as of the date of this annual report. However, there is no guarantee that this will continue to be the case in the future in relation to our and the VIE’s business development, a follow-on offering or the continued listing of our securities on a U.S. securities exchange, or even in the event such permission or approval is required and obtained, it will not be subsequently revoked or rescinded. If we or the VIE do not receive or maintain the permissions or approvals, or if we inadvertently conclude that such permissions or approvals are not required, or applicable laws, regulations, or interpretations change such that we and the VIE are required to obtain permission or approval in the future, we and the VIE may be subject to an investigation by competent regulators, fines or penalties, or an order prohibiting us from conducting an offering, and these risks could result in a material adverse change in our and the VIE’s operations and the value of our ADSs, significantly limit or completely hinder our ability to offer or continue to offer securities to investors, or cause such securities to significantly decline in value or become worthless.

The Holding Foreign Companies Accountable Act

Pursuant to the Holding Foreign Companies Accountable Act, which was enacted on December 18, 2020 and further amended by the Consolidated Appropriations Act, 2023 signed into law on December 29, 2022, or the HFCAA, if the Securities and Exchange Commission, or the SEC, determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the Public Company Accounting Oversight Board, or the PCAOB, for two consecutive years, the SEC will prohibit our shares or the ADSs from being traded on a national securities exchange or in the over-the-counter trading market in the United States. On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong, including our auditor. In April 2022, the SEC conclusively listed us as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. For this reason, we were not identified as a Commission-Identified Issuer under the HFCAA after we filed our annual report on Form 20-F for the fiscal year ended December 31, 2022 and do not expect to be so identified after we file this annual report on Form 20-F for the fiscal year ended December 31, 2023. Each year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. If the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. There can be no assurance that we would not be identified as a Commission-Identified Issuer for any future fiscal year, and if we were so identified for two consecutive years, we would become subject to the prohibition on trading under the HFCAA. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections.” and “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Our ADSs may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in China. The delisting of trading of the ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment.”

8

Cash Flows through Our Organization

Aurora is a holding company with no material operations of its own. We conduct our operations primarily through our WFOE and the VIE. As a result, Aurora’s ability to pay dividends depends upon dividends paid by our WFOE. If our WFOE or any newly formed mainland China subsidiaries incur debt on their own behalf in the future, the instruments governing their debt may restrict their ability to pay dividends to us. In addition, our WFOE is permitted to pay dividends to us only out of its retained earnings, if any, as determined in accordance with mainland China’s accounting standards and regulations. Under law of mainland China, each of our WFOE and the VIE is required to set aside at least 10% of its after-tax profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of its registered capital. In addition, our WFOE may allocate a portion of its after-tax profits based on mainland China’s accounting standards to enterprise expansion funds and staff bonus and welfare funds at its discretion, and the VIE may allocate a portion of its after-tax profits based on mainland China’s accounting standards to a discretionary surplus fund at its discretion. The statutory reserve funds and the discretionary funds are not distributable as cash dividends. For more details, see “Item 5. Operating and Financial Review and Prospects—B. Liquidity and Capital Resources—Holding Company Structure.”

Under laws and regulations of mainland China, our mainland China subsidiaries and the VIE are subject to certain restrictions with respect to paying dividends or otherwise transferring any of their net assets to us. Remittance of dividends by a wholly foreign-owned company out of mainland China is subject to examination by the banks designated by the State Administration of Foreign Exchange, or the SAFE. Our WFOE has not paid dividends and will not be able to pay dividends until it generates accumulated profits and meets the requirements for statutory reserve funds. As of the date of this annual report, no subsidiaries paid dividends or made other distributions to the holding company, and no dividends or distributions were paid or made to our investors. The net liabilities of the VIE, in which we have no legal ownership, amounted to RMB326 million, RMB358 million and RMB398 million (US$56 million) as of December 31, 2021, 2022 and 2023, respectively. For restrictions and limitations on our ability to distribute earnings from our businesses, including subsidiaries and the VIE, to Aurora and investors as well as the ability to settle amounts owed under the VIE agreements, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The regulation of mainland China on loans to and direct investment in mainland China entities by offshore holding companies and governmental control of currency conversion may delay or prevent us from using the proceeds of our initial public offering to make loans or additional capital contributions to our mainland China subsidiary, which could materially and adversely affect our liquidity and our ability to fund and expand our business,” “—We may rely on dividends and other distributions on equity paid by our mainland China subsidiary to fund any cash and financing requirements we may have, and any limitation on the ability of our mainland China subsidiary to make payments to us could have a material and adverse effect on our ability to conduct our business” and “—Governmental control of currency conversion may limit our ability to utilize our cash balance effectively and affect the value of your investment”

Our subsidiaries and the VIE conduct business transactions that include provision of services and intercompany loans, and collection of employee’s individual income tax from the exercise of share options, subject to satisfaction of applicable government registration and approval requirements. The cash flows occurred between our subsidiaries and the VIE are summarized below:

For the year ended December 31, 

    

2021

    

2022

    

2023

(RMB in thousands)

Loans from our WFOE, JPush Information Consulting (Shenzhen) Co., Ltd. to the VIE

 

80,000

 

 

Repayment of loans and interests by the VIE to our WFOE, JPush Information Consulting (Shenzhen) Co., Ltd.

 

56,341

 

80,620

 

65,532

Employee’s individual income tax from the exercise of share options from our WFOE, JPush Information Consulting (Shenzhen) Co., Ltd. to the VIE

 

2,630

 

52

 

16

Intercompany receivables from the VIE to our WFOE, JPush Information Consulting (Shenzhen) Co., Ltd.

168,830

Intercompany receivables from our WFOE, JPush Information Consulting (Shenzhen) Co., Ltd. to the VIE

 

 

 

31,400

9

With respect to intercompany loans, the VIE received cash from our WFOE amounted to RMB80.0 million, nil and nil for the years ended December 31, 2021, 2022 and 2023, respectively, and repaid cash to our WFOE amounted to RMB56.3 million, RMB80.6 million and RMB65.5 million (US$9.2 million) for the years ended December 31, 2021, 2022 and 2023, respectively. With respect to the collection of employee’s individual income tax from the exercise of share options, the VIE received cash from our WFOE amounted to RMB2.6 million, RMB52 thousand and RMB16 thousand (US$2 thousand) for the years ended December 31, 2021, 2022 and 2023, respectively, which were then remitted to local tax authorities on behalf of our employees. With respect to intercompany receivables from the VIE to our WFOE, the VIE paid cash to our WFOE amounted to nil, RMB168.8 million and nil for the years ended December 31, 2021, 2022 and 2023, respectively. With respect to intercompany receivables from our WFOE to the VIE, the VIE received from our WFOE amounted to nil, nil and RMB31.4 million (US$4.4 million) for the years ended December 31, 2021, 2022 and 2023.

We have established stringent cash management policies and procedures for cash flows within our organization. Each transfer of funds among our Cayman Islands holding company, our subsidiaries and the VIE is subject to internal approval. In general, transfer of funds is required to be effected through online banking system. Cash is transferred through our organization primarily in the manner as follows: (i) Aurora may transfer funds to the WFOE, Shenzhen JPush, through its Hong Kong subsidiary, KK Mobile Investment Limited, by additional capital contributions or shareholder loans, as the case may be, (ii) the WFOE may provide loans to the VIE, subject to statutory limits and restrictions, (iii) the VIE may repay loans to the WFOE at a fixed annual rate, and (iv) the WFOE may make dividends or other distributions to Aurora through KK Mobile Investment Limited. Our management is directly supervising cash management. The VIE initiates a cash request by putting forward a cash demand plan, which explains the specific amount and timing of cash requested, and submitting it to the finance department. The cashier specialists of our financial department examine the needs of cash and submit it to the director of financial department or the CEO of the Company for final approval. To ensure the liquidity, there is no limit on the amount of cash that can be transferred through our organization. However, the annual cash flow plan between the VIE and our WFOE will be determined based on our annual business objectives approved by the board of directors and approved by the CEO. In addition, we monitor our cash balance on a daily basis and conduct periodic review on our cash holdings. See “—Our Holding Company Structure and Contractual Arrangements with the VIE” and “—Financial Information Related to the VIE, Parent and Its Subsidiaries.”

Aurora has not declared or paid any cash dividends, nor does it has any present plan to pay any cash dividends on our common 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. See “Item 8. Financial Information—A. Consolidated Statements and Other Financial Information—Dividend Policy.” For mainland China and United States federal income tax considerations of an investment in our ADSs, see “Item 10. Additional Information—E. Taxation.”

Financial Information Related to the VIE, Parent and Its Subsidiaries

The following tables provide condensed consolidating schedules depicting the financial position, cash flows, and results of operations for the parent, subsidiaries, the VIE, and any eliminating adjustments and consolidated totals (in thousands of RMB) as of and for the years ended December 31, 2021, 2022 and 2023.

10

Selected Condensed Consolidating Schedule of Results of Operations

For the year ended December 31, 2023

    

    

VIE and 

    

    

    

VIE’s 

Other 

Eliminating 

Consolidated 

Parent

subsidiaries

subsidiaries

adjustments

total

(RMB in thousands)

Revenues

 

 

285,304

 

70,864

 

(65,936)

 

290,232

Loss from subsidiaries and VIE

 

(45,933)

 

 

 

45,933

 

Net loss

 

(62,098)

 

(45,313)

 

(1,190)

 

45,933

 

(62,668)

For the year ended December 31, 2022

    

    

VIE and 

    

    

    

VIE’s 

Other 

Eliminating 

Consolidated 

Parent

subsidiaries

subsidiaries

adjustments

total

(RMB in thousands)

Revenues

 

 

322,066

 

82,889

 

(76,133)

 

328,822

Loss from subsidiaries and VIE

 

(85,448)

 

 

 

85,448

 

Net loss

 

(106,964)

 

(75,486)

 

(11,448)

 

85,448

 

(108,450)

    

For the year ended December 31, 2021

    

    

VIE and

    

    

    

 VIE’s 

Other 

Eliminating 

Consolidated 

Parent

subsidiaries

subsidiaries

adjustments

total

(RMB in thousands)

Revenues

 

351,243

 

116,306

 

(110,227)

 

357,322

Loss from subsidiaries and VIE

(117,029)

 

 

 

117,029

 

Net loss

(140,584)

 

(100,782)

 

(16,247)

 

117,029

 

(140,584)

Selected Condensed Consolidating Schedule of Financial Position

    

As of December 31, 2023

    

    

VIE and VIE’s

    

Other 

    

Eliminating 

    

Consolidated

Parent

 subsidiaries

subsidiaries

adjustments

 total

(RMB in thousands)

Cash and cash equivalents

3,328

 

82,860

 

28,333

 

 

114,521

Restricted cash

 

132

 

354

 

 

486

Total current assets

18,649

 

347,537

 

689,789

 

(886,399)

 

169,576

Investments in subsidiaries

262,697

 

 

1,802,075

 

(2,064,772)

 

Total non-current assets

301,634

 

141,615

 

2,004,235

 

(2,266,873)

 

180,611

Total assets

320,283

 

489,152

 

2,694,024

 

(3,153,272)

 

350,187

Total liabilities

246,735

 

887,572

 

218,139

 

(1,105,980)

 

246,466

Total equity/(deficit)

73,548

 

(398,420)

 

2,475,885

 

(2,047,292)

 

103,721

Total liabilities and equity

320,283

 

489,152

 

2,694,024

 

(3,153,272)

 

350,187

11

    

As of December 31, 2022

    

    

VIE and VIE’s

    

Other

    

Eliminating

    

Consolidated

Parent

subsidiaries

subsidiaries

adjustments

total

(RMB in thousands)

Cash and cash equivalents

33,871

 

64,719

 

17,538

 

 

116,128

Restricted cash

 

132

 

 

 

132

Total current assets

61,857

 

352,224

 

639,818

 

(877,256)

 

176,643

Investments in subsidiaries

296,231

 

 

1,772,026

 

(2,068,257)

 

Total non-current assets

334,988

 

212,196

 

2,034,537

 

(2,325,257)

 

256,464

Total assets

396,845

 

564,420

 

2,674,355

 

(3,202,513)

 

433,107

Total liabilities

269,155

 

922,390

 

231,292

 

(1,147,972)

 

274,865

Redeemable noncontrolling interests

30,552

30,552

Total equity/(deficit)

127,690

 

(388,522)

 

2,443,063

 

(2,054,541)

 

127,690

Total liabilities, redeemable noncontrolling interests and equity

396,845

 

564,420

 

2,674,355

 

(3,202,513)

 

433,107

As of December 31, 2021

    

    

VIE and VIE’s

    

Other 

    

Eliminating 

    

Consolidated

Parent

 subsidiaries

subsidiaries

adjustments

 total

(RMB in thousands)

Cash and cash equivalents

6,724

 

55,946

 

27,882

 

 

90,552

Restricted cash

5,998

 

158,032

 

 

 

164,030

Total current assets

32,896

 

394,640

 

446,052

 

(492,452)

 

381,136

Investments in subsidiaries

349,501

 

 

1,622,191

 

(1,971,692)

 

Total non-current assets

401,447

 

144,382

 

1,917,264

 

(2,248,692)

 

214,401

Total assets

434,343

 

539,022

 

2,363,316

 

(2,741,144)

 

595,537

Total liabilities

218,900

 

865,202

 

60,174

 

(764,182)

 

380,094

Total equity

215,443

 

(326,180)

 

2,303,142

 

(1,976,962)

 

215,443

Total liabilities and equity

434,343

 

539,022

 

2,363,316

 

(2,741,144)

 

595,537

Selected Condensed Consolidating Schedules of Cash Flows

    

For the Year Ended December 31, 2023

    

    

VIE and 

    

    

    

VIE’s 

Other

Eliminating 

Consolidated

Parent

subsidiaries

 subsidiaries

adjustments

 total

(RMB in thousands)

Net cash (used in)/ provided by operating activities

(23,234)

 

55,921

 

(50,594)

 

 

(17,907)

Net cash provided by investing activities

 

22,120

 

57,906

 

(54,900)

 

25,126

Net cash used in financing activities

(3,651)

 

(59,900)

 

 

54,900

 

(8,651)

Effect of exchange rate fluctuation on cash and cash equivalents and restricted cash

(3,658)

 

 

3,837

 

 

179

Net change in cash and cash equivalents and restricted cash

(30,543)

 

18,141

 

11,149

 

 

(1,253)

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

33,871

 

64,851

 

17,538

 

 

116,260

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

3,328

 

82,992

 

28,687

 

 

115,007

12

    

For the Year Ended December 31, 2022

    

    

VIE and 

    

    

    

VIE’s 

Other 

Eliminating 

Consolidated 

Parent

subsidiaries

subsidiaries

adjustments

total

(RMB in thousands)

Net cash provided by/(used in) operating activities

195,530

 

(113,809)

 

(99,197)

 

 

(17,476)

Net cash (used in)/provided by investing activities

(2,690)

 

29,682

 

69,861

 

(70,000)

 

26,853

Net cash used in financing activities

(153,040)

 

(65,000)

 

 

70,000

 

(148,040)

Effect of exchange rate fluctuation on cash and cash equivalents and restricted cash

(18,651)

 

 

18,992

 

 

341

Net change in cash and cash equivalents and restricted cash

21,149

 

(149,127)

 

(10,344)

 

 

(138,322)

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

12,722

 

213,978

 

27,882

 

 

254,582

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

33,871

 

64,851

 

17,538

 

 

116,260

    

For the Year Ended December 31, 2021

    

    

VIE and 

    

    

    

VIE’s 

Other

Eliminating 

Consolidated 

Parent

subsidiaries

 subsidiaries

adjustments

total

(RMB in thousands)

Net cash (used in)/provided by operating activities

(24,383)

 

68,336

 

(120,603)

 

 

(76,650)

Net cash (used in)/provided by investing activities

(4,859)

 

(186)

 

1,487

 

30,000

 

26,442

Net cash provided by/(used in) financing activities

(54,520)

 

30,000

 

 

(30,000)

 

(54,520)

Effect of exchange rate fluctuation on cash and cash equivalents and restricted cash

4,361

 

 

(1,281)

 

 

3,080

Net change in cash and cash equivalents and restricted cash

(79,401)

 

98,150

 

(120,397)

 

 

(101,648)

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

92,123

 

115,828

 

148,279

 

 

356,230

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

12,722

 

213,978

 

27,882

 

 

254,582

A.

[Reserved]

B.

Capitalization and Indebtedness

Not applicable.

C.

Reasons for the Offer and Use of Proceeds

Not applicable.

D.

Risk Factors

Summary of Risk Factors

Investing in our ADSs involves significant risks. You should carefully consider all of the information in this annual report before making an investment in our ADSs. Below is a summary of material risks we and the VIE face, organized under relevant headings. These risks are discussed more fully in “Item 3. Key Information—D. Risk Factors.”

Risks Related to Our Business and Industry

We and the VIE are subject to risks and uncertainties related to our and the VIE’s business and industry, including, but not limited to, the following:

Our historical performance may not be indicative of our future performance;

13

We have incurred net losses, which we may continue to experience in the future;
If we cannot successfully execute our strategy and continue to develop and effectively market SAAS Businesses and our other business initiatives that anticipate and respond to the needs of app developers and our customers, our business, operating results and financial condition may suffer;
If we are not able to continue to gain access to mobile data in the future, our business, operating results and financial condition could be materially and adversely affected;
If the market for our SAAS Businesses and other business initiatives develops more slowly than we expect, our operating results could be harmed;
Our and the VIE’s business generates and processes a large amount of data, and we and the VIE are required to comply with PRC and other applicable laws relating to privacy and cybersecurity. The improper use or disclosure of data could have a material and adverse effect on our and the VIE’s business and prospects;
Our business depends on strong brand and failing to maintain and enhance our brand would hurt our ability to expand our base of app developers and customers;
The artificial intelligence industry is subject to evolving and extensive regulations. The adoption and use of artificial intelligence in our product offerings may subject us to potential infringement claims and increase our regulatory compliance costs;
If we fail to keep up with rapid changes in technologies, our future success may be adversely affected; and
We may not be able to compete successfully with our current or future competitors.

Risks Related to Our Corporate Structure

We and the VIE are also subject to risks and uncertainties related to our corporate structure, including, but not limited to, the following:

Aurora is a Cayman Islands holding company with no equity ownership in the VIE, and we conduct our operations in mainland China primarily through (i) our mainland China subsidiary and (ii) the VIE with which we have maintained contractual arrangements. Investors in our ADSs thus are not purchasing equity interest in our operating entities in China but instead are purchasing equity interest in Cayman Islands holding company. If the PRC government finds that the agreements that establish the structure for operating some of our or the VIE’s business operations in mainland China do not comply with regulations of mainland China relating to certain industries, or if these regulations or the interpretation of existing regulations change in the future, we and the VIE could be subject to severe penalties, or be forced to relinquish interest in those operations. Our holding company in the Cayman Islands, our mainland China subsidiary, the VIE, and investors of Aurora face uncertainty about potential future actions by the PRC government that could affect the enforceability of the contractual arrangements with the VIE and, consequently, significantly affect the financial performance of the VIE and our company as a whole;
We rely on contractual arrangements with the VIE and its shareholders for substantially all of our business operations, which may not be as effective as direct ownership. We rely on the performance by the VIE and its shareholders of their obligations under the contracts to direct the business operations of the VIE. However, the shareholders of the VIE may not act in the best interests of our company or may not perform their obligations under these contracts. Such risks exist throughout the period in which we intend to operate certain portions of our business through the contractual arrangements with the VIE;

14

Any failure by the VIE or its shareholders to perform their obligations under our contractual arrangements with them would have a material and adverse effect on our business. If the VIE or its shareholders fail to perform their respective obligations under the contractual arrangements, we may have to incur substantial costs and expend additional resources to enforce such arrangements. We may also have to rely on legal remedies under law of mainland China, including seeking specific performance or injunctive relief, and claiming damages, which we cannot assure will be effective under law of mainland China; and
The shareholders of the VIE may have potential conflicts of interest with Aurora, which may materially and adversely affect our business and financial condition. These shareholders may breach, or cause the VIE to breach, or refuse to renew, the existing contractual arrangements we have with them and the VIE, which would have a material and adverse effect on our ability to direct the business operations of the VIE and receive economic benefits from them. If we cannot resolve any conflict of interest or dispute between us and the shareholders of the VIE, 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.

Risks Related to Doing Business in China

We and the VIE face risks and uncertainties related to doing business in China in general, including, but not limited to, the following:

Changes in mainland China’s economic, political or social conditions or government policies could have a material adverse effect on our and the VIE’s business and operations. The enforcement of laws and rules and regulations in China may change quickly with little advance notice, which could result in a material adverse change in our and the VIE’s operations and the value of our ADSs;
We and the VIE may be adversely affected by the complexity, uncertainties and changes in the regulation of internet-related businesses and companies in mainland China, and any lack of requisite approvals, licenses or permits applicable to our and the VIE’s business may have a material adverse effect on our and the VIE’s business and results of operations;
The approval and/or other requirements of the CSRC or other PRC governmental authorities may be required in connection with an offering under the rules, regulations or policies of mainland China, and, if required, we and the VIE cannot predict whether or how soon we will be able to obtain such approval. Any failure to obtain or delay in obtaining the requisite governmental approval for an offering, or a rescission of such approval, would subject us and the VIE to sanctions imposed by the PRC regulatory authority;
The PRC government’s significant oversight over our or the VIE’s business operation could result in a material adverse change in our and the VIE’s operations and the value of our ADSs. The PRC government may intervene or influence our and the VIE’s operations at any time, or may exert more control over offerings conducted overseas and/or foreign investment in China-based issuers. Any actions by the PRC government to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or become worthless;
The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections; and

15

Our ADSs may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in China. The delisting of the ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment. In April 2022, the SEC conclusively listed us as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. For this reason, we were not identified as a Commission-Identified Issuer under the HFCAA after we filed the annual report on Form 20-F for the fiscal year ended December 31, 2022 and do not expect to be so identified after we file this annual report on Form 20-F.

Risks Related to our ADSs

We face risks and uncertainties related to our ADSs, including, but not limited to, the following:

Our ADSs may be delisted from the Nasdaq Capital Market as a result of our failure of meeting the Nasdaq Capital Market continued listing requirements.

The trading price of the ADSs is likely to be volatile, which could result in substantial losses to investors; and

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

Risks Related to Our Business and Industry

Our historical performance may not be indicative of our future performance.

We started operation in 2012. As a result of our relatively limited operating history, our ability to forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to plan for and model future growth. We may not be able to achieve revenue growth. Our performance in recent periods may not be indicative of our future performance. We believe growth of our revenue depends on a number of factors, including our ability to:

attract new app developers and customers, including from diversified industry verticals, and retain and expand our relationships with existing app developers and customers on a cost-effective basis;

maintain the breadth of our ad publisher network and attract new publishers;

innovate and adapt our services and solutions to meet evolving needs of current and potential customers, including to address market trends;

maintain and increase our access to data necessary for the development and performance of our solutions;

maintain the proper functioning of SAAS Businesses which include Developer Services and Vertical Applications, and other business initiatives as we continue to collect increasing amounts of data from a growing user base;

continually improve on the algorithms underlying the products and the technologies;

adapt to a changing regulatory landscape governing privacy matters;

keep pace with the new technological development in the industry;

invest sufficiently in our technology and infrastructure, at the pace required to support our growth;

16

productize new solutions;

introduce our services and solutions to new geographic markets;

increase awareness of our brand among more businesses; and

attract and retain employees.

We cannot assure you that we will be able to successfully accomplish any of these objectives.

We have incurred net losses, which we may continue to experience in the future.

We have incurred net losses since our inception, including loss from operations of RMB138.1 million, RMB132.4 million and RMB50.9 million (US$7.2 million) for the years ended December 31, 2021, 2022 and 2023, and net losses of RMB140.6 million, RMB108.5 million RMB62.7 million (US$8.8 million) for the years ended December 31, 2021, 2022 and 2023, respectively. These losses reflect the substantial investments we made to grow our business, including commercialization of our platform, development of our AI and machine learning capabilities, improvement of our technology infrastructure, and our sales and marketing efforts. We cannot assure you that we will be able to generate net profits in the future.

We expect to continue to make significant future expenditures related to the continuous development and expansion of our business, including:

investments in our research and development team and in the development of new solutions and enhancement of our solutions;

investments in sales and marketing, including expanding our sales force, increasing our customer base and increasing market awareness of our platform;

expanding our operations and infrastructure, including internationally; and

incurring costs associated with general administration, including legal, accounting and other expenses related to being a public company.

As a result of these increased expenses, we will have to generate and sustain increased revenue to be profitable in future periods. Further, in future periods, our revenue could decline, and we may not be able to generate sufficient revenue to offset higher costs and achieve or sustain profitability. If we fail to achieve, sustain or increase profitability, our business and operating results could be adversely affected.

17

If we cannot successfully execute our strategy and continue to develop and effectively market SAAS Businesses and our other business initiatives that anticipate and respond to the needs of app developers and our customers, our business, operating results and financial condition may suffer.

The market for SAAS Businesses and other business initiatives is characterized by constant change and innovation, and we expect it to continue to rapidly evolve. Moreover, many of our customers operate in industries characterized by changing technologies and business models, which require them to develop and manage increasingly complex mobile application and IT infrastructure environments. Our success depends on our ability to offer high quality in-app functionalities needed by app developers and innovative SAAS and other products with industry-specific and actionable insights for our customers, and the resulting benefits to customers’ businesses and brands. Our success also depends upon our ability to identify, target and reach customers that need our services and SAAS Businesses and successfully convert app developers into paying customers through our sales and marketing activities and then increase the cross-sale among each line of our SAAS businesses. If we do not respond to the rapidly changing needs of our customers by developing and enhancing our SAAS Businesses and other business initiatives, developing new products on a timely basis that can address evolving customer needs, and selling and marketing them effectively, our competitive position and business prospects will be harmed.

Additionally, the process of developing new technology, SAAS Businesses may be complex and uncertain, and if we fail to accurately predict developers’ and customers’ changing needs and emerging technological trends, our business could be harmed. We believe that we must continue to dedicate significant resources to our research and development efforts. Our enhancement of existing services and SAAS Businesses could fail to attain sufficient market acceptance for many reasons, including:

the failure to accurately predict market or customer demands;

defects, errors or failures in the design or performance of our new products or product enhancements;

negative publicity about the performance or effectiveness of our SAAS Businesses;

delays in developing and enhancing existing products or releasing our new products to the market;

the introduction or anticipated introduction of competing products by our competitors;

poor business conditions for our customers, causing them to delay purchases; and

the perceived value of our services and SAAS Businesses relative to their cost.

To the extent we are not able to execute on our business model to timely and effectively develop and market our SAAS Businesses and other business initiatives to address these challenges, our business, operating results and financial condition will be adversely affected.

There can be no assurance that we will successfully identify new opportunities, develop and bring new SAAS Businesses and other business initiatives to market on a timely basis or achieve market acceptance of our services and products, or that products and technologies developed by others will not render our comprehensive suite of services obsolete or non-competitive.

Further, we may make changes to our services and products that our customers do not like or find useful. We may also discontinue certain features, begin to charge for certain features that are currently free, such as certain developer services, or increase fees for any of our features or usage of our SAAS Businesses and other business initiatives. If our services or products do not achieve adequate acceptance in the market, our competitive position will be impaired, our revenue may decline or grow more slowly than expected and the negative impact on our operating results may be particularly acute and we may not receive a return on our investment because of the upfront research and development, sales and marketing and other expenses we incur.

18

If we are not able to continue to gain access to mobile data in the future, our business, operating results and financial condition could be materially and adversely affected.

By providing services to mobile app developers, we gain access to massive mobile data that we use to develop our industry-specific SAAS Businesses. Data is sourced only based on our services provided to developers and primarily consists of unstructured anonymous meta data. Based on our centralized proprietary data processing platform and leveraging our Al and machine learning capabilities, we are able to gain actionable and effective insights from the data and develop a variety of SAAS Businesses. Our business plan assumes that the demand for SAAS Businesses will increase.

We may not be able to maintain and grow the number of app developers we serve. Furthermore, certain of our app developers may prohibit or limit our access to or use of this data. The broad adoption of certain end-user computer software or programs may pose technical restrictions on our ability to access user data or end-users may dispute our use of the data. Interruptions, failures or defects in our data access and processing systems, as well as privacy concerns regarding the user data, could also limit our ability to analyze data. In addition, our ability to collect data may be restricted by new laws and regulations. If we are not able to continue to gain access to extensive mobile data in the future, we will lose our competitive strengths, and we may not be able to offer and improve our existing SAAS Businesses or develop new products that respond to the needs of our customers effectively and efficiently. Accordingly, demand for our solutions may not continue to develop as we anticipate, or at all, and because we derive a substantial portion of our revenue from SAAS Businesses, the growth of our business and results of operations may be adversely affected.

If the market for our SAAS Businesses and other business initiatives develops more slowly than we expect, our operating results could be harmed.

Our future success depends in large part on our ability to penetrate the existing market, as well as the continued growth and expansion of that market. It is difficult to predict customer adoption and renewals of our subscriptions, customer demand for our platform, the size, growth rate and expansion of this market, the entry of competitive products or the success of existing competitive products. Our ability to penetrate the existing market for SAAS Businesses and other business initiatives any expansion of that market depends on a number of factors, including the cost, performance and perceived value associated with our service and products, as well as potential customers’ willingness to adopt our service and products. If we or other SAAS Businesses or other providers experience security incidents, loss of customer or user data, disruptions in delivery or other problems, the market as a whole, including our business, may be negatively affected. If our service and products, especially SAAS Businesses, do not achieve widespread adoption, or there is a reduction in demand caused by a lack of customer acceptance, technological challenges, weakening economic conditions, security or privacy concerns, competing technologies and products, decreases in corporate spending or otherwise, it could result in decreased revenue and our business could be adversely affected.

Our and the VIE’s business generates and processes a large amount of data, and we and the VIE are required to comply with PRC and other applicable laws relating to privacy and cybersecurity. The improper use or disclosure of data could have a material and adverse effect on our and the VIE’s business and prospects.

Our and the VIE’s business generates and processes a large quantity of data. We and the VIE face risks inherent in handling and protecting large volume of data. In particular, we and the VIE face a number of challenges relating to data from transactions, developer services, and other activities on our platforms, including:

protecting the data in and hosted on our system, including against attacks on our system by outside parties or fraudulent behavior or improper use by our employees;

addressing concerns related to privacy and sharing, safety and other factors; and

complying with applicable laws, rules and regulations relating to the collection, use, storage, transfer and disclosure of personal information, including any requests from regulatory and government authorities relating to these data.

19

In general, we expect that data privacy and data protection compliance will receive greater attention and focus from regulators, both domestically and globally, as well as attract continued or greater public scrutiny and attention going forward, which could increase our compliance costs and subject us to heightened risks and challenges associated with data security and protection. If we are unable to manage these risks, we could become subject to penalties, including fines, suspension of business and revocation of required licenses, and our reputation and results of operations could be materially and adversely affected.

The regulatory and enforcement regime of mainland China with regard to data privacy and data protection is evolving and may be subject to different interpretations or significant changes. Moreover, different regulatory bodies of mainland China, including the Standing Committee of the National People’s Congress, the Ministry of Industry and Information Technology, the Cyberspace Administration of China, the MPS and the State Administration for Market Regulation, have enforced data privacy and protection laws and regulations with varying standards and applications. See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Information Security” and “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Privacy Protection.” The following are examples of certain recent regulatory activities in mainland China in this area:

The Anti-monopoly Guidelines for the Platform Economy Sector published by the Anti-monopoly Committee of the State Council, effective on February 7, 2021, prohibits collection of user information through coercive means by online platforms operators.

In August 2021, the Standing Committee of the National People’s Congress promulgated the Personal Information Protection Law, which integrates the scattered rules with respect to personal information rights and privacy protection and took effect on November 1, 2021. We update our privacy policies from time to time to meet the latest regulatory requirements of PRC government authorities and adopt technical measures to protect data and ensure cybersecurity in a systematic way. Nonetheless, this law elevates the protection requirements for personal information processing, and many specific requirements of this law remain to be clarified by the Cyberspace Administration of China, other regulatory authorities, and courts in practice. We may be required to make further adjustments to our business practices to comply with the personal information protection laws and regulations.

Many of the data-related legislations are relatively new and certain concepts thereunder remain subject to interpretation by the regulators. In addition, according to the institutional reform plan of the State Council approved by the National People’s Congress on March 10, 2023, China has established the National Data Bureau on October 25, 2023, which is administered by the National Development and Reform Commission, or the NDRC. The National Data Bureau is responsible for advancing the development of data-related fundamental institutions, coordinating the integration, sharing, development and application of data resources, and pushing forward the planning and building of a digital China, the digital economy and a digital society. Although we only gain access to anonymous device-level mobile behavioral data that is necessary for, and relevant to, the services provided, the data we obtain and use may include information that is deemed as “personal information” under the Cyber Security Law of mainland China and related data privacy and protection laws and regulations. As such, we have adopted a series of measures in order to comply with the laws and regulations relating to the protection of personal information. We enter into a service agreement with each app developer that uses our developer services in their mobile apps, and we display privacy policies on our official website. Our service agreement and the privacy policies require each app developer to obtain consent from the end users of its apps in connection with data collection and use pursuant to the Cyber Security Law of mainland China and related laws and regulations. We periodically check the app developers’ own agreements with their end users on a sampling basis, and we remind the app developers to rectify the situation where we find instances of non-compliance with our service agreements, such as their failure to obtain sufficient consents from their end users. Moreover, once the original mobile behavioral data is collected through developer services, our data processing platform immediately stores, cleanses, structures and encrypts the data, and we then utilize AI and machine learning technologies to conduct modeling exercises and data mining and develop SAAS Businesses that offer industry-specific, actionable insights for customers, in aggregated and anonymized form. In addition, we have adopted rigorous data security measures to prevent our data from unauthorized access or use or being retrieved to establish any connection with the device owners’ identities.

20

While we take all these measures to comply with all applicable data privacy and protection laws and regulations, we cannot guarantee the effectiveness of the measures undertaken by us, app developers and business partners. If any data that we and the VIE possess belongs to data categories that are subject to heightened scrutiny, we may be required to adopt stricter measures for protection and management of such data. The measures and the Regulations on the Network Data Security (Draft for Comments) remain unclear on whether the requirements will be applicable to companies that are already listed in the United States, such as us. We cannot predict the impact of the measures and the regulations, if any, at this stage, and we will closely monitor and assess any development in the rulemaking process. If these measures and the enacted version of the regulations mandate clearance of cybersecurity review and other specific actions to be taken by issuers like us, we and the VIE face uncertainties as to whether these additional procedures can be completed by us or the VIE timely, or at all, which may subject us to government enforcement actions and investigations, fines, penalties, suspension of our non-compliant operations, or removal of our app from the application stores, and materially and adversely affect our business and results of operations. As of the date of this annual report, we and the VIE have not been involved in any formal investigations on cybersecurity review made by the Cyberspace Administration of China on such basis.

In general, compliance with the existing laws and regulations of mainland China, as well as additional laws and regulations that regulatory bodies of mainland China may enact in the future, related to data security and personal information protection, may be costly and result in additional expenses to us, and subject us to negative publicity, which could harm our reputation and business operations. There are also uncertainties with respect to how such laws and regulations will be implemented and interpreted in practice.

In addition, regulatory authorities around the world have adopted or are considering a number of legislative and regulatory proposals concerning data protection. These legislative and regulatory proposals, if adopted, and the uncertain interpretations and application thereof could, in addition to the possibility of fines, result in an order requiring that we change our data practices and policies, which could have an adverse effect on our business and results of operations. The European Union General Data Protection Regulation (“GDPR”), which came into effect on May 25, 2018, includes operational requirements for companies that receive or process personal data of residents of the European Economic Area. The GDPR establishes new requirements applicable to the processing of personal data, affords new data protection rights to individuals and imposes penalties for serious data breaches. Individuals also have a right to compensation under the GDPR for financial or non-financial losses. In August 2022, we entered a cooperation agreement with WhatsApp to enable our customers to access WhatsApp’s messaging channels through our platform. In the event our customers send message to the residents of the European Economic Area through these WhatsApp’s messaging channels, we would fulfill the data security protection obligations pursuant to regulations and customers’ requirements, and implement security protection measures to process the protected information, such as encrypting and desensitizing the data. As of the date of this annual report, we and the VIE have not been involved in any investigations or aware of any claims on such basis.

Security and privacy breaches may hurt our business.

We currently retain data from other parties, including data from mobile devices in secure database servers. It is essential for us to maintain the security of data that we store and process properly. We maintain a data security program. Once the original anonymous device-level mobile behavioral data is collected and aggregated, our platform stores, cleanses, structures and encrypts data. We also design and adopt other security controls to protect our data from breaches, including separation of data from external servers by firewalls, granting of limited access to designated employees, and maintaining a proper visit log. See “Item 4. Information on the Company—B. Business Overview—Our AI-Powered Data Processing Platform—Data Security.”

Given the nature of our business as an internet services provider to developers, we face the challenge of protecting the data in and hosted on our system, including against attacks on our system by outside parties or fraudulent behavior or improper use by our employees. Any security breach and data decryption, including those resulting from a cybersecurity attack, or any unauthorized access, unauthorized usage, virus or similar breach or disruption could result in the loss of the information that we gain access to and store, damage to our reputation, early termination of our contracts, litigation, regulatory investigations or other liabilities.

Techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target. As a result, we may be unable to anticipate these techniques or to implement adequate preventative measures. If an actual or perceived security breach occurs, the market perception of our data security measures could be harmed and we could lose sales and customers.

21

In addition, the regulatory and enforcement regime of mainland China with regard to data security and data protection is evolving and may be subject to different interpretations or significant changes. For instance:

In June 2021, the Standing Committee of the National People’s Congress promulgated the Data Security Law, which took effect in September 2021. The Data Security Law, among other things, provides for security review procedure for data-related activities that may affect national security. In July 2021, the State Council promulgated the Regulations on the Security Protection of Critical Information Infrastructure, which became effective on September 1, 2021. Pursuant to this regulation, critical information infrastructure means key network facilities or information systems of critical industries or sectors, such as public communication and information service, energy, transportation, water conservation, finance, public services, e-government affairs and national defense science, the damage, malfunction or data leakage of which may endanger national security, people’s livelihoods and the public interest. In December 2021, the Cyberspace Administration of China, together with other authorities, jointly promulgated the Measures for Cybersecurity Reviews, which became effective on February 15, 2022. Pursuant to these measures, critical information infrastructure operators that procure internet products and services must be subject to the cybersecurity review if their activities affect or may affect national security. These measures further stipulate that network platform operators that hold personal information of over one million users shall apply with the Cybersecurity Review Office for a cybersecurity review before any public offering at a foreign stock exchange. The measures remain unclear on whether the requirements will be applicable to further equity or debt offerings by companies that have completed the initial public offering in the United States. In addition to the potential review before foreign listings, the Cyberspace Administration of China has the discretion to initiate cybersecurity review on data processing activities which are deemed to affect or may affect national security. Thus, we cannot preclude the possibility that we would be subject to such ex officio security reviews, and it is uncertain whether the fact of us being listed in the United States would increase such a possibility. If we are subject to such a cybersecurity review, we may be ordered to suspend our business by disconnecting our products from our clients’ mobile apps, stopping developing new clients, businesses, among others. If we fail to pass the cybersecurity review, we may face penalties such as fines, orders to suspend business, suspension of business, closure of websites, revocation of business licenses and permits, and any of these could have a material adverse effect on our business and results of operations. However, the exact scope of “critical information infrastructure operators” under the current regulatory regime remains unclear, and the PRC government authorities may have wide discretion in the interpretation and enforcement of the applicable laws. Therefore, we cannot rule out the possibility that we may be deemed to be a critical information infrastructure operator under law of mainland China. If we are deemed to be a critical information infrastructure operator under the cybersecurity laws and regulations of mainland China, we may be subject to obligations in addition to what we have fulfilled under the cybersecurity laws and regulations of mainland China. At this stage, we are unable to predict the possible consequences of the Regulations on the Network Data Security (Draft for Comments), if any, and we are monitoring and assessing the rulemaking process closely.

In November 2021, the Cyberspace Administration of China released the Regulations on the Network Data Security (Draft for Comments). These regulations provide that data processors refer to individuals or organizations that, during their data processing activities such as data collection, storage, utilization, transmission, publication and deletion, have autonomy over the purpose and the manner of data processing. In accordance with the regulations, data processors shall apply for a cybersecurity review for certain activities, including, among other things, (i) the listing abroad of data processors that process the personal information of more than one million users and (ii) any data processing activity that affects or may affect national security. However, there have been no clarifications from the authorities as of the date of this annual report as to the standards for determining whether an activity is one that “affects or may affect national security.” In addition, these regulations require that data processors that process “important data” or are listed overseas must conduct an annual data security assessment by itself or commission a data security service provider to do so, and submit the assessment report of the preceding year to the municipal cybersecurity department by the end of January each year. As of the date of this annual report, these regulations was released for public comment only, and their respective provisions and anticipated adoption or effective date may be subject to change with substantial uncertainty.

The uncertainties with respect to how such laws and regulations will be implemented and interpreted in practice, and the potential further enactment of laws and regulations by the regulatory bodies of mainland China may result in additional expenses to us, and subject us to negative publicity, which could harm our reputation and business operations.

22

Moreover, if a high-profile security breach occurs with respect to another SAAS Businesses, our customers and potential customers may lose trust in the security of our SAAS Businesses generally, which could adversely impact our ability to retain existing customers or attract new ones. Besides, any failure, or perceived failure to maintain the security of our data or to comply with applicable PRC or foreign privacy, data security and personal information protection laws and obligations may result in civil or regulatory liability, including governmental or data protection authority enforcement actions and investigations, fines, penalties, enforcement orders requiring us to cease operating in a certain way, litigation, or adverse publicity, and may require us to expend significant resources in responding to and defending allegations and claims.

Our business depends on strong brand and failing to maintain and enhance our brand would hurt our ability to expand our base of app developers and customers.

We believe that maintaining and enhancing our “Jiguang” brand identity and increasing market awareness of our company and products, particularly among app developers and publishers, is critical to achieving widespread acceptance of our platform, to strengthening our relationships with our existing customers and to our ability to attract new customers. The successful promotion of our brand will depend largely on our continued marketing efforts, our ability to continue to offer high quality products, our ability to maintain our leadership position and our ability to successfully differentiate our products and platform from competing products and services. Our brand promotion activities may not be successful or yield increased revenue. In addition, independent industry analysts may provide reviews of our products and competing products and services, which may significantly influence the perception of our products in the market. If the reviews are negative or not as strong as reviews of our competitors’ products and services, then our brand may be harmed.

In addition, if we do not handle product complaints effectively, then our brand and reputation may suffer, app developers and customers may lose confidence in us and they may reduce or cease their use of our products. App developers and our customers may post and discuss on social media about internet-based products and services, including our products and platform. Our reputation depends, in part, on our ability to generate positive feedback and minimize negative feedback on social media channels where existing and potential customers seek and share information. If actions we take or changes we make to our products or platform upset these app developers and our customers, then their online commentary could negatively affect our brand and reputation. Complaints or negative publicity about us, our products or our platform could materially and adversely impact our ability to attract and retain users and customers, our business, results of operations and financial condition.

The promotion of our brand also requires us to make expenditures, and we anticipate that these expenditures will increase as our market becomes more competitive and as we expand into new markets. To the extent that these activities increase revenue, this revenue still may not be enough to offset the increased expenses we incur. If we do not successfully maintain and enhance our brand, then our business may not grow, we may see our pricing power reduced relative to competitors and we may lose users and customers, all of which would adversely affect our business, results of operations and financial condition.

The artificial intelligence industry is subject to evolving and extensive regulations. The adoption and use of artificial intelligence in our product offerings may subject us to potential infringement claims and increase our regulatory compliance costs.

We are building artificial intelligence, or AI, into our product offerings. For example, we launched GPTBOTS.AI in 2023, which is a no-code platform for creating AI-driven business applications. As with many industrial innovations, AI also presents risks and challenges that could affect its adoption, and, therefore, our business. AI algorithms may be flawed and datasets may be insufficient or contain biased information. Inappropriate or controversial data practices by us or others could impair our AI solutions. Some AI scenarios present ethical issues and if we offer AI related products that are controversial because of the impact of AI on human rights, privacy, employment, or other social issues, we may experience reputational harm or be exposed to liability.

In addition, uncertainties remain as to the ownership and intellectual property protection of the AI-generated content and the use of AI-generated-content tools may result in potential copyright infringement and other legal issues. If we fail to obtain necessary and commercially consents or permits in the use of AI tools, whether due to the inability to identify or verify the appropriate rights holder or for any other reason, we may be found to have infringed on the rights of others, potentially resulting in claims for monetary damages, regulatory fines and penalties, or a reduction of content available to users.

23

The regulatory and legal framework on generative AI is evolving rapidly and may not sufficiently cover all its aspects. PRC government authorities have gradually accelerated the pace of legislation for generative AI related technologies including algorithm recommendation and deep synthesis. The Administrative Provisions on the Deep Synthesis of Internet Information Services, issued by the Cyberspace Administration of China, the Ministry of Industry and Information Technology and the Ministry of Public Security on November 25, 2022 and effective on January 10, 2023, require the providers of deep synthesis services to, among other things, establish and maintain the management systems for algorithmic mechanism review, data security and personal information protection. The Provisional Measures on AI-Generated-Content Services, published on July 10, 2023 by seven governmental authorities including the Cyberspace Administration of China, also imposes compliance requirements for providers of generative AI services to fulfill their responsibilities as network information contents producers and fulfill their obligations of network information security. Besides, providers of generative AI services with attribute of public opinions or capable of social mobilization shall conduct security assessment and complete the formalities for algorithm filing, change or deregistration in accordance with the regulations. Non-compliance with these regulations may subject the providers of generative-AI services to penalties, including warning, public denouncement, rectification orders and suspension of the provision of certain services.

However, since these laws and regulations are still relatively new and significant uncertainties remain with respect to their interpretation and implementation, we cannot assure you whether we will be able to comply with the requirements of such laws and regulations in a timely manner or at all. If we are unable to complete all necessary filings and/or assessments, or if we have any dispute with any third party relating to intellectual property or data security, our business operation may be adversely affected.

If we fail to keep up with rapid changes in technologies, our future success may be adversely affected.

We utilize AI and machine learning technology and other advanced data technology tools to process data and productize our SAAS Businesses. The success of our business will depend, in part, on our ability to adapt and respond effectively to the technology development on a timely basis. If we are unable to develop new products that satisfy our customers and provide enhancements and new features for our existing products that keep pace with rapid technological and industry change, our business, results of operations and financial condition could be adversely affected. If new technologies emerge that are able to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely impact our ability to compete effectively.

Our platform integrates with a variety of network, hardware, mobile and software platforms and technologies, and we need to continually modify and enhance our products and platform to adapt to changes and innovation in these technologies. If app developers or customers adopt new software platforms or infrastructure, we may be required to develop new versions of our products to work with those new platforms or infrastructure. This development effort may require significant resources, which would adversely affect our business, results of operations and financial condition. Any failure of our products and platform to operate effectively with evolving or new platforms and technologies could reduce the demand for our products. We must continue to invest substantial resources in research and development to enhance our technology. If we are unable to respond to these changes in a cost-effective manner, our products may become less marketable and less competitive or obsolete, and our business, results of operations and financial condition could be adversely affected.

24

We may not be able to compete successfully with our current or future competitors.

The market for SAAS Businesses and other business initiatives is intensely competitive and characterized by rapid changes in technology, developer and customer requirements, industry standards and frequent new product introductions and improvements. We face competition in all lines of business. In the future, as we grow, we anticipate continued challenges from current competitors, as well as by new entrants into the industry including major online media networks, which may enjoy greater resources than us. See “Item 4. Information on the Company—B. Business Overview —Competition.” If we are unable to anticipate or effectively react to these competitive challenges, our competitive position could be weakened, and we could experience a decline in our growth rate or revenue that could adversely affect our business and results of operations.

Some of our existing competitors for SAAS Businesses have, and our potential competitors could have, substantial competitive advantages such as:

greater name recognition, longer operating histories and larger user bases;

broader, deeper or otherwise more established relationships with technology, channel and business partners, including ad publishers and customers;

greater resources to make acquisitions;

larger and more mature intellectual property portfolios;

larger sales and marketing budgets and resources and the capacity to leverage their sales efforts and marketing expenditures across a broader portfolio of products; and

substantially greater financial, technical and other resources to provide support, to make acquisitions and to develop and introduce new products.

We may not compete successfully against our current or potential competitors. If we are unable to compete successfully, or if competing successfully requires us to take costly actions in response to the actions of our competitors, our business, financial condition and results of operations could be adversely affected. In addition, companies competing with us may have an entirely different pricing or distribution model. Increased competition could result in fewer customer subscriptions and transactions, price reductions, reduced operating margins and loss of market share. Further, we may be required to make substantial additional investments in research, development, marketing and sales in order to respond to such competitive threats, and we cannot assure you that we will be able to compete successfully in the future.

If any system failure, interruption or downtime occurs, our business, financial condition and results of operations may be materially and adversely affected.

Although we seek to reduce the possibility of disruptions and other outages, our platform may be disrupted by problems with our own cloud-based technology and system, such as malfunctions in our software or other facilities or network overload. Our systems may be vulnerable to damage or interruption caused by telecommunication failures, power loss, human error, computer attacks or viruses, earthquakes, floods, fires, terrorist attacks and similar events. While we locate our servers in multiple data centers across China, our system may not be fully redundant or backed up, and our disaster recovery planning may not be sufficient for all eventualities. Despite any precautions we may take, the occurrence of natural disasters or other unanticipated problems at our hosting facilities could result in interruptions in the availability of our products and services. Any interruption in the ability of app developers or customers to use our services and solutions could damage our reputation, reduce our future revenues, harm our future profits, subject us to regulatory scrutiny and lead users to seek alternative products.

Our servers may experience downtime from time to time, which may adversely affect our operations, brands and user perception of the reliability of our systems. Any scheduled or unscheduled interruption in the ability of users to use our servers could result in an immediate, and possibly substantial, loss of revenues.

25

We currently host our cloud service from third-party data center facilities operated by several different providers located in mainland China, Singapore and the United States. Any damage to, or failure of, our cloud service that is hosted by these third parties, whether as a result of our actions, actions by the third-party data centers, actions by other third parties, or acts of God, could result in interruptions in our cloud service and/or the loss of data. While the third-party hosting centers host the server infrastructure, we manage the cloud services through our technological operations team and need to support version control, changes in cloud software parameters and the evolution of our solutions. As we continue to add data centers and capacity in our existing data centers, we may move or transfer our data and our customers’ data. Despite precautions taken during this process, any unsuccessful data transfers may impair the delivery of our service. Impairment of, or interruptions in, our cloud services may reduce our revenues, subject us to claims and litigation, cause our customers to terminate their subscriptions and adversely affect our subscription renewal rates and our ability to attract new customers. Our business will also be harmed if app developers, customers and potential customers believe our services are unreliable.

We do not control, or in some cases have limited control over, the operation of the data center facilities we use, and they are vulnerable to damage or interruption from earthquakes, floods, fires, power loss, telecommunications failures and similar events. They may also be subject to break-ins, sabotage, intentional acts of vandalism and similar misconduct, and to adverse events caused by operator error. We cannot rapidly switch to new data centers or move customers from one data center to another in the event of any adverse event. Despite precautions taken at these facilities, the occurrence of a natural disaster, an act of terrorism or other act of malfeasance, a decision to close the facilities without adequate notice, or other unanticipated problems at these facilities could result in lengthy interruptions in our service and the loss of accumulated data and our business.

Interruption or failure of China’s internet infrastructure or information technology and communications systems of app developers and customers could impair our ability to effectively deliver our products.

Our business depends on the performance and reliability of the internet infrastructure in mainland China and the stability of information technology and communications systems of app developers, customers and publishers. The availability of our SAAS Businesses, in part, depends on telecommunications carriers and other third-party providers for communications and storage capacity, including bandwidth and server storage, among other things. Almost all access to the internet in mainland China is maintained through state-owned telecommunication carriers under administrative control, and we obtain access to developers’ networks operated by such telecommunications carriers and internet service providers to deliver our developer services. We have experienced internet interruptions in the past, which were typically caused by service interruption of the value-added telecommunications service providers. In addition, since we rely on the performance of our publishers to deliver the ads, any interruption or failure of their information technology and communications systems may undermine the effectiveness of our advertising services and solutions and cause us to lose customers, which may harm our operating results.

We may not be able to prevent unauthorized use of our intellectual property, which could harm our business and competitive position.

We regard our trademarks, service marks, patents, domain names, trade secrets, proprietary technologies, know-how and similar intellectual property as critical to our success, and we rely on trademark and patent law, trade secret protection and confidentiality and invention assignment agreements with our employees and third parties to protect our proprietary rights. As of December 31, 2023, within mainland China, we had 78 patent applications pending and 42 patents registered. We own 201 computer software copyrights, relating to various aspects of our SAAS Businesses. In addition, we have filed 40 trademark applications and have maintained 183 trademark registrations and 4 artwork copyrights in mainland China. We also registered 118 domain names, including www.jiguang.cn. There can be no assurance that any of our pending patent, trademark, software copyrights or other intellectual property applications will issue or be registered. Any intellectual property rights we have obtained or may obtain in the future may not be sufficient to provide us with a competitive advantage, and could be challenged, invalidated, circumvented, infringed or misappropriated. Given the potential cost, effort, risks and disadvantages of obtaining patent protection, we have not and do not plan to apply for patents or other forms of intellectual property protection for certain of our key technologies. If some of these technologies are later proven to be important to our business and are used by third parties without our authorization, especially for commercial purposes, our business and competitive position may be harmed.

26

Monitoring for infringement or other unauthorized use of our intellectual property rights is difficult and costly, and we cannot be certain that we can effectively prevent such infringement or unauthorized use of our intellectual property. From time to time, we may need to resort to litigation or other proceedings to enforce our intellectual property rights, which could result in substantial cost and diversion of resources. Our efforts to enforce or protect our intellectual property rights may be ineffective and could result in the invalidation or narrowing of the scope of our intellectual property or expose us to counterclaims from third parties, any of which may adversely affect our business and operating results.

In addition, it is often difficult to create and enforce intellectual property rights in mainland China and other jurisdictions outside of the United States. Even where adequate, laws exist in mainland China and other jurisdictions outside of the United States, it may not be possible to obtain swift and equitable enforcement of such laws, or to enforce court judgments or arbitration awards delivered in another jurisdiction. Accordingly, we may not be able to effectively protect our intellectual property rights in such countries. Additional uncertainty may result from changes to intellectual property laws enacted in the jurisdictions in which we operate, and from interpretations of intellectual property laws by applicable courts and government bodies.

Our confidentiality and invention assignment agreements with our employees and third parties, such as consultants and contractors, may not effectively prevent unauthorized use or disclosure of our confidential information, intellectual property or technology and may not provide an adequate remedy in the event of such unauthorized use or disclosure. Trade secrets and know-how are difficult to protect, and our trade secrets may be disclosed, become known or be independently discovered by others. Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our service and solution features, software and functionality or obtain and use information that we consider confidential and proprietary. If we are not able to adequately protect our trade secrets, know-how and other confidential information, intellectual property or technology, our business and operating results may be adversely affected.

We may be subject to intellectual property infringement claims or other allegations, which could result in our payment of substantial damages, penalties and fines, removal of data or technology from our system.

Third parties may own technology patents, copyrights, trademarks, trade secrets and internet content, which they may use to assert claims against us. Our internal procedures and licensing practices may not be effective in completely preventing the unauthorized use of copyrighted materials or the infringement of other rights of third parties by us or our users. The validity, enforceability and scope of protection of intellectual property rights in internet-related industries, particularly in mainland China, is uncertain and still evolving. For example, as we face increasing competition and as litigation becomes a more common way to resolve disputes in mainland China, we face a higher risk of being the subject of intellectual property infringement claims.

Although we have not been subject to claims or lawsuits outside China, we cannot assure you that we will not become subject to intellectual property laws in other jurisdictions, such as the United States. If a claim of infringement brought against us in the United States or another jurisdiction is successful, we may be required to pay substantial penalties or other damages and fines, enter into license agreements which may not be available on commercially reasonable terms or at all or be subject to injunction or court orders. Even if allegations or claims lack merit, defending against them could be both costly and time consuming and could significantly divert the efforts and resources of our management and other personnel.

Competitors and other third parties may claim that our officers or employees have infringed, misappropriated or otherwise violated their software, confidential information, trade secrets or other proprietary technology in the course of their employment with us. Although we take steps to prevent the unauthorized use or disclosure of such third-party information, intellectual property or technology by our officers and employees, we cannot guarantee that any policies or contractual provisions that we have implemented or may implement will be effective. If a claim of infringement, misappropriation or violation is brought against us or one of our officers or employees, we may suffer reputational harm and may be required to pay substantial damages, subject to injunction or court orders or required to remove the data and redesign our products or technology, any of which could adversely affect our business, financial condition and results of operations.

Further, we license and use technologies from third parties in our applications and platform. These third-party technology licenses may not continue to be available to us on acceptable terms or at all, and may expose us to liability. Any such liability, or our inability to use any of these third-party technologies, could result in disruptions to our business that could materially and adversely affect our operating and financial results.

27

Our use of open-source technology could impose limitations on our ability to develop our products and platform.

We use open-source software in our applications and platform and expect to continue to use open-source software in the future. Although we monitor our use of open-source software to avoid subjecting our applications and platform to conditions we do not intend, we may face allegations from others alleging ownership of, or seeking to enforce the terms of, an open-source license, including by demanding release of the open-source software, derivative works, or our proprietary source code that was developed using such software. These allegations could also result in litigation. The terms of many open-source licenses have not been interpreted by U.S. courts or foreign courts. As a result, there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to develop our applications and technology and commercialize our products and platform. In such an event, we could be required to seek licenses from third parties to continue applying our applications, to make our proprietary code generally available in source code form, to re-engineer our applications or to discontinue the offering of our service if re-engineering could not be accomplished on a timely basis, any of which could adversely affect our business, operating results and financial condition. In addition to risks related to license requirements, our use of certain open-source software may lead to greater risks than use of third-party commercial software, as open-source licensors generally do not provide warranties or controls on the origin of the software. Additionally, because any software source code we contribute to open-source projects is publicly available, our ability to protect our intellectual property rights with respect to such software source code may be limited or lost entirely, and we are unable to prevent our competitors or others from using such contributed software source code. Any of these risks could be difficult to eliminate or manage and, if not addressed, could adversely affect our business, financial condition and results of operations.

Our technologies may include design or performance defects and may not achieve their intended results, any of which may impair our future revenue.

Our technologies for data processing and solutions are relatively new, and they may contain design or performance defects that are not detectable even after extensive internal testing and may become apparent only after widespread and long term of commercial use. Any defect in those technologies as well as their subsequent alterations and improvements could hinder the effectiveness of our platform, which would have a material and adverse effect on our competitiveness, reputation and future prospects. It is not clear whether China’s existing product liability laws apply to software systems like ours. We cannot assure you that if our technologies are found to have design or performance defects, we will not be liable for product liability claims in China. Although we have not experienced any product liability claims to date, we cannot assure you that we will not do so in the future. App developer growth and engagement depend upon effective interoperation with the apps, mobile operating systems, networks, mobile devices and standards that we do not control.

We make our developer services available across a variety of mobile apps, mobile operating systems and devices. We are dependent on the interoperability of our services with popular mobile apps and devices and mobile operating systems that we do not control, such as Android and iOS. Any changes in such app functions, mobile operating systems or devices that degrade the functionality of our developer services or give preferential treatment to competitive services could adversely affect usage of our services. Mobile operating systems or device manufacturers may develop competing solutions which may interface more effectively with their operating systems and devices. In order to deliver high quality services, it is important that our services work well across a range of apps, mobile operating systems, networks, mobile devices and standards that we do not control.

We may not be successful in developing relationships with key participants in the mobile industry or in developing services that operate effectively with these apps, operating systems, networks, devices and standards. In the event that it is difficult for our app developers to access and use our services, our app developer growth and engagement could be harmed, our data resources may be limited and our business and operating results could be adversely affected.

28

If we fail to obtain and maintain the requisite licenses and approvals required under complex regulatory environment applicable to our business in mainland China, or if we are required to take actions that are time-consuming or costly, our business, financial condition and results of operations may be materially and adversely affected.

The internet and mobile industries in mainland China are highly regulated. The VIE is required to obtain and maintain applicable licenses and approvals from different regulatory authorities in order to provide their current services. Under the current regulatory scheme of mainland China, a number of regulatory agencies, including but not limited to, the Ministry of Industry and Information Technology, and Cyberspace Administration of China, jointly regulate all major aspects of the internet industry, including the mobile internet business. The VIE also provides mobile app data analysis product to both domestic and foreign financial industry clients, and may be considered as engaging in foreign-related investigation business. Under the current regulatory scheme of mainland China, the VIE may be required to obtain a foreign-related investigation license. Operators must obtain various government approvals and licenses for internet or mobile business. The VIE obtained a foreign-related investigation license in April 2022. See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Telecommunications Services and Foreign Ownership Restrictions” and “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Foreign-related Investigation.”

We have obtained four value-added telecommunication business licenses covering different scope of operations and a foreign-related investigation license. These licenses are essential to the operation of our business and are generally subject to regular government review or renewal. However, we cannot assure you that we can successfully renew these licenses in a timely manner or that these licenses are sufficient to conduct all of our present or future business.

We may also be required to obtain the personal credit reporting business license. See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Credit Reporting.” The PRC government has adopted several regulations governing personal credit reporting businesses. According to the Administrative Regulations on the Credit Reporting Industry, which was promulgated by the State Council and became effective in 2013, “personal credit reporting business” means the activities of collecting, organizing, storing and processing “information related to the credit standing” of individuals as well as providing the information to others, and a “credit reporting agency” refers to a duly established agency whose primary business is credit reporting. These regulations, together with the Administrative Measures for Credit Reporting Agencies, which was promulgated by the People’s Bank of China and became effective in 2013, set forth qualification standards for entities conducting a credit reporting business in mainland China, rules and requirements for credit reporting businesses and operating standards for credit reporting agencies. According to these regulations and measures, no entity may engage in personal credit reporting business without approval by the credit reporting industry regulatory department under the State Council. If any entity directly engages in personal credit reporting business without such approval, the entity is subject to penalties including suspension of business, confiscation of revenues related to personal credit reporting business, fines of RMB50,000 to RMB500,000 and criminal liabilities. On September 27, 2021, the People’s Bank of China promulgated the Administrative Measures for Credit Information Services, which took effect on January 1, 2022. Pursuant to these measures, Credit Information Services, shall mean the collection, sorting, retention, and processing of credit information of enterprises and individuals, and the provision of the foregoing information to information users. Credit information, shall mean the basic individual information, lending information and other information used for identification and determination of creditworthiness status of enterprises and individuals, and collected pursuant to the law for the purpose of providing services for financial activities, as well as the analyzed and evaluated information formed based on the foregoing information. Persons engaging in personal credit information services shall obtain the personal credit information organization license issued by the People’s Bank of China pursuant to these measures. We provide financial risk management solutions to financial institutions as well as emerging technology companies based on device-level mobile behavior data. Due to the lack of further interpretations of the current regulations governing personal credit reporting businesses, the exact definition and scope of “information related to credit standing” and “personal credit reporting business” under the current regulations are unclear. It is therefore uncertain whether we or the VIE would be deemed to engage in personal credit reporting business because of our or the VIE’s financial risk management solutions. As of the date of this annual report, we and the VIE have not been subject to any fines or other penalties under any laws or regulations of mainland China related to personal credit reporting business. However, given the evolving regulatory environment of the personal credit reporting industry, we cannot assure you that we will not be required in the future by the governmental authorities to obtain approval or license for personal credit reporting business in order to continue offering our financial risk management solutions. Our business may also subject to other rules and requirements related to credit reporting business, or new rules and requirements (including approval or license regime) promulgated by the authorities in the future. The existing and future rules and regulations may be costly to comply with, and we may not be able to obtain any required license or other regulatory approvals in a timely manner, or at all. If we are subject to penalties for any of the foregoing reasons, our business, financial condition, results of operations and prospects could be materially and adversely affected.

29

Considerable uncertainties exist regarding the interpretation and implementation of existing and future laws and regulations governing our business activities. We cannot assure you that we will not be found in violation of any future laws and regulations or any of the laws and regulations currently in effect due to changes in the authorities’ interpretation of these laws and regulations. If we fail to complete, obtain or maintain any of the required licenses or approvals or make the necessary filings, we may be subject to various penalties, such as confiscation of the net revenues that were generated through the unlicensed internet or mobile activities, the imposition of fines and the discontinuation or restriction of our operations. Any such penalties may disrupt our and the VIE’s business operations and materially and adversely affect our business, financial condition and results of operations.

Future acquisitions, strategic investments, partnerships or alliances could be difficult to integrate, and could require significant management attention, disrupt our business, dilute shareholder value, involve anti-monopoly concerns and adversely affect our results of operations.

We may seek to acquire, or make investment in additional businesses, products or technologies in both domestic and overseas markets. For example, we, through the VIE, acquired a majority equity interest of Wuhan SendCloud in March 2022 for a total cash consideration of RMB34.5 million. However, we have limited experience in acquiring, investing in and integrating businesses, products and technologies. If we identify an appropriate candidate for acquisition or investment, we may not be successful in negotiating the terms and/or financing of the transaction, and our due diligence may fail to identify all of the problems, liabilities or other shortcomings or challenges of an acquired business, product or technology, including issues related to intellectual property, product quality or architecture, regulatory compliance practices, revenue recognition or other accounting practices or employee or customer issues.

Any acquisition or investment may require us to use significant amounts of cash, issue potentially dilutive equity securities or incur debt. In addition, acquisitions involve numerous risks, any of which could harm our business, including:

difficulties in integrating the operations, technologies, services and personnel of acquired businesses, especially if those businesses operate outside of our core competency;

cultural challenges associated with integrating employees from the acquired company into our organization;

reputation and perception risks associated with the acquired product or technology by the general public;

ineffectiveness or incompatibility of acquired technologies or services;

potential loss of key employees of acquired businesses;

inability to maintain the key business relationships and the reputations of acquired businesses;

diversion of management’s attention from other business concerns;

litigation for activities of the acquired company, including claims from terminated employees, clients, former shareholders or other third parties;

failure to identify all of the problems, liabilities or other shortcomings or challenges of an acquired company, technology, or solution, including issues related to intellectual property, solution quality or architecture, regulatory compliance practices, revenue recognition or other accounting practices or employee or client issues;

in the case of foreign acquisitions, the need to integrate operations across different cultures and languages and to address the particular economic, currency, political and regulatory risks associated with specific countries;

costs necessary to establish and maintain effective internal controls for acquired businesses;

failure to successfully develop the acquired technology in order to recoup our investment; and

30

increased fixed costs.

If we are unable to successfully integrate any future business, product or technology we acquire, our business and results of operations may suffer.

Any loss of key personnel or inability to attract, retain and motivate qualified personnel may impair our ability to expand our business.

Our success is substantially dependent upon the continued service and performance of our senior management team and key technical, marketing and sales personnel, including our senior management. The replacement of any members of our senior management team likely would involve significant time and costs and may significantly delay or prevent the achievement of our business objectives.

Our future success also depends, in part, on our ability to continue to attract, integrate and retain highly skilled personnel. Competition for highly skilled personnel, including, in particular, engineers, is frequently intense. We must offer competitive compensation and opportunities for career growth in order to attract and retain these highly skilled employees. Any failure to successfully attract, integrate, or retain qualified personnel to fulfill our current or future needs may negatively impact our growth.

Allegations or lawsuits against us or our management may harm our reputation and business.

We have been, and may in the future be, subject to allegations or lawsuits brought by our competitors, customers, employees or other individuals or entities, including claims of breach of contract or unfair competition. As of the date of this annual report, there were no lawsuit in respect of labor dispute pending against us. Any potential allegation or lawsuits, with or without merit, or any perceived unfair, unethical, fraudulent or inappropriate business practice by us or perceived malfeasance by our management could harm our reputation and user base and distract our management from our daily operations. Allegations or lawsuits against us may also generate negative publicity that significantly harms our reputation, which may materially and adversely affect our user base and our ability to attract app developers and customers. In addition to the related cost, managing and defending litigation and related indemnity obligations can significantly divert management’s attention. We may also need to pay damages or settle the litigation with a substantial amount of cash. All of these could have a material adverse impact on our business, results of operation and cash flows.

If we fail to maintain an effective system of internal control over financial reporting, we may lose investor confidence in the reliability of our financial statements.

Since our initial public offering of our ADSs on Nasdaq in July 2018, we have become subject to the Sarbanes-Oxley Act of 2002. Section 404 of the Sarbanes-Oxley Act required that we include a report from management on the effectiveness of our internal control over financial reporting in our annual report on Form 20-F beginning with our annual report for the fiscal year ending December 31, 2019. Our management may conclude that our internal control over financial reporting is not effective. Moreover, even if our management concludes that our internal control over financial reporting is effective, our independent registered public accounting firm, after conducting its own independent testing, may issue an adverse report if it is not satisfied with our internal controls or the level at which our controls are documented, designed, operated or reviewed, or if it interprets the requirements differently from us.

Our management conducted an evaluation of the effectiveness of our internal control over financial reporting and concluded that our internal control over financial reporting was effective as of December 31, 2023. See “Item 15. Controls and Procedures.” The management report was not subject to attestation by our independent registered public accounting firm as we are a non-accelerated filer. However, if we fail to maintain an effective system of internal control over financial reporting in the future, our management and our independent registered public accounting firm may not be able to conclude that we have effective internal control over financial reporting at a reasonable assurance level. This could in turn result in loss of investor confidence in the reliability of our financial statements and negatively impact the trading price of our Class A common shares or the ADSs. Additionally, ineffective internal control over financial reporting could expose us to increased risk of fraud or misuse of corporate assets and subject us to potential delisting from the stock exchanges on which we list, regulatory investigations and civil or criminal sanctions. We may also be required to restate our financial statements for prior periods. Furthermore, we have incurred and anticipate that we will continue to incur considerable costs, management time and other resources in an effort to comply with Section 404 of the Sarbanes-Oxley Act and other requirements.

31

Our results of operations may be subject to seasonal fluctuation due to a number of factors, any of which could adversely affect our business and operation results.

The historical seasonality of our business has been relatively mild due to our rapid growth in SAAS Businesses, but it may increase in the future. Due to our limited operating history, the seasonal trends that we have experienced in the past may not apply to, or be indicative of, our future operating results. As we grow, our quarterly revenues and operating results may be subject to seasonal fluctuations, depending upon a number of factors which may be out of our control. Expenditures by advertisers vary in cycles and tend to reflect overall economic conditions, both in China and globally, as well as budgeting and buying patterns in different industries and companies. Advertisers may alternate between periods with major advertising campaigns and periods of relative inactivity. Because most advertising campaigns are short in duration and we typically sign contracts on a campaign-by-campaign basis, it is difficult for us to forecast our results of operations for future quarters. Our quarterly revenues and our costs and expenses as a percentage of our revenues may be significantly different from our historical or projected rates. Our operating results in future quarters may fall below expectations. Any of these events could cause the price of the ADSs to fall. If our revenues for a particular quarter are lower than expected, we may be unable to reduce our operating expenses and cost of revenues for that quarter by a corresponding amount, which would harm our operating results for that quarter relative to our operating results from prior quarters.

We may be the subject of anti-competitive, harassing or other detrimental conduct that could harm our reputation and cause us to lose users and customers.

In the future we may be the target of anti-competitive, harassing, or other detrimental conduct by third parties. Allegations, directly or indirectly against us or any of our executive officers, may be posted in internet chat-rooms or on blogs or websites by anyone, whether or not related to us, on an anonymous basis. The availability of information on social media platforms and devices is virtually immediate, as is its impact. Social media platforms and devices immediately publish the content their subscribers and participants post, often without filters or checks on the accuracy of the content posted. Information posted may be inaccurate and adverse to us, and it may harm our business, annual report or financial performance. The harm may be immediate without affording us an opportunity for redress or correction. In addition, such conduct may include complaints, anonymous or otherwise, to regulatory agencies. We may be subject to regulatory or internal investigation as a result of such third-party conduct and may be required to expend significant time and incur substantial costs to address such third-party conduct, and there is no assurance that we will be able to conclusively refute each of the allegations within a reasonable period of time, or at all. Additionally, our reputation could be harmed as a result of the public dissemination of anonymous allegations or malicious statements about our business, which in turn may cause us to lose users and customers and adversely affect the price of the ADSs.

Non-compliance on the part of third parties with whom we cooperate to conduct business, deterioration of their service quality or termination of their services, could disrupt our business and adversely affect our results of operations.

Our business partners, including publishers and third-party data service providers, may be subject to regulatory penalties or punishments because of their regulatory compliance failures, which may disrupt our business. Any legal liabilities of, or regulatory actions against, our business partners may affect our business activities and reputation and, in turn, our results of operations. For example, we collaborate with third-party data service providers who supplement our dataset and maintain a strict vetting process before engaging such third-party data service providers to ensure the integrity and quality data, but we cannot assure that these service providers have accessed and processed data in a proper and legal manners and any non-compliance on their part may cause potential liabilities to us and disrupt our operations.

We exercise no control over the third parties with whom we have business arrangements. If such third parties increase their prices, fail to provide their services effectively or in high quality, terminate their service or agreements or discontinue their relationships with us, we could suffer service interruptions, reduced revenues or increased costs, any of which may have a material adverse effect on our business, financial condition and results of operations.

32

We have granted and may continue to grant share options or other equity incentives in the future, which may result in increased share-based compensation expenses.

We adopted a stock incentive plan in July 2014, or the 2014 Plan, a stock incentive plan in March 2017, or the 2017 Plan, a stock incentive plan in December 2021, or the 2021 Plan, and a stock incentive plan in September 2023, or the 2023 Plan. Under the 2014 Plan, we are authorized to grant share awards for issuance of up to a maximum of 5,500,000 common shares. Under the 2017 Plan, as amended, we are authorized to grant awards for issuance of up to a maximum of 6,015,137 Class A common shares. Under the 2021 Plan, we are authorized to grant share awards for issuance of up to a maximum of 4,000,000 common shares. Under the 2023 Plan, we are authorized to grant share awards for issuance of up to a maximum of 4,000,000 Class A common shares. In 2021, 2022 and 2023, we recorded RMB30.2 million, RMB15.5 million and RMB11.6 million (US$1.6 million) in share-based compensation expenses, respectively. The amount of these expenses is based on the fair value of the share-based compensation awards we granted, and the recognition of unrecognized share-based compensation cost will depend on the forfeiture rate of our unvested restricted shares. Expenses associated with share-based compensation have affected our net loss and may increase our net loss in the future, and any additional securities issued under share-based compensation schemes will dilute the ownership interests of our shareholders, including holders of the ADSs. We believe the granting of share-based compensation is of significant importance to our ability to attract and retain key personnel, employees and consultants, and we will continue to grant share-based compensation in the future. As a result, our expenses associated with share-based compensation may increase, which may have an adverse effect on our results of operations.

We may need additional capital, and financing may not be available on terms acceptable to us, or at all.

We believe our cash and cash equivalents on hand will be sufficient to meet our current and anticipated needs for general corporate purposes for at least the next 12 months. We may, however, need additional cash resources in the future if we experience changes in business conditions or other developments. We may also need additional cash resources in the future if we find and wish to pursue opportunities for investment, acquisition, capital expenditure or similar actions. If we determine in the future that our cash requirements exceed the amount of cash and cash equivalents we have on hand, we may seek to issue equity or equity linked securities or obtain debt financing. The issuance and sale of additional equity would result in further dilution to our shareholders. The incurrence of indebtedness would result in increased fixed obligations and could result in operating covenants that would restrict our operations. We cannot assure you that financing will be available in amounts or on terms acceptable to us, if at all. Further, we may be adversely affected by a crisis in the banking industry. For example, on March 10, 2023, the Federal Deposit Insurance Corporation, took control and was appointed as the receiver of Silicon Valley Bank. We have not held funds at Silicon Valley Bank other than an immaterial amount as of December 31, 2023, and we have withdrawn all remaining funds from Silicon Valley Bank by March 31, 2023. If banks and financial institutions enter receivership or become insolvent in the future and a portion of our cash or cash equivalents is held in such banks and financial institutions, our ability to access our existing cash and cash equivalents may be impacted and could have a material adverse effect on our business and financial condition.

A severe or prolonged downturn in the Chinese or global economy could materially and adversely affect our business and financial condition.

COVID-19 had a severe and negative impact on the Chinese and the global economy from 2020 through 2022, and the global macroeconomic environment still faces numerous challenges. The growth rate of the Chinese economy has been slowing since 2010 and the Chinese population began to decline in 2022. The Federal Reserve and other central banks outside of China have raised interest rates. The Russia-Ukraine conflict, the Hamas-Israel conflict and the attacks on shipping in the Red Sea have heightened geopolitical tensions across the world. The impact of the Russia-Ukraine conflict on Ukraine food exports has contributed to increases in food prices and thus to inflation more generally. There have also been concerns about the relationship between China and other 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 a wide range of issues including 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.

33

We are subject to changing law and regulations regarding regulatory matters, corporate governance and public disclosure that have increased both our costs and the risk of non-compliance.

We are subject to rules and regulations by various governing bodies, including, for example, the Securities and Exchange Commission, which is charged with the protection of investors and the oversight of companies whose securities are publicly traded, and the various regulatory authorities in mainland China and the Cayman Islands, and to new and evolving regulatory measures under applicable law. Our efforts to comply with new and changing laws and regulations have resulted in and are likely to continue to result in, increased general and administrative expenses and a diversion of management time and attention from revenue-generating activities to compliance activities.

Moreover, because these laws, regulations and standards are subject to varying interpretations, their application in practice may evolve over time as new guidance becomes available. This evolution may result in continuing uncertainty regarding compliance matters and additional costs necessitated by ongoing revisions to our disclosure and governance practices. If we fail to address and comply with these regulations and any subsequent changes, we may be subject to penalty and our business may be harmed.

We have limited business insurance coverage.

The insurance companies in mainland China currently offer limited business-related insurance products. We do not maintain business interruption insurance or general third-party liability insurance, nor do we maintain property insurance, product liability insurance or key-man insurance. We consider this practice to be reasonable in light of the nature of our business and the insurance products that are available in mainland China and in line with the practices of other companies in the same industry of similar size in mainland China. Any uninsured risks may result in substantial costs and the diversion of resources, which could adversely affect our results of operations and financial condition.

We face risks related to health epidemics, severe weather conditions and other outbreaks.

Our business could be adversely affected by the effects of COVID-19 pandemics, avian influenza, severe acute respiratory syndrome (SARS), the influenza A virus, Ebola virus, severe weather conditions or other epidemics or outbreaks. Health or other government regulations adopted in response to an epidemic, severe weather conditions such as snowstorms, floods or hazardous air pollution, or other outbreaks may require temporary closure of our offices. Such closures may disrupt our and the VIE’s business operations and adversely affect our results of operations.

We are also 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 content and services on our platform.

Certain of our leasehold interests in leased properties have not been registered with the PRC governmental authorities as required by laws of mainland China. The failure to register leasehold interests may expose us to potential fines.

We have not registered certain of our lease agreements with the government authorities. Under the laws and regulations of mainland China, we may be required to register and file with the government authority executed leases. The failure to register the lease agreements for our leased properties will not affect the validity of these lease agreements, but the competent housing authorities may order us to register the lease agreements in a prescribed period of time and impose a fine ranging from RMB1,000 to RMB10,000 for each non-registered lease if we fail to complete the registration within the prescribed timeframe.

We lease premises and may not be able to fully control the rental costs, quality, maintenance and our leasehold interest in these premises, nor can we guarantee that we will be able to successfully renew or find suitable premises to replace our existing premises upon expiration of the existing leases.

We lease all the premises used in our operations from third parties. We require the landlords’ cooperation to effectively manage the condition of such premises, buildings and facilities. In the event that the condition of the office premises, buildings and facilities deteriorates, or if any or all of our landlords fail to properly maintain and renovate such premises, buildings or facilities in a timely manner or at all, the operation of our offices could be materially and adversely affected.

34

Moreover, certain lessors have not provided us with valid ownership certificates or authorization of sublease for our leased properties. Under the laws and regulations of mainland China, if the lessors are unable to obtain certificate of title because such real estates were built illegally or failed to pass the inspection, such lease contracts may be recognized as void. In addition, 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 government authorities, our leases could be invalidated. If this occurs, we may have to renegotiate the leases with the owners or the parties who have the right to lease the properties, and the terms of the new leases may be less favorable to us.

As of the date of this annual report, we are not aware of any material claims or actions being contemplated or initiated by government authorities, property owners or any other third parties with respect to our leasehold interests in or use of such properties. However, we cannot assure you that our use of such leased properties will not be challenged.

Failure to make adequate contributions to various employee benefit plans as required by the regulations of mainland China may subject us to penalties.

Companies operating in mainland China are required to participate in various government sponsored employee benefit plans, including certain social insurance, housing funds and other welfare-oriented payment obligations, and contribute to the plans in amounts equal to certain percentages of salaries, including bonuses and allowances, of our employees up to a maximum amount specified by the local government from time to time at locations where we operate our businesses. The requirement of employee benefit plans has not been implemented consistently by the local governments in mainland China given the different levels of economic development in different locations. Our mainland China entities have not made adequate employee benefit payments and we have recorded accruals for estimated underpaid amounts in our financial statements. We may be required to make up the contributions for these plans as well as to pay late fees and fines. If we are subject to late fees or fines in relation to the underpaid employee benefits, our financial condition and results of operations may be adversely affected.

Risks Related to Our Corporate Structure

If the PRC government finds that the agreements that establish the structure for operating some of our or the VIE’s business operations in mainland China do not comply with regulations of mainland China relating to certain industries, 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 interest in those operations.

Foreign ownership of certain parts of our businesses including value-added telecommunications services is subject to restrictions under current laws and regulations of mainland China. The PRC government regulates internet access, distribution of online information and online advertising through strict business licensing requirements and other government regulations. For example, foreign investors, with a few exceptions, are not allowed to own more than 50% of the equity interests in a value-added telecommunications service provider and any such foreign investor must have experience in providing value-added telecommunications services overseas and maintain a good track record. On March 29, 2022, the Decision of the State Council on Revising and Repealing Certain Administrative Regulations, which took effect on May 1, 2022, was promulgated to amend certain provisions of regulations including the Provisions on the Administration of Foreign-Invested Telecommunications Enterprises (2016 Revision), the requirement for major foreign investor to demonstrate a good track record and experience in operating value-added telecommunications businesses is deleted.

Aurora is a Cayman Islands exempted company and our mainland China subsidiary, namely our WFOE, is a foreign-invested enterprise. Accordingly, our WFOE is not eligible to provide value-added telecommunications services in mainland China. As a result, the VIE in mainland China, namely Hexun Huagu including its subsidiaries, holds four value-added telecommunications business operation license as the value-added telecommunications service provider. We entered into a series of contractual arrangements with the VIE and its shareholders, which enable us to (i) direct the activities of the VIE that most significantly impact its economic performance, (ii) receive the economic benefits of and absorb losses that potentially could be significant to the VIE, and (iii) have an exclusive call option to purchase all or part of the equity interests and assets in the VIE when and to the extent permitted by the laws of mainland China. As a result of these contractual arrangements, we are considered the primary beneficiary of the VIE and hence consolidate its financial results into our consolidated financial statements under U.S. GAAP for accounting purposes. In 2021, 2022 and 2023, we derived 95.0%, 96.7% and 95.0% of our external revenues from the VIE, respectively.

35

In the opinion of our PRC legal counsel, Han Kun Law Offices, (i) the ownership structure of the PRC subsidiary and the VIE does not result in any violation of any explicit requirements under any PRC laws and regulations in all material aspects; (ii) each of the contractual arrangements is valid, binding and enforceable in accordance with its terms; and (iii) the execution, delivery and performance of the contractual arrangements do not result in any violation of the provisions of the articles of association and business licenses of the VIE. However, our PRC legal counsel has also advised us that there are substantial uncertainties regarding the interpretation and application of current and future laws and regulations of mainland China. Accordingly, the PRC regulatory authorities may take a view that is contrary to the opinion of our PRC legal counsel.

However, Aurora is a Cayman Islands holding company with no equity ownership in the VIE and we conduct our operations in mainland China through (i) our mainland China subsidiary and (ii) the VIE with which we have maintained contractual arrangements. Investors in our Class A common shares or the ADSs thus are not purchasing equity interest in our consolidated affiliated entities in mainland China but instead are purchasing equity interest in a Cayman Islands holding company. If the PRC government deems that our contractual arrangements with the VIE do not comply with regulatory restrictions of mainland China on foreign investment in certain industries, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the future, we and the VIE could be subject to severe penalties or be forced to relinquish our interests in those operations. Our holding company in the Cayman Islands, the VIE, and investors of Aurora face uncertainty about potential future actions by the PRC government that could affect the enforceability of the contractual arrangements with the VIE and, consequently, significantly affect the financial performance of the VIE and our company as a group.

There are substantial uncertainties regarding the interpretation and application of laws and regulations of mainland China, including, but not limited to, the laws and regulations governing our and the VIE’s business, or the enforcement and performance of our contractual arrangements with the VIE and its shareholders. The Guideline No. 2 on the Application of Regulatory Rules on Overseas Securities Offerings and Listings, as one of the supporting guidelines for the Trial Administrative Measures of the Overseas Securities Offering and Listing by Domestic Companies, provides that the filing documents submitted to the CSRC shall specify, among other things: (i) whether the issuer’s business, licenses or qualifications are not allowed to be controlled by way of contractual arrangements by PRC laws, administrative regulations or provisions; (ii) whether the domestic operating entities controlled by way of contractual arrangements are subject to any restricted or prohibited industries for foreign investments. The officials from the CSRC clarified at the press conference held for the measures on February 17, 2023 that, the CSRC will solicit opinions from regulatory authorities and complete the filing of the overseas listing of companies with VIE structure which duly meet the compliance requirements. These laws and regulations may be subject to change, and their official interpretation and enforcement may involve substantial uncertainty. New laws and regulations that affect existing and proposed future businesses may also be applied retroactively. Due to the uncertainty and complexity of the regulatory environment, we cannot assure you that we and the VIE would always be in full compliance with applicable laws and regulations, the violation of which may have adverse effect on our and the VIE’s business and our reputation.

Although we believe we, our mainland China subsidiary and the VIE are not in violation of current laws and regulations of mainland China, we cannot assure you that the PRC government would agree that our contractual arrangements comply with licensing, registration or other regulatory requirements of mainland China, with existing policies or with requirements or policies that may be adopted in the future. The PRC government has broad discretion in determining rectifiable or punitive measures for non-compliance with or violations of laws and regulations of mainland China. If the PRC government determines that we or the VIE do not comply with applicable law, it could revoke the VIE’s business and operating licenses, require the VIE to discontinue or restrict the VIE’s operations, restrict the VIE’ right to collect revenues, block the VIE’s websites, require the VIE to restructure our operations, impose additional conditions or requirements with which the VIE may not be able to comply, impose restrictions on the VIE’s business operations or on their customers, or take other regulatory or enforcement actions against the VIE that could be harmful to their business. Any of these or similar occurrences could significantly disrupt our or the VIE’ business operations or restrict the VIE from conducting a substantial portion of their business operations, which could materially and adversely affect the VIE’s business, financial condition and results of operations. If any of these occurrences results in our inability to direct the activities of any of the VIE that most significantly impact its economic performance, and/or our failure to receive the economic benefits from any of the VIE, we may not be able to consolidate these entities in our consolidated financial statements in accordance with U.S. GAAP. In addition, our shares may decline in value or become worthless if we are unable to assert our contractual control rights over the assets of the VIE and its subsidiaries that conduct a significant part of our operations.

36

The approval, filing or other requirements of the China Securities Regulatory Commission or other PRC government authorities may be required under the law of mainland China in connection with our issuance of securities overseas.

The Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&A Rules, purport to require offshore special purpose vehicles that are controlled by companies or individuals in mainland China and that have been formed for the purpose of seeking a public listing on an overseas stock exchange through acquisitions of domestic companies registered in mainland China or assets to obtain CSRC approval prior to publicly listing their securities on an overseas stock exchange. The interpretation and application of the regulations remain unclear. If CSRC approval under the M&A Rules is required, it is uncertain whether it would be possible for us to obtain the approval, and any failure to obtain or delay in obtaining CSRC approval for our future issuance of securities overseas would subject us to sanctions imposed by the CSRC and other PRC regulatory agencies.

Furthermore, the recent issued Opinions on Strictly Cracking Down on Illegal Securities Activities emphasized the need to strengthen the administration over “illegal securities activities” and the supervision on overseas listings by China-based companies, and proposed to take effective measures, such as promoting the construction of regulatory systems to deal with the risks and incidents faced by China- based overseas-listed companies, although such opinions did not specify the definition of “illegal securities activities.” On February 17, 2023, the CSRC promulgated the Trial Administrative Measures of the Overseas Securities Offering and Listing by Domestic Companies and five supporting guidelines, which took effect on March 31, 2023. According to these measures, among other requirements, (1) domestic companies that seek to offer or list securities overseas, both directly and indirectly, should fulfill the filing procedures with the CSRC; if a domestic company fails to complete the filing procedure, such domestic company may be subject to administrative penalties; (2) if the issuer meets both of the following conditions, the overseas offering and listing shall be determined as an indirect overseas offering and listing by a domestic company: (i) any of the total assets, net assets, revenues or profits of the domestic operating entities of the issuer in the most recent accounting year accounts for more than 50% of the corresponding figure in the issuer’s audited consolidated financial statements for the same period; (ii) its major operational activities are carried out in China or its main places of business are located in China, or the senior managers in charge of operation and management of the issuer are mostly Chinese citizens or are domiciled in China; and (3) where a domestic company seeks to indirectly offer and list securities in an overseas market, the issuer shall designate a major domestic operating entity responsible for all filing procedures with the CSRC, and such filings shall be submitted to the CSRC within three business days after the submission of the overseas offering and listing application. Further, at the press conference held for the measures on February 17, 2023, officials from the CSRC clarified that the PRC domestic companies that have already been listed overseas on or before the effective date of the measures (i.e., March 31, 2021) shall be deemed as existing issuers. Existing issuers are not required to complete the filing procedures immediately but shall carry out filing procedures as required if they conduct refinancing or are involved in other circumstances that require filing with the CSRC. The officials from the CSRC have also confirmed that for the PRC domestic companies that seek to list overseas with VIE structure, the CSRC will solicit opinions from regulatory authorities and complete the filing of the overseas listing of companies with VIE structure which meet the compliance requirements. On February 24, 2023, the CSRC, Ministry of Finance of the PRC, National Administration of State Secrets Protection and National Archives Administration of China promulgated the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies, which took effect on March 31, 2023. Pursuant to these provisions, domestic companies that seek for overseas offering and listing shall strictly abide by applicable laws and regulations of the PRC and these provisions, enhance legal awareness of keeping state secrets and strengthening archives administration, institute a sound confidentiality and archives administration system, and take necessary measures to fulfill confidentiality and archives administration obligations. Such domestic companies shall not leak any state secret and working secret of government agencies, or harm national security and public interest. Furthermore, a domestic company that plans to, either directly or through its overseas listed entity, publicly disclose or provide to individuals or entities including securities companies, securities service providers and overseas regulators, any document and materials that contain state secrets or working secrets of government agencies, shall first obtain approval from competent authorities according to law, and file with the secrecy administrative department at the same level. Moreover, a domestic company that plans to, either directly or through its overseas listed entity, publicly disclose or provide to individuals and entities including securities companies, securities service providers and overseas regulators, any other documents and materials that, if leaked, will be detrimental to national security or public interest, shall strictly fulfill procedures stipulated by applicable national regulations. These provisions also stipulate that a domestic company that provides accounting archives or copies of accounting archives to any entities including securities companies, securities service providers and overseas regulators and individuals shall fulfill due procedures in compliance with applicable national regulations.

37

However, there are substantial uncertainties as to the implementation and interpretation. We cannot predict the impact of these measures and provisions on us, including but not limited to, the maintenance of the listing status of our ADSs and/or other securities, or any of our future offerings of securities overseas at this stage. If we or the VIE do not receive or maintain the permissions or approvals, including but not limited to, complete the filing with the CSRC for any future offering or any other activities which are subject to the filing requirements under these measures, or if we inadvertently conclude that such permissions or approvals are not required, or applicable laws, regulations, or interpretations change such that we and the VIE are required to obtain permission or approval in the future, we and the VIE may be subject to an investigation by competent regulators, fines or penalties, or an order prohibiting us from conducting an offering, and these risks could result in a material adverse change in our and the VIE’s operations and the value of our ADSs, significantly limit or completely hinder our ability to offer or continue to offer securities to investors, or cause such securities to significantly decline in value or become worthless.

In addition, on December 28, 2021, the Cyberspace Administration of China and several other regulatory authorities in mainland China jointly promulgated the Measures for Cybersecurity Reviews, which came into effect on February 15, 2022. Pursuant to these measures, (i) where the activity affects or may affect national security, a critical information infrastructure operators that purchases network products and services, or an internet platform operator that conducts data process activities, shall be subject to the cybersecurity review, (ii) an application for cybersecurity review shall be made by an issuer who is an internet platform operator holding personal information of more than one million users before such issuer applies to list its securities on a foreign stock exchange, and (iii) governmental authorities in the mainland China may initiate cybersecurity review if they determine an operator’s network products or services or data processing activities affect or may affect national security. There remain uncertainties as to how it would be interpreted and enforced, and to what extent it may affect us.

Furthermore, if there are any other approvals, filings and/or other administration procedures to be obtained from or completed with the CSRC or other PRC regulatory agencies as required by any new laws and regulations for any of our future proposed offering of securities overseas or the listing of the ADSs, we cannot assure you that we can obtain the required approval or complete the required filings or other regulatory procedures in a timely manner, or at all. Any failure to obtain the approvals or complete the filings and other regulatory procedures may subject us to regulatory actions or other sanctions from the CSRC or other PRC regulatory agencies, which may have a material adverse effect on our business, financial condition or results of operations.

Our business may be significantly affected by the PRC Foreign Investment Law

On March 15, 2019, the National People’s Congress adopted the PRC Foreign Investment Law, which became effective on January 1, 2020. The PRC Foreign Investment Law embodies an expected mainland China 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, uncertainties still exist in relation to its interpretation and implementation. For example, the PRC Foreign Investment Law adds a catch-all clause to the definition of “foreign investment” so that foreign investment, by its definition, includes “investments made by foreign investors in mainland China through other means defined by other laws or administrative regulations or provisions promulgated by the State Council” without further elaboration on the meaning of “other means”. It leaves leeway for the future legislations promulgated by the State Council to provide for contractual arrangements as a form of foreign investment. It is therefore uncertain whether our corporate structure will be seen as violating the foreign investment rules as we are currently leverage the contractual arrangement to operate certain businesses in which foreign investors are prohibited from or restricted to investing. Furthermore, if future legislations prescribed by the State Council mandate further actions to be taken by companies with respect to existing contractual arrangement, we may face substantial uncertainties as to whether we can complete such actions in a timely manner, or at all. If we fail to take appropriate and timely measures to comply with any of these or similar regulatory compliance requirements, our current corporate structure, corporate governance and business operations could be materially and adversely affected.

38

We rely on contractual arrangements with the VIE and its shareholders for substantially all of our business operations, which may not be as effective as direct ownership.

The VIE contributed 95.2%, 96.7% and 95.0% of our consolidated total net revenues for the years ended December 31, 2021, 2022 and 2023, respectively. We have relied and expect to continue to rely on contractual arrangements with the VIE and its shareholders to conduct our business. These contractual arrangements may not be as effective as direct ownership in directing the business operations of the VIE. For example, the VIE and its shareholders could breach their contractual arrangements with us by, among other things, failing to conduct the VIE’s operations in an acceptable manner or taking other actions that are detrimental to our interests.

If we had direct ownership of the VIE, we would be able to exercise our rights as a shareholder to effect changes in the board of directors of the VIE, which in turn could implement changes, subject to any applicable fiduciary obligations, at the management and operational level. However, under the current contractual arrangements, we rely on the performance by the VIE and its shareholders of their obligations under the contracts to direct the business operations of the VIE. However, the shareholders of the VIE may not act in the best interests of our company or may not perform their obligations under these contracts. Such risks exist throughout the period in which we intend to operate certain portions of our business through the contractual arrangements with the VIE. If any disputes relating to these contracts remains unresolved, we will have to enforce our rights under these contracts through the operations of the law of mainland China and arbitration, litigation and other legal proceedings and therefore will be subject to uncertainties in the PRC legal system. See “—Any failure by the VIE or its shareholders to perform their obligations under our contractual arrangements with them would have a material and adverse effect on our business.” Therefore, our contractual arrangements with the VIE and its shareholders may not be as effective in ensuring our ability to direct the relevant portion of our and the VIE’s business operations as direct ownership would be.

Any failure by the VIE or its shareholders to perform their obligations under our contractual arrangements with them would have a material and adverse effect on our business.

We refer to the shareholders of the VIE as its nominee shareholders because although they remain the holders of equity interests on record in the VIE, pursuant to the terms of the shareholder voting proxy agreement, each such shareholder has irrevocably authorized our company to exercise his rights as a shareholder of the VIE. However, if the VIE or its shareholders fail to perform their respective obligations under the contractual arrangements, we may have to incur substantial costs and expend additional resources to enforce such arrangements. We may also have to rely on legal remedies under the laws of mainland China, including seeking specific performance or injunctive relief, and claiming damages, which we cannot assure will be effective under the laws of mainland China. For example, if the shareholders of the VIE refuse to transfer their equity interest in the VIE to us or our designee if we exercise the purchase option pursuant to these contractual arrangements, or if they otherwise act in bad faith toward us, then we may have to take legal actions to compel them to perform their contractual obligations.

All of these contractual arrangements are governed by and interpreted in accordance with the laws of mainland China, and disputes arising from these contractual arrangements between us and the VIE will be resolved through arbitration in mainland China. These disputes do not include claims arising under the United States federal securities law and thus the arbitration provisions do not prevent our shareholders from pursuing claims under the United States federal securities law. The legal system in mainland China is not as developed as in some other jurisdictions, such as the United States. As a result, uncertainties in the PRC legal system could limit our ability to enforce these contractual arrangements. See “—Risks Related to Doing Business in China—There are uncertainties regarding the interpretation and enforcement of PRC laws, rules and regulations.” Meanwhile, there are very few precedents and little formal guidance as to how contractual arrangements in the context of a VIE should be interpreted or enforced under the laws of mainland China. There remain significant uncertainties regarding the ultimate outcome of such arbitration should legal action become necessary. In addition, under the laws of mainland China, awards by arbitrators are final, which means parties cannot appeal the arbitration results in courts, and if the losing parties fail to carry out the arbitration awards within a prescribed time limit, the prevailing parties may only enforce the arbitration awards in mainland China courts through arbitration award enforcement proceedings, which would require additional expenses and delay. In the event we are unable to enforce these contractual arrangements, or if we suffer significant delays or other obstacles in the process of enforcing these contractual arrangements, we may not be able to direct the activities of and derive economic benefits from the VIE, and our ability to conduct our business may be negatively affected.

39

Contractual arrangements in relation to the VIE may be subject to scrutiny by the mainland China’s tax authorities and they may determine that we or the VIE owe additional taxes, which could negatively affect our financial condition and the value of your investment.

Under applicable laws and regulations of mainland China, arrangements and transactions among related parties may be subject to audit or challenge by the mainland China’s tax authorities. We could face material and adverse tax consequences if the mainland China’s tax authorities determine that the VIE contractual arrangements were not entered into on an arm’s length basis in such a way as to result in an impermissible reduction in taxes under applicable laws, rules and regulations of mainland China, and adjust the income of the VIE in the form of a transfer pricing adjustment. A transfer pricing adjustment could, among other things, result in a reduction of expense deductions recorded by the VIE for mainland China tax purposes, which could in turn increase its tax liabilities without reducing our WFOE’s tax expenses. In addition, the mainland China’s tax authorities may impose late payment fees and other penalties on the VIE for the adjusted but unpaid taxes according to the applicable regulations. Our financial position could be materially and adversely affected if the VIE’s tax liabilities increase or if it is required to pay late payment fees and other penalties.

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

The shareholders of the VIE include Mr. Weidong Luo and Mr. Guangyan Chen. The shareholders of the VIE may have potential conflicts of interest with us. These shareholders may breach, or cause the VIE to breach, or refuse to renew, the existing contractual arrangements we have with them and the VIE, which would have a material and adverse effect on our ability to direct the business operations of the VIE and receive economic benefits from them. For example, the shareholders may be able to cause our agreements with the VIE to be performed in a manner adverse to us by, among other things, failing to remit payments due under the contractual arrangements to us on a timely basis. We cannot assure you that when conflicts of interest arise any or all of these shareholders will act in the best interests of our company or such conflicts will be resolved in our favor.

Currently, we do not have any arrangements to address potential conflicts of interest between these shareholders and our company, except that we could exercise our purchase option under the exclusive option agreements with these shareholders to request them to transfer all of their equity interests in the VIE to a mainland China entity or individual designated by us, to the extent permitted by the laws of mainland China. We rely on Mr. Luo and Mr. Chen to abide by the laws of the Cayman Islands, which provide that directors owe a fiduciary duty to the company that requires them to act in good faith and in what they believe to be the best interests of the company and not to use their position for personal gains. If we cannot resolve any conflict of interest or dispute between us and the shareholders of the VIE, 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.

The shareholders of the VIE may be involved in personal disputes with third parties or other incidents that may have an adverse effect on their respective equity interests in the VIE and the validity or enforceability of our contractual arrangements with the VIE and its shareholders. For example, in the event that any of the shareholders of the VIE divorces his or her spouse, the spouse may claim that the equity interest of the VIE held by such shareholder is part of their community property and should be divided between such shareholder and his or her spouse. If such claim is supported by the court, the relevant equity interest may be obtained by the shareholder’s spouse or another third party who is not subject to obligations under our contractual arrangements, which could result in a loss of our ability to direct the activities of and derive economic benefits from the VIE. Similarly, if any of the equity interests of the VIE is inherited by a third party on whom the current contractual arrangements are not binding, we could lose our ability to direct the business operations of the VIE or have to maintain such ability by incurring unpredictable costs, which could cause significant disruption to our business and operations and harm our financial condition and results of operations.

Although under our current contractual arrangements, it is expressly provided that all these agreements and the rights and obligations thereunder shall be equally effective and binding on the heirs and successors of the parties to the contractual arrangements, we cannot assure you that these undertakings and arrangements will be complied with or effectively enforced. In the event that any of them is breached or becomes unenforceable and leads to legal proceedings, it could disrupt our business, distract our management’s attention and subject us to substantial uncertainties as to the outcome of any such legal proceedings.

40

We may rely on dividends paid by our mainland China subsidiary to fund any cash and financing requirements we may have. Any limitation on the ability of our mainland China subsidiary to pay dividends to us could have a material adverse effect on our ability to conduct our business and to pay dividends to holders of the ADSs and our Class A common shares.

We are a holding company, and we may rely on dividends to be paid by our wholly-owned mainland China subsidiary for our cash and financing requirements, including the funds necessary to pay dividends and other cash distributions to the holders of the ADSs and our Class A common shares and service any debt we may incur. If our wholly owned mainland China subsidiary incur 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.

Under laws and regulations of mainland China, wholly foreign-owned enterprises in the mainland China, such as our WFOE, may pay dividends only out of its accumulated profits as determined in accordance with mainland China’s accounting standards and regulations. In addition, a wholly foreign-owned enterprise is required to set aside at least 10% of its after-tax profits each year, after making up previous years’ accumulated losses, if any, to fund certain statutory reserve funds, until the aggregate amount of such a fund reaches 50% of its registered capital. At the discretion of the board of director of the wholly foreign-owned enterprise, it may allocate a portion of its after-tax profits based on mainland China’s accounting standards to staff welfare and bonus funds. These reserve funds and staff welfare and bonus funds are not distributable as cash dividends. Any limitation on the ability of our wholly-owned mainland China subsidiary to pay dividends or make other distributions to us could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our business, pay dividends, or otherwise fund and conduct our business.

We may lose the ability to use and enjoy assets held by the VIE that are material to the operation of certain portion of our business if the VIE goes bankrupt or becomes subject to a dissolution or liquidation proceeding.

As part of our contractual arrangements with the VIE, the VIE holds certain assets that are material to the operation of certain portion of our business, including intellectual property and premise, foreign-related investigation license, value-added telecommunication business operation licenses and certificate of high and new technology enterprise. If the VIE goes bankrupt and all or part of their assets become subject to liens or rights of third-party creditors, we may be unable to continue some or all of our business activities, which could materially and adversely affect our business, financial condition and results of operations. Under the contractual arrangements, the VIE may not, in any manner, sell, transfer, mortgage or dispose of their assets or legal or beneficial interests in the business without our prior consent. If the VIE undergoes a voluntary or involuntary liquidation proceeding, independent third-party creditors may claim rights to some or all of these assets, thereby hindering our ability to operate our business, which could materially and adversely affect our business, financial condition and results of operations.

If the chops of our mainland China subsidiary and the VIE 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 mainland 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 mainland 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 mainland China subsidiary and VIE 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.

41

Risks Related to Doing Business in China

The approval and/or other requirements of the CSRC or other PRC governmental authorities may be required in connection with an offering under rules, regulations or policies of mainland China, and, if required, we and the VIE cannot predict whether or how soon we will be able to obtain such approval.

The Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&A Rules, purport to require offshore special purpose vehicles that are controlled by companies or individuals in mainland China and that have been formed for the purpose of seeking a public listing on an overseas stock exchange through acquisitions of domestic companies registered in mainland China or assets to obtain CSRC approval prior to publicly listing their securities on an overseas stock exchange. The interpretation and application of the regulations remain unclear. If a governmental approval is required, it is uncertain how long it will take for us to obtain such approval, and, even if we obtain such approval, the approval could be rescinded. Any failure to obtain or a delay in obtaining the requisite governmental approval for an offering, or a rescission of such CSRC approval if obtained by us, may subject us to sanctions imposed by the PRC regulatory authority, which could include fines and penalties on our and the VIE’s operations in mainland China, restrictions or limitations on our ability to pay dividends outside of China, and other forms of sanctions that may materially and adversely affect our business, financial condition, and results of operations.

However, our PRC counsel has further advised us that there remains some uncertainty as to how the M&A Rules will be interpreted or implemented in the context of an overseas offering, and its opinions summarized above are subject to any new laws, rules and regulations or detailed implementations and interpretations in any form relating to the M&A Rules. We cannot assure you that PRC governmental authorities, including the CSRC, would reach the same conclusion as our PRC counsel, and hence, we may face regulatory actions or other sanctions from them. Furthermore, PRC governmental authorities promulgated the Opinions on Strictly Cracking Down Illegal Securities Activities, which provided that the administration and supervision of overseas-listed China-based companies will be strengthened, and the special provisions of the State Council on overseas issuance and listing of shares by such companies will be revised, clarifying the responsibilities of domestic industry competent authorities and regulatory authorities. However, there remain uncertainties regarding the interpretation and implementation of these opinions. It is possible that any new rules or regulations may impose additional requirements on us. In addition, on December 28, 2021, the Cyberspace Administration of China issued the Measures for Cybersecurity Reviews, which came into effect on February 15, 2022, according to which, among others, operators of “critical information infrastructure” or data processors holding over one million users’ personal information shall apply to the Cybersecurity Review Office for a cybersecurity review before any listing on a foreign stock exchange. On July 7, 2022, the Cyberspace Administration of China promulgated the Measures on Security Assessment of Cross-border Data Transfer, which became effective on September 1, 2022. These measures require that any data processor who processes or exports personal information exceeding a certain volume threshold pursuant to these measures shall apply for a security assessment by the Cyberspace Administration of China before transferring any personal information abroad. The security assessment requirement also applies to any transfer of important data outside of mainland China. There are uncertainties regarding how the Cyber security Review Measures and the Measures on Security Assessment of Cross-border Data Transfer would be interpreted and enforced, and to what extent they may affect us. As of the date of this annual report, we and the VIE have not been involved in any investigations on cybersecurity review made by the Cyberspace Administration of China on such basis, and we and the VIE have not received any inquiry, notice, warning, or sanctions in such respect. However, the governmental authorities may impose restrictions and penalties on our and the VIE’s operations in mainland China, such as the suspension of our apps and services, revocation of our licenses, or shutting down part or all of our operations, limit our ability to pay dividends outside of China, delay or restrict the repatriation of the proceeds from an offering into China or take other actions that could have a material adverse effect on our business, financial condition, results of operations and prospects, as well as the trading price of the ADSs. The PRC governmental authorities may also take actions requiring us, or making it advisable for us, to halt an offering before settlement and delivery of the ADSs offered hereby. Consequently, if you engage in market trading or other activities in anticipation of and prior to settlement and delivery, you do so at the risk that settlement and delivery may not occur. In addition, if the PRC governmental authorities later promulgate new rules or explanations requiring that we and the VIE obtain their approvals for filings, registrations or other kinds of authorizations for an offering, we cannot assure you that we and the VIE can obtain the approval, authorizations, or complete required procedures or other requirements in a timely manner, or at all, or obtain a waiver of the requisite requirements if and when procedures are established to obtain such a waiver.

42

There are uncertainties regarding the interpretation and enforcement of PRC laws, rules and regulations.

We conduct our business primarily through our mainland China subsidiary and the VIE in mainland China. Our operations in mainland China are governed by laws and regulations of mainland China. Our mainland China subsidiary is subject to laws and regulations applicable to foreign investment in mainland China. The legal system in mainland China is a civil law system based on written statutes. Unlike the common law system, prior court decisions under the civil law system may be cited for reference but have limited precedential value. In addition, any new or changes in laws and regulations of mainland China related to foreign investment in mainland China could affect the business environment and our ability to operate our business in mainland China.

From time to time, we may have to resort to administrative and court proceedings to enforce our legal rights. Any administrative and court proceedings in mainland China may be protracted, resulting in substantial costs and diversion of resources and management attention. Since administrative and court authorities of mainland China have significant discretion in interpreting and implementing statutory provisions 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 impede our ability to enforce the contracts we have entered into and could materially and adversely affect our business and results of operations.

Furthermore, the legal system in mainland China is based in part on government policies and mainland China is geographically large and divided into various provinces and municipalities. As such, different regulations and policies may have different and varying applications and interpretations in different parts of mainland China, and it is possible that we may not be aware of our violation of any of these policies and rules until sometime after the occurrence of the violation. In addition, certain administrative and court proceedings in mainland China may result in substantial costs and diversion of resources and management attention.

Changes in mainland China’s economic, political or social conditions or government policies could have a material adverse effect on our and the VIE’s business and operations.

Substantially all of our assets and operations are located in mainland China. Accordingly, our business, financial condition, results of operations and prospects may be influenced to a significant degree by political, economic and social conditions in mainland China generally and by continued economic growth in China as a whole.

While the Chinese economy has experienced significant growth over the past decades, growth has been uneven, both geographically and among various sectors of the economy. Any adverse changes in economic conditions in mainland China, in the policies of the PRC government or in the laws and regulations in mainland China could have a material adverse effect on the overall economic growth of China. Such developments could adversely affect our business and operating results, lead to reduction in demand for our services and adversely affect our competitive position. The PRC government has implemented various measures to encourage economic growth and guide the allocation of resources. Some of these measures may benefit the overall Chinese economy, but may have a negative effect on us. For example, our financial condition and results of operations may be adversely affected by government control over capital investments or changes in tax regulations.

We and the VIE may be adversely affected by the complexity, uncertainties and changes in the regulation of internet-related businesses and companies in mainland China, and any lack of requisite approvals, licenses or permits applicable to our and the VIE’s business may have a material adverse effect on our and the VIE’s business and results of operations.

The PRC government extensively regulates the internet industry, including foreign ownership of, and the licensing and permit requirements pertaining to, companies in the internet industry. These internet-related laws and regulations are relatively new and evolving, and their interpretation and enforcement involve significant uncertainties. As a result, in certain circumstances it may be difficult to determine what actions or omissions may be deemed to be in violation of applicable laws and regulations.

We only have contractual control over our website. We do not directly own the website due to the restrictions on foreign investment in businesses providing value-added telecommunications services in mainland China, including internet information provision services. This may significantly disrupt our business, subject us to sanctions, compromise enforceability of related contractual arrangements, or have other harmful effects on us.

43

The evolving PRC regulatory system for the internet industry may lead to the establishment of new regulatory agencies. For example, in May 2011, the State Council announced the establishment of a new department, Cyberspace Administration of China (with the involvement of the State Council Information Office, the MITT, and the Ministry of Public Security). The primary role of this new agency is to facilitate the policy-making and legislative development in this field, to direct and coordinate with the departments in connection with online content administration and to deal with cross-ministry regulatory matters in relation to the internet industry.

The interpretation and application of existing laws, regulations and policies and possible new laws, regulations or policies of mainland China relating to the internet industry have created substantial uncertainties regarding the legality of existing and future foreign investments in, and the businesses and activities of, internet businesses in mainland China, including our business. We cannot assure you that we have obtained all the permits or licenses required for conducting our business in mainland China or will be able to maintain our existing licenses or obtain new ones. If the PRC government considers that we were operating without the proper approvals, licenses or permits or promulgates new laws and regulations that require additional approvals or licenses or imposes additional restrictions on the operation of any part of our business, it has the power, among other things, to levy fines, confiscate our income, revoke our business licenses, and require us to discontinue our business or impose restrictions on the affected portion of our business. Any of these actions by the PRC government may have a material adverse effect on our business and results of operations.

If we are classified as a mainland China resident enterprise for income tax purposes, such classification could result in unfavorable tax consequences to us and our non-mainland-China shareholders or ADS holders.

Under the mainland China Enterprise Income Tax Law and its implementation rules, an enterprise established outside of the mainland China with a “de facto management body” within the mainland China is considered a “resident enterprise” and will be subject to the enterprise income tax on its global income at the rate of 25%. The implementation rules define the term “de facto management body” as the body that exercises full and substantial control over and overall management of the business, productions, personnel, accounts and properties of an enterprise. In 2009, the State Administration of Taxation issued a circular, known as SAT Circular 82, which provides certain specific criteria for determining whether the “de facto management body” of a mainland-China-controlled enterprise that is incorporated offshore is located in mainland China. Although this circular only applies to offshore enterprises controlled by mainland China enterprises or mainland China enterprise groups, not those controlled by mainland China individuals or foreigners, the criteria set forth in the circular may reflect the State Administration of Taxation’s general position on how the “de facto management body” test should be applied in determining the tax resident status of all offshore enterprises. According to SAT Circular 82, an offshore incorporated enterprise controlled by a mainland China enterprise or a mainland China enterprise group will be regarded as a mainland China tax resident by virtue of having its “de facto management body” in mainland China and will be subject to mainland China’s enterprise income tax on its global income only if all of the following conditions are met: (i) the primary location of the day-to-day operational management and the places where they perform their duties are in the mainland China; (ii) decisions relating to the enterprise’s financial and human resource matters are made or are subject to approval by organizations or personnel in the mainland China; (iii) the enterprise’s primary assets, accounting books and records, company seals, and board and shareholder resolutions, are located or maintained in the mainland China; and (iv) at least 50% of voting board members or senior executives habitually reside in the mainland China.

We believe that we are not a mainland China resident enterprise for mainland China tax purposes. See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Tax—Mainland China Enterprise Income Tax.” However, the tax resident status of an enterprise is subject to determination by the mainland China’s tax authorities and uncertainties remain with respect to the interpretation of the term “de facto management body.” If the mainland China’s tax authorities determine that we are a mainland China resident enterprise for enterprise income tax purposes, we may be required to withhold a 10% withholding tax, unless a reduced rate is available under an applicable tax treaty, from dividends we pay to our shareholders that are non-resident enterprises, including the holders of the ADSs. In addition, non-resident enterprise shareholders (including ADS holders) may be subject to mainland China’s tax on gains realized on the sale or other disposition of ADSs or Class A common shares, if such income is treated as sourced from within the mainland China. Furthermore, if we are deemed a mainland China resident enterprise, dividends payable to our non-domestic individual shareholders (including ADS holders) and any gain realized on the transfer of ADSs or Class A common shares by such shareholders may be subject to mainland China’s tax at a rate of 20% unless a reduced rate is available under an applicable tax treaty. It is unclear whether non-domestic shareholders of our company would be able to claim the benefits of any tax treaties between their country of tax residence and the mainland China in the event that we are treated as a mainland China resident enterprise. Any such tax may reduce the returns on your investment in the ADSs or our Class A common shares.

44

We face uncertainty with respect to indirect transfers of equity interests in mainland China resident enterprises by their non-mainland China holding companies.

On February 3, 2015, the State Administration of Taxation issued the Announcement of the State Administration of Taxation on Several Issues Concerning the Enterprise Income Tax on Indirect Property Transfer by Non-Resident Enterprises, or SAT Circular 7. SAT Circular 7 extends the mainland China’s tax jurisdiction to not only indirect transfers but also transactions involving transfer of other taxable assets through offshore transfer of a foreign intermediate holding company. In addition, SAT Circular 7 provides clear criteria for assessment of reasonable commercial purposes and has introduced safe harbors for internal group restructurings and the purchase and sale of equity through a public securities market. SAT Circular 7 also brings challenges to both foreign transferor and transferee (or other person who is obligated to pay for the transfer) of taxable assets. Where a non-resident enterprise transfers taxable assets indirectly by disposing of the equity interests of an overseas holding company, which is an Indirect Transfer, the non-resident enterprise, being the transferor, or the transferee, or the mainland China entity that directly owns the taxable assets, may report such Indirect Transfer to the tax authority. Using a “substance over form” principle, the mainland China’s tax authority may disregard the existence of the overseas holding company if it lacks a reasonable commercial purpose and was established for the purpose of reducing, avoiding or deferring mainland China’s tax. As a result, gains derived from such Indirect Transfer may be subject to mainland China’s enterprise income tax, and the transferee or other person who is obligated to pay for the transfer is obligated to withhold the applicable taxes, currently at a rate of 10% for the transfer of equity interests in a mainland China resident enterprise. Both the transferor and the transferee may be subject to penalties under the tax laws of mainland China, if the transferee fails to withhold the taxes and the transferor fails to pay the taxes.

On October 17, 2017, the State Administration of Taxation issued the Announcement of the State Administration of Taxation on Matters Concerning Withholding of Income Tax of Non-resident Enterprises at Source, or SAT Circular 37. SAT Circular 37 details and clarifies the tax withholding methods in respect of income of non-resident enterprises. And certain rules stipulated in SAT Circular 7 are replaced by SAT Circular 37. Where the non-resident enterprise fails to declare the tax payable pursuant to Article 39 of the mainland China Enterprise Income Tax Law, the tax authority may order it to pay the tax due within required time limits, and the non-resident enterprise shall declare and pay the tax payable within such time limits specified by the tax authority; however, if the non-resident enterprise voluntarily declares and pays the tax payable before the tax authority orders it to do so within required time limits, it shall be deemed that such enterprise has paid the tax in time.

We face uncertainties as to the reporting and other implications of certain past and future transactions where domestic taxable assets are involved, such as offshore restructuring, sale of the shares in our offshore subsidiaries and investments. Our company may be subject to filing obligations or taxed if our company is transferor in such transactions, and may be subject to withholding obligations if our company is transferee in such transactions, under SAT Circular 7 and SAT Circular 37. For transfer of shares in our company by investors who are non-resident enterprises, our mainland China subsidiary may be requested to assist in the filing under SAT Circular 7 and SAT Circular 37. As a result, we may be required to expend valuable resources to comply with SAT Circular 7 and SAT Circular 37 or to request the transferors from whom we purchase taxable assets to comply with these circulars, or to establish that our company should not be taxed under these circulars, which may have a material adverse effect on our financial condition and results of operations.

45

If our preferential tax treatments are revoked, become unavailable or if the calculation of our tax liability is successfully challenged by the mainland China’s tax authorities, we may be required to pay tax, interest and penalties in excess of our tax provisions, and our results of operations could be materially and adversely affected.

The PRC government has provided various tax incentives to the VIE in mainland China. These incentives include reduced enterprise income tax rates. For example, under the Enterprise Income Tax Law and its implementation rules, the statutory enterprise income tax rate is 25%. However, enterprises which obtained a new software enterprise certification were entitled to an exemption of enterprise income tax for the first two years and a 50% reduction of enterprise income tax for the subsequent three years, commencing from the first profit-making year. In addition, the income tax of an enterprise that has been determined to be a high and new technology enterprise can be reduced to a preferential rate of 15%. The VIE obtained the certificate of high and new technology enterprise in December 2022 with a validity period of three years starting from December 2022 onwards. Any increase in the enterprise income tax rate applicable to our mainland China subsidiary or the VIE in mainland China, or any discontinuation or retroactive or future reduction of any of the preferential tax treatments currently enjoyed by our mainland China subsidiary or the VIE in mainland China, could adversely affect our business, financial condition and results of operations. In addition, in the ordinary course of our business, we are subject to complex income tax and other tax regulations and significant judgment is required in the determination of a provision for income taxes. Although we believe our tax provisions are reasonable, if the mainland China’s tax authorities successfully challenge our position and we are required to pay tax, interest and penalties in excess of our tax provisions, our financial condition and results of operations would be materially and adversely affected.

Uncertainties exist with respect to the interpretation and implementation of Anti-Monopoly Guidelines for Internet Platforms and how it may impact our or the VIE’s business operations.

In February 2021, the Anti-Monopoly Guidelines for Internet Platforms was promulgated by the Anti-monopoly Commission of the PRC State Council. The Anti-Monopoly Guidelines for Internet Platforms is consistent with the Anti-Monopoly Law of mainland China and prohibits monopoly agreements, abuse of dominant position and concentration of undertakings that may have the effect of eliminating or restricting competitions in the field of platform economy. More specifically, the Anti-Monopoly Guidelines for Internet Platforms outlines certain practices that may, if without justifiable reasons, constitute abuse of dominant position, including without limitation, tailored pricing using big data and analytics, actions or arrangements seen as exclusivity arrangements, using technology means to block competitors’ interface, using bundled services to sell services or products, and compulsory collection of user data. Besides, Anti-Monopoly Guidelines for Internet Platforms expressly states that concentration involving VIE will also be subject to antitrust filing requirements.

In April 2021, the State Administration for Market Regulation, together with certain other PRC government authorities convened an administrative guidance meeting, focusing on unfair competition acts in community group buying, self-inspection and rectification by major internet companies of possible violations of anti-monopoly, anti-unfair competition, tax and other related laws and regulations, and requesting such companies to comply with laws and regulations strictly and be subject to public supervision. In addition, many internet companies, including the over 30 companies which attended such administrative guidance meeting, are required to conduct a comprehensive self-inspection and make necessary rectification accordingly. The State Administration for Market Regulation has stated it will organize and conduct inspections on the companies’ rectification results. If the companies are found to conduct illegal activities, more severe penalties are expected to be imposed on them in accordance with the laws.

46

On June 24, 2022, the Standing Committee of the National People’s Congress published amendments to the Anti-Monopoly Law, which came into effect on August 1, 2022. These amendments formally implement China’s latest anti-monopoly policies by, among other things, improving regulatory rules for anti-competitive agreements, expressly addressing monopoly issues in the platform economy, and substantially increasing the penalties for violating the law. These amendments formally extend the antimonopoly regulatory regime to the platform economy by outlining the general principal that business operators shall not engage in monopolistic activities, such as by taking advantage of data and algorithms, technology, capital advantage, and platform rules. These amendments also specifically prohibit business operators from abusing its market dominance, such as by using data and algorithms, technology, and platform rules. Penalties for violation of the Anti-Monopoly Law have been substantially increased in these amendments. For example, according to these amendments, if a company completes a concentration of business in violation of the Anti-Monopoly Law that will or is likely to have an effect of eliminating or restricting competition, in addition to other remedial measures, a fine of up to 10% of the last year’s sales revenue may be imposed. If the concentration of business in violation of the Anti-Monopoly Law completed by the company does not have the effect of eliminating or restricting competition, a fine of up to RMB5 million may be imposed. In the case that the aforementioned violation has particularly serious circumstances, bad impact, or consequences, the fine imposed may be further increased to between two and five times the aforementioned fine amount. Due to the enhanced implementation of the Anti-Monopoly Law, we and the VIE may be under heightened regulatory scrutiny, which will increase our compliance costs and subject us and the VIE to heightened risks and challenges. On March 24, 2023, the State Administration for Market Regulation promulgated four supporting regulations of the Anti-Monopoly Law, including the Review Measures of Concentration of Undertakings, the Provisions on the Prohibition of Monopoly Agreements, the Provisions on the Prohibitions of Acts of Abuse of Dominant Market Positions, and the Provisions on Curbing the Abuse of Administrative Power to Exclude or Restrict Competition, which took effect on April 15, 2023. These regulations have, among other things, elaborated on the specific requirements under the Anti-Monopoly Law, optimized the regulatory and enforcement procedures, and strengthened the legal responsibilities of the parties.

Since the Anti-Monopoly Guidelines for Internet Platforms and the supporting regulations of the Anti-Monopoly Law are relatively new, uncertainties still exist in relation to its interpretation and implementation, although we do not believe we or the VIE engage in any foregoing situations, we cannot assure you that our or the VIE’s business operations will comply with such regulation in all respects, and any failure or perceived failure by us or the VIE to comply with such regulation may result in governmental investigations, fines and/or other sanctions on us or the VIE.

Regulations of mainland China relating to the establishment of offshore special purpose companies by mainland China residents may subject our mainland China resident beneficial owners or our mainland China subsidiary to liability or penalties, limit our ability to inject capital into our mainland China subsidiary, limit our mainland China subsidiary’s ability to increase their registered capital or distribute profits to us, or may otherwise adversely affect us.

In July 2014, the SAFE promulgated the Circular on Relevant Issues Concerning Foreign Exchange Control on Domestic Residents’ Offshore Investment and Financing and Roundtrip Investment Through Special Purpose Vehicles, or SAFE Circular 37. SAFE Circular 37 requires mainland China residents (including mainland China individuals and mainland China corporate entities as well as foreign individuals that are deemed as mainland China residents for foreign exchange administration purpose) to register with the SAFE or its local branches in connection with their direct or indirect offshore investment activities. SAFE Circular 37 is applicable to our shareholders who are mainland China residents and may be applicable to any offshore acquisitions that we make in the future.

47

Under SAFE Circular 37, mainland China residents who make, or have prior to the implementation of SAFE Circular 37 made, direct or indirect investments in offshore special purpose vehicles will be required to register such investments with the SAFE or its local branches. In addition, any mainland China resident who is a direct or indirect shareholder of a special purpose vehicle, is required to update its filed registration with the local branch of the SAFE with respect to that special purpose vehicle, to reflect any material change. Moreover, any subsidiary of such special purpose vehicle in mainland China is required to urge the mainland China resident shareholders to update their registration with the local branch of the SAFE. If any domestic shareholder of such special purpose vehicle fails to make the required registration or to update the previously filed registration, the subsidiary of such special purpose vehicle in mainland China may be prohibited from distributing its profits or the proceeds from any capital reduction, share transfer or liquidation to the special purpose vehicle, and the special purpose vehicle may also be prohibited from making additional capital contributions into its subsidiary in mainland China. On February 13, 2015, the SAFE promulgated a Notice on Further Simplifying and Improving Foreign Exchange Administration Policy on Direct Investment, which became effective on June 1, 2015. Under this notice, applications for foreign exchange registration of inbound foreign direct investments and outbound overseas direct investments, including those required under SAFE Circular 37, will be filed with qualified banks instead of the SAFE. The qualified banks will directly examine the applications and accept registrations under the supervision of the SAFE.

We have requested mainland China residents who we know hold direct or indirect interest in our company to make the necessary applications, filings and registrations as required under SAFE Circular 37 and those mainland China resident shareholders that hold direct interest in our company have completed all necessary registrations with the local SAFE branch or qualified banks as required by SAFE Circular 37. However, we may not be informed of the identities of all the mainland China residents holding direct or indirect interest in our company, and we cannot provide any assurance that these mainland China residents will comply with our request to make or obtain any applicable registrations or comply with other requirements under SAFE Circular 37 or other related rules. The failure or inability of our mainland China resident shareholders to comply with the registration procedures set forth in these regulations may subject us to fines and legal sanctions, restrict our cross-border investment activities, limit the ability of our wholly foreign-owned subsidiary in mainland China to distribute dividends and the proceeds from any reduction in capital, share transfer or liquidation to us, and we may also be prohibited from injecting additional capital into the subsidiary. Moreover, failure to comply with the various foreign exchange registration requirements described above could result in liability under the laws of mainland China for circumventing applicable foreign exchange restrictions. As a result, our and the VIE’s business operations and our ability to distribute profits to you could be materially and adversely affected.

Furthermore, as these foreign exchange regulations are still relatively new and their interpretation and implementation has been constantly evolving, it is unclear how these regulations, and any future regulation concerning offshore or cross-border transactions, will be interpreted, amended and implemented by the government authorities. For example, we may be subject to a more stringent review and approval process with respect to our foreign exchange activities, such as remittance of dividends and foreign-currency-denominated borrowings, which may adversely affect our financial condition and results of operations. In addition, if we decide to acquire a domestic company registered in mainland China, we cannot assure you that we or the owners of such company, as the case may be, will be able to obtain the necessary approvals or complete the necessary filings and registrations required by the foreign exchange regulations. This may restrict our ability to implement our acquisition strategy and could adversely affect our business and prospects.

48

The regulation of mainland China on loans to and direct investment in mainland China entities by offshore holding companies and governmental control of currency conversion may delay or prevent us from using the proceeds of our initial public offering to make loans or additional capital contributions to our mainland China subsidiary, which could materially and adversely affect our liquidity and our ability to fund and expand our business.

We are an offshore holding company conducting our operations in mainland China through our mainland China subsidiary and the VIE. We may make loans to our mainland China subsidiary and the VIE subject to the approval or registration from governmental authorities and limitation of amount, or we may make additional capital contributions to our wholly foreign-owned subsidiary in mainland China. Any loans to our wholly foreign-owned subsidiary in mainland China, which are treated as foreign-invested enterprises under the laws of mainland China, are subject to foreign exchange loan registrations. In addition, a foreign-invested enterprise shall use its capital pursuant to the principle of authenticity and self-use within its business scope. The capital of a foreign-invested enterprise shall not be used for the following purposes: (i) directly or indirectly used for payment beyond the business scope of the enterprises or the payment prohibited by laws and regulations; (ii) directly or indirectly used for investment in securities or investments other than banks’ principal-secured products unless otherwise provided by laws and regulations; (iii) the granting of loans to non-affiliated enterprises, except where it is expressly permitted in the business license; and (iv) paying the expenses related to the purchase of real estate that is not for self-use (except for the foreign-invested real estate enterprises).

In light of the various requirements imposed by regulations of mainland China on loans to and direct investment in mainland China entities by offshore holding companies, we cannot assure you that we will be able to complete the necessary government registrations or obtain the necessary government approvals on a timely basis, if at all, with respect to future loans by us to our mainland China subsidiary or the VIE or with respect to future capital contributions by us to our mainland China subsidiary. If we fail to complete such registrations or obtain such approvals, our ability to use the proceeds from our initial public offering and to capitalize or otherwise fund our mainland China operations may be negatively affected, which could materially and adversely affect our liquidity and our ability to fund and expand our business.

We may rely on dividends and other distributions on equity paid by our mainland China subsidiary to fund any cash and financing requirements we may have, and any limitation on the ability of our mainland China subsidiary to make payments to us could have a material and adverse effect on our ability to conduct our business.

We are a Cayman Islands holding company and we rely principally on dividends and other distributions on equity from our mainland China subsidiary for our cash requirements, including the funds necessary to pay dividends and other cash distributions to our shareholders for services of any debt we may incur. If our mainland China subsidiary incurs debt on its own behalf in the future, the instruments governing the debt may restrict its ability to pay dividends or make other distributions to us. Under laws and regulations of mainland China, our mainland China subsidiary, which is a wholly foreign-owned enterprise, may pay dividends only out of its respective accumulated profits as determined in accordance with mainland China’s accounting standards and regulations. In addition, a wholly foreign-owned enterprise is required to set aside at least 10% of its accumulated after-tax profits each year, if any, to fund a certain statutory reserve fund, until the aggregate amount of such fund reaches 50% of its registered capital. Such reserve funds cannot be distributed to us as dividends. At its discretion, a wholly foreign-owned enterprise may allocate a portion of its after-tax profits based on mainland China’s accounting standards to an enterprise expansion fund, or a staff welfare and bonus fund.

Our mainland China subsidiary generates primarily all of their revenue in Renminbi, which is not freely convertible into other currencies. As result, any restriction on currency exchange may limit the ability of our mainland China subsidiary to use their Renminbi revenues to pay dividends to us.

The PRC government may continue to strengthen its capital controls, and more restrictions and substantial vetting process may be put forward by the SAFE for cross-border transactions falling under both the current account and the capital account. Any limitation on the ability of our mainland China subsidiary to pay dividends or make other kinds of payments to us could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our business, pay dividends, or otherwise fund and conduct our business.

In addition, the Enterprise Income Tax Law and its implementation rules provide that a withholding tax rate of up to 10% will be applicable to dividends payable by Chinese companies to non-resident enterprises unless otherwise exempted or reduced according to treaties or arrangements between the PRC central government and governments of other countries or regions where the non-resident enterprises are incorporated.

49

Fluctuations in exchange rates could have a material and 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 mainland China’s political and economic conditions and by China’s foreign exchange policies, among other things. We cannot assure you that the 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 the Renminbi and the U.S. dollar in the future.

Any significant appreciation or depreciation of Renminbi may materially and adversely affect our revenues, earnings and financial position, and the value of, and any dividends payable on, our ADSs in U.S. dollars. For example, to the extent that we need to convert U.S. dollars we receive from our initial public offering into Renminbi for our operations, appreciation of the Renminbi against the U.S. dollar would have an adverse effect on the Renminbi amount we would receive from the conversion. Conversely, if we decide to convert our Renminbi into U.S. dollars for the purpose of making payments for dividends on our Class A common shares or the ADSs or for other business purposes, appreciation of the U.S. dollar against the Renminbi would have a negative effect on the U.S. dollar amount available to us.

Very limited hedging options are available in mainland China to reduce our exposure to exchange rate fluctuations. As of the date of this annual report, we have not entered into any effective hedging arrangements 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 exchange control regulations of mainland China that restrict our ability to convert Renminbi into foreign currency. As a result, fluctuations in exchange rates may have a material adverse effect on your investment.

Governmental control of currency conversion may limit our ability to utilize our cash balance effectively and affect the value of your investment.

The PRC government imposes controls on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of mainland China. We receive substantially all of our revenues in Renminbi. Under our current corporate structure, our Cayman Islands holding company primarily relies on dividend payments from our mainland China subsidiary to fund any cash and financing requirements we may have. Under existing foreign exchange regulations of mainland China, payments of current account items, including profit distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior approval of the SAFE by complying with certain procedural requirements. Specifically, under the existing exchange restrictions, without prior approval of the SAFE, cash generated from the operations of our subsidiary in mainland China may be used to pay dividends to our company. However, approval from or registration with appropriate government authorities is required where Renminbi is to be converted into foreign currency and remitted out of mainland China to pay capital expenses such as the repayment of loans denominated in foreign currencies. As a result, we need to obtain the SAFE approval to use cash generated from the operations of our mainland China subsidiary and VIE to pay off their respective debt in a currency other than Renminbi owed to entities outside China, or to make other capital expenditure payments outside China in a currency other than Renminbi. The PRC government may at its discretion restrict access to foreign currencies for current account transactions in the future. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to our shareholders, including holders of the ADSs.

50

The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections.

Our auditor, the independent registered public accounting firm that issues the audit report included elsewhere in this annual report, as an auditor of companies that are traded publicly in the United States and a firm registered with the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. The auditor is located in mainland China, a jurisdiction where the PCAOB was historically unable to conduct inspections and investigations completely before 2022. As a result, we and investors in the ADSs were deprived of the benefits of such PCAOB inspections. The inability of the PCAOB to conduct inspections of auditors in China in the past has made it more difficult to evaluate the effectiveness of our independent registered public accounting firm’s audit procedures or quality control procedures as compared to auditors outside of China that are subject to the PCAOB inspections. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. However, if the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong, and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, we and investors in our ADSs would be deprived of the benefits of such PCAOB inspections again, which could cause investors and potential investors in the ADSs to lose confidence in our audit procedures and reported financial information and the quality of our financial statements.

Our ADSs may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in China. The delisting of the ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment.

Pursuant to the HFCAA, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the PCAOB for two consecutive years, the SEC will prohibit our shares or ADSs from being traded on a national securities exchange or in the over-the-counter trading market in the United States.

On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong, and our auditor was subject to that determination. In April 2022, the SEC conclusively listed us as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. On December 29, 2022, the Consolidated Appropriations Act, 2023 was signed into law, which amended the HFCAA (i) to reduce the number of consecutive non-inspection years required for triggering the prohibitions under the HFCAA from three years to two, and (ii) so that any foreign jurisdiction could be the reason why the PCAOB does not have complete access to inspect or investigate a company’s auditors. As it was originally enacted, the HFCAA applied only if the PCAOB’s inability to inspect or investigate because of a position taken by an authority in the foreign jurisdiction where the relevant public accounting firm is located. As a result of the Consolidated Appropriations Act, 2023, the HFCAA now also applies if the PCAOB’s inability to inspect or investigate the relevant accounting firm is due to a position taken by an authority in any foreign jurisdiction. The denying jurisdiction does not need to be where the accounting firm is located. We were not identified as a Commission-Identified Issuer under the HFCAA after we filed our annual report on Form 20-F for the fiscal year ended December 31, 2022 and do not expect to be so identified after we file this annual report on Form 20-F for the fiscal year ended December 31, 2023.

51

Each year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. If the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. In accordance with the HFCAA, our securities would be prohibited from being traded on a national securities exchange or in the over-the-counter trading market in the United States if we are identified as a Commission-Identified Issuer for two consecutive years in the future. If our shares and ADSs are prohibited from trading in the United States, there is no certainty that we will be able to list on a non-U.S. exchange or that a market for our shares will develop outside of the United States. A prohibition of being able to trade in the United States would substantially impair your ability to sell or purchase our ADSs when you wish to do so, and the risk and uncertainty associated with delisting would have a negative impact on the price of our ADSs. Also, such a prohibition would significantly affect our ability to raise capital on terms acceptable to us, or at all, which would have a material adverse impact on our business, financial condition, and prospects.

The PRC government’s significant oversight over our or the VIE’s business operation could result in a material adverse change in our and the VIE’s operations and the value of our ADSs.

We conduct our business primarily in mainland China through our subsidiaries and the VIE. The operations of our subsidiaries and the VIE in mainland China are governed by laws and regulations of mainland China. The PRC government has significant oversight over the conduct of our and the VIE’s business, and it may intervene or influence our and the VIE’s operations, as the government deems appropriate to advance regulatory and societal goals and policy positions. The PRC government has published new policies that significantly affected certain industries and we cannot rule out the possibility that it will in the future release regulations or policies that directly or indirectly affect our and the VIE’s industry or require us and the VIE to seek additional permission to continue our and the VIE’s operations, which could result in a material adverse change in our and the VIE’s operation and/or the value of our ADSs. Also, the PRC government has indicated an intent to exert more oversight over offerings that are conducted overseas and/or foreign investment in China-based issuers. Any such action could significantly limit or completely hinder our ability to offer or continue to offer securities to investors. In addition, implementation of industry-wide regulations directly targeting our operations could cause our securities to significantly decline in value or become worthless. Therefore, investors of our company and our and the VIE’s business face potential uncertainty from actions taken by the PRC government affecting our and the VIE’s business.

Rising international political tension, including changes in U.S. and international trade policies, particularly with regard to China, may adversely impact our business and operating results.

The U.S. government has made statements and taken certain actions that may lead to potential changes to U.S. and international trade policies towards China. In January 2020, the “Phase One” agreement was signed between the United States and China on trade matters. However, it remains unclear what additional actions, if any, will be taken by the U.S. or other governments with respect to international trade agreements, the imposition of tariffs on goods imported into the U.S., tax policy related to international commerce, or other trade matters Against this backdrop, China has implemented, and may further implement, measures in response to the changing trade policies, treaties, tariffs and sanctions and restrictions against Chinese companies initiated by the U.S. government. For example, for the purpose of counteracting the impact on China caused by unjustified extraterritorial application of foreign legislation and other measures, the Ministry of Commerce of China published the Rules on Counteracting Unjustified Extra-territorial Application of Foreign Legislation and Other Measures on January 9, 2021. Rising trade and political tensions could reduce levels of trades, investments, technological exchanges and other economic activities between China and other countries, which would have an adverse effect on global economic conditions, the stability of global financial markets, and international trade policies. It could also adversely affect the financial and economic conditions in the jurisdictions in which we operate, as well as our overseas expansion, our financial condition, and results of operations.

While cross-border business may not be an area of our focus, any unfavorable government policies on international trade, such as capital controls or tariffs, may affect the demand for our products and services, impact the competitive position of our products or prevent us from selling products in certain countries. If any new tariffs, legislation and/or regulations are implemented, or if existing trade agreements are renegotiated or, in particular, if the U.S. government takes retaliatory trade actions due to the recent U.S.-China trade tension, such changes could have an adverse effect on our business, financial condition and results of operations.

52

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

Shareholder claims or regulatory investigation that are common in the United States generally are difficult to pursue as a matter of law or practicality in mainland China. For example, in mainland China, there are significant legal and other obstacles to providing information needed for regulatory investigations or litigation initiated outside China. Although the authorities in mainland China may establish a regulatory cooperation mechanism with the securities regulatory authorities of another country or region to implement cross-border supervision and administration, such cooperation with the securities regulatory authorities in the Unities States may not be efficient in the absence of mutual and practical cooperation mechanism. Furthermore, according to Article 177 of the PRC Securities Law, which became effective in March 2020, no overseas securities regulator is allowed to directly conduct investigation or evidence collection activities within the territory of the mainland China. While detailed interpretation of or implementation rules under Article 177 of the PRC Securities Law have yet to be promulgated, the inability for an overseas securities regulator to directly conduct investigation or evidence collection activities within mainland China may further increase difficulties faced by you in protecting your interests.

Risks Related to The ADSs

Our ADSs may be delisted from the Nasdaq Capital Market as a result of our failure of meeting the Nasdaq Capital Market continued listing requirements.

Our ADSs are currently listed on the Nasdaq Capital Market under the symbol “JG.” The Nasdaq Listing Rules have minimum requirements that a company must meet for continued listing on Nasdaq. These requirements include maintaining a minimum bid price of US$1.00 per ADS and a minimum market value of publicly held shares of US$5 million for a period of 30 consecutive trading days, among others. On December 28, 2022, we received a written notification from Nasdaq indicating that for the last 32 consecutive business days, the closing bid price for the ADSs was below the minimum bid price of US$1.00 per share requirement. We were granted a grace period of 180 calendar days, expiring on June 26, 2023, to regain compliance. On June 27, 2023, we received approval from Nasdaq to transfer the listing of our ADSs from the Nasdaq Global Market to the Nasdaq Capital Market. In connection with the transfer to the Nasdaq Capital Market, Nasdaq granted us an additional 180-day period, or until December 26, 2023, to regain compliance. On December 11, 2023, we effected an ADS ratio change to adjust our common share to ADS ratio from 3 ADSs representing 2 Class A common shares to 3 ADSs representing 40 Class A common shares. We regained compliance with the minimum bid price requirement on December 28, 2023.

As of the date of this annual report, we are in compliance with the requirements for continued listing on Nasdaq. However, there can be no assurance that we will stay compliant with the requirements for continued listing at all times going forward. The delisting of our ADSs or transfer of listing may significantly reduce the liquidity of our ADSs, cause declines to the market price of our ADSs, and make it more difficult for us to obtain adequate financing to support our continued operation.

The trading price of the ADSs is likely to be volatile, which could result in substantial losses to investors.

The trading price of the ADSs is likely to be volatile and could fluctuate widely due to factors beyond our control. This may happen because of broad market and industry factors, including the performance and fluctuation of the market prices of other companies with business operations located mainly in mainland China that have listed their securities in the United States. In addition to market and industry factors, the price and trading volume for the ADSs may be highly volatile for factors specific to our own operations, including but not limited to, the following:

variations in our net revenues, earnings and cash flow;

announcements of new investments, acquisitions, strategic partnerships, or joint ventures by us or our competitors;

announcements of new products and services and expansions by us or our competitors;

changes in financial estimates by securities analysts;

fluctuations in operating metrics;

53

failure on our part to realize monetization opportunities as expected;

changes in revenues generated from our significant business partners;

additions or departures of key personnel;

release of lock-up or other transfer restrictions on our outstanding equity securities or sales of additional equity securities;

detrimental negative publicity about us, our management, our competitors or our industry;

any share repurchase program;

fluctuations of exchange rates between RMB and the U.S. dollar;

regulatory developments affecting us or our industry;

potential litigation or regulatory investigations; and

general economic or political conditions in China or elsewhere in the world.

Any of these factors may result in large and sudden changes in the trading volume and price of the ADSs.

In the past, shareholders of public companies have often brought securities class action suits against those companies following periods of instability in the market price of their securities. If we were involved in a class action suit, it could divert a significant amount of our management’s attention and other resources from our business and operations and require us to incur significant expenses to defend the suit, which could harm our results of operations. Any such class action suit, whether or not successful, could harm our reputation and restrict our ability to raise capital in the future. In addition, if a claim is successfully made against us, we may be required to pay significant damages, which could have a material adverse effect on our financial condition and results of operations.

In addition, the stock market in general, and the market prices for internet-related companies and companies with operations in mainland China in particular, have experienced volatility that often has been unrelated to the operating performance of such companies. The securities of some China-based companies that have listed their securities in the United States have experienced significant volatility since their initial public offerings in recent years, including, in some cases, substantial declines in the trading prices of their securities. The trading performances of these companies’ securities after their offerings may affect the attitudes of investors towards Chinese companies listed in the United States in general, which consequently may impact the trading performance of our ADSs, regardless of our actual operating performance. In addition, any negative news or perceptions about inadequate corporate governance practices or fraudulent accounting, corporate structure or other matters of other Chinese companies may also negatively affect the attitudes of investors towards Chinese companies in general, including us, regardless of whether we have engaged in any inappropriate activities. In particular, the global financial crisis, the ensuing economic recessions and deterioration in the credit market in many countries have contributed and may continue to contribute to extreme volatility in the global stock markets. These broad market and industry fluctuations may adversely affect the market price of our ADSs. Volatility or a lack of positive performance in our ADS price may also adversely affect our ability to retain key employees, most of whom have been granted options or other equity incentives.

54

We cannot guarantee that any share repurchase program will be fully consummated or that any share repurchase program will enhance long-term shareholder value, and share repurchases could increase the volatility of the trading price of the ADSs and could diminish our cash reserves.

On June 11, 2020, our board of directors authorized a share repurchase program, under which we may repurchase up to US$10 million of the ADSs or our common shares over the next 12 months through June 10, 2021. We did not repurchase any ADSs under this share repurchase program. On September 15, 2022, our board of directors authorized a share repurchase program, or the 2022 Repurchase Plan, under which we may repurchase up to US$5 million worth our common shares (including in the form of ADSs) over the next 12 months through September 14, 2023. In addition, our board of directors extended the 2022 Repurchase Plan and also authorized a share repurchase program, or the 2023 Repurchase Plan, under which we may repurchase up to US$5 million worth our common shares (including in the form of ADSs) until December 31, 2024. As of December 31, 2023, we accumulatively repurchased approximately US$0.8 million of ADSs under the 2022 Repurchase Plan and 2023 Repurchase Plan. Although our board of directors has authorized this program, we are not obligated to purchase any specific dollar amount or to acquire any specific number of shares. The timing and amount of repurchases, if any, will depend upon several factors, including market, business conditions, the trading price of the ADSs or our common shares and the nature of other investment opportunities. Our share repurchase program could affect the price of the ADSs and increase volatility and may be suspended or terminated at any time, which may result in a decrease in the trading price of the ADSs. For example, the existence of a share repurchase program could cause the price of the ADSs to be higher than it would be in the absence of such a program and could potentially reduce the market liquidity for the ADSs. Additionally, our share repurchase program could diminish our cash reserves, which may impact our ability to finance future growth and to pursue possible future strategic opportunities. There can be no assurance that any share repurchases will enhance shareholder value because the market price of the ADSs or our common shares may decline below the levels at which we determine to repurchase the ADSs or our common shares. Although our share repurchase program is intended to enhance long-term shareholder value, there is no assurance that it will do so and short-term share price fluctuations could reduce the program’s effectiveness.

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

We have a dual-class common share structure. Our common shares are divided into Class A common shares and Class B common shares. Holders of Class A common shares are, on a poll, entitled to one vote per share, while holders of Class B common shares are entitled to ten votes per share. Each Class B common share is convertible into one Class A common share at any time by the holder thereof, while Class A common shares are not convertible into Class B common shares under any circumstances. Upon any direct or indirect sale, transfer, assignment or disposition of Class B common shares or the voting power attached to such Class B common shares through a voting proxy or otherwise by a holder thereof to any person or entity that is not an affiliate of such holder, or the direct or indirect sale, transfer, assignment or disposition of a majority of the issued and outstanding voting securities of, or voting power attached to such voting securities through voting proxy or otherwise, or the direct or indirect sale, transfer, assignment or disposition of all or substantially all of the assets of a holder of Class B common shares that is an entity to any person that is not an affiliate of such holder, such Class B common shares shall be automatically and immediately converted into an equal number of Class A common shares.

Mr. Weidong Luo, our founder, the chairman of our board of directors and our chief executive officer, beneficially owned an aggregate of 7,171,333 Class A common shares (including 71,333 Class A common shares represented by 5,350 ADSs) and 17,000,189 Class B common shares, which represent 76.1% of our total voting power, as of February 29, 2024. Therefore, Mr. Weidong Luo has decisive influence over matters requiring shareholders’ approval, including election of directors and significant corporate transactions, such as a merger or sale of our company or our assets. 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 our Class A common shares and the ADSs may view as beneficial.

If securities or industry analysts cease to publish research or reports about our business, or if they adversely change their recommendations regarding the ADSs, the market price for the ADSs and trading volume could decline.

The trading market for the ADSs will be influenced by research or reports that industry or securities analysts publish about our business. If one or more analysts who cover us downgrade the ADSs, the market price for the ADSs would likely decline. If one or more of these analysts cease to cover us or fail to regularly publish reports on us, we could lose visibility in the financial markets, which, in turn, could cause the market price or trading volume for the ADSs to decline.

55

The sale or availability for sale, or perceived sale or availability for sale, of substantial amounts of the ADSs could adversely affect their market price.

Sales of substantial amounts of the ADSs in the public market, or the perception that these sales could occur, could adversely affect the market price of the ADSs. As of February 29, 2024, we had 79,808,906 common shares outstanding, comprising of (i) 62,808,717 Class A common shares (excluding treasury shares), and (ii) 17,000,189 Class B common shares. Among these shares, 41,619,308 Class A common shares are in the form of ADSs, which are freely transferable without restriction or additional registration under the Securities Act. The remaining Class A common shares issued and outstanding and the Class B common shares will be available for sale, subject to volume and other restrictions as applicable under Rules 144 and 701 under the Securities Act. Certain holders of our common shares may cause us to register under the Securities Act the sale of their shares. Registration of these shares under the Securities Act would result in ADSs representing these shares becoming freely tradable without restriction under the Securities Act immediately upon the effectiveness of the registration. Sales of these registered shares in the form of ADSs in the public market could adversely affect the market price of the ADSs.

Our memorandum and articles of association contain anti-takeover provisions that could have a material adverse effect on the rights of holders of our Class A common shares and the ADSs.

Our current memorandum and articles of association contain provisions to limit the ability of others to acquire control of our company or cause us to engage in change-of-control transactions. These provisions could have the effect of depriving our shareholders of an opportunity to sell their shares at a premium over prevailing market prices by discouraging third parties from seeking to obtain control of our company in a tender offer or similar transaction. Our board of directors has the authority, without further action by our shareholders, to issue preferred shares in one or more series and to fix their designations, powers, preferences, privileges, and relative participating, optional or special rights and the qualifications, limitations or restrictions, including dividend rights, conversion rights, voting rights, terms of redemption and liquidation preferences, any or all of which may be greater than the rights associated with our Class A common shares, including common shares represented by ADSs. Preferred shares could be issued quickly with terms calculated to delay or prevent a change in control of our company or make removal of management more difficult. If our board of directors decides to issue preferred shares, the price of the ADSs may fall and the voting and other rights of the holders of our Class A common shares and the ADSs may be materially and adversely affected.

56

The voting rights of holders of ADSs are limited by the terms of the deposit agreement, and you may not be able to exercise your right to vote the underlying Class A common shares represented by your ADSs.

Holders of ADSs do not have the same rights as our registered shareholders. As a holder of ADSs, you will not have any direct right to attend general meetings of our shareholders or to cast any votes at such meetings. You will only be able to exercise the voting rights which are carried by the underlying Class A common shares represented by your ADSs indirectly by giving voting instructions to the depositary in accordance with the provisions of the deposit agreement. If we instruct the depositary to solicit voting instructions, then upon receipt of your voting instructions, the depositary will try, as far as is practicable, to vote the underlying Class A common shares represented by your ADSs in accordance with your instructions. If we do not instruct the depositary to ask for your instructions, the depositary may still vote in accordance with instructions you give, but it is not required to do so. You will not be able to directly exercise your right to vote with respect to the underlying Class A common shares unless you withdraw the shares, and become the registered holder of such shares prior to the record date for the general meeting. When a general meeting is convened, you may not receive sufficient advance notice of the meeting to withdraw the Class A common shares represented by your ADSs and become the registered holder of such shares to allow you to attend the general meeting and to vote directly with respect to any specific matter or resolution to be considered and voted upon at the general meeting. In addition, under our current memorandum and articles of association, for the purposes of determining those shareholders who are entitled to attend and vote at any general meeting, our directors may close our register of members and/or fix in advance a record date for such meeting, and such closure of our register of members or the setting of such a record date may prevent you from withdrawing the underlying Class A common shares represented by your ADSs and becoming the registered holder of such shares prior to the record date, so that you would not be able to attend the general meeting or to vote directly. If we ask for your instructions, the depositary will notify you of the upcoming vote and will arrange to deliver our voting materials to you. If we will instruct the depositary to solicit voting instructions, we will give the depositary at least 30 days’ prior notice of shareholder meetings. Nevertheless, we cannot assure you that you will receive the voting materials in time to ensure that you can instruct the depositary to vote the underlying Class A common shares represented by your ADSs. In addition, the depositary and its agents are not responsible for failing to carry out voting instructions or for their manner of carrying out your voting instructions. This means that you may not be able to exercise your right to direct how the underlying Class A common shares represented by your ADSs are voted and you may have no legal remedy if the underlying Class A common shares represented by your ADSs are not voted as you requested. In addition, in your capacity as an ADS holder, you will not be able to call a shareholders’ meeting.

We are entitled to amend the deposit agreement and to change the rights of ADS holders under the terms of such agreement, or to terminate the deposit agreement, without the prior consent of the ADS holders.

We are entitled to amend the deposit agreement and to change the rights of the ADS holders under the terms of such agreement, without the prior consent of the ADS holders. We and the depositary may agree to amend the deposit agreement in any way we decide is necessary or advantageous to us. Amendments may reflect, among other things, operational changes in the ADS program, legal developments affecting ADSs or changes in the terms of our business relationship with the depositary. In the event that the terms of an amendment are disadvantageous to ADS holders, ADS holders will only receive 30 days’ advance notice of the amendment, and no prior consent of the ADS holders is required under the deposit agreement. Furthermore, we may decide to terminate the ADS facility at any time for any reason. For example, terminations may occur when we decide to list our shares on a non-U.S. securities exchange and determine not to continue to sponsor an ADS facility or when we become the subject of a takeover or a going-private transaction. If the ADS facility will terminate, ADS holders will receive at least 90 days’ prior notice, but no prior consent is required from them. Under the circumstances that we decide to make an amendment to the deposit agreement that is disadvantageous to ADS holders or terminate the deposit agreement, the ADS holders may choose to sell their ADSs or surrender their ADSs and become direct holders of the underlying common shares, but will have no right to any compensation whatsoever.

ADSs holders may not be entitled to a jury trial with respect to claims arising under the deposit agreement, which could result in less favorable outcomes to the plaintiff(s) in any such action.

The deposit agreement governing the ADSs representing our Class A common shares provides that, to the fullest extent permitted by law, ADS holders waive the right to a jury trial of any claim they may have against us or the depositary arising out of or relating to our shares, the ADSs or the deposit agreement, including any claim under the U.S. federal securities laws.

57

If we or the depositary opposed a jury trial demand based on the waiver, the court would determine whether the waiver was enforceable based on the facts and circumstances of that case in accordance with the applicable state and federal law. To our knowledge, the enforceability of a contractual pre-dispute jury trial waiver in connection with claims arising under the federal securities laws has not been finally adjudicated by the United States Supreme Court. However, we believe that a contractual pre-dispute jury trial waiver provision is generally enforceable, including under the laws of the State of New York, which govern the deposit agreement, by a federal or state court in the City of New York, which has non-exclusive jurisdiction over matters arising under the deposit agreement. In determining whether to enforce a contractual pre-dispute jury trial waiver provision, courts will generally consider whether a party knowingly, intelligently and voluntarily waived the right to a jury trial. We believe that this is the case with respect to the deposit agreement and the ADSs. It is advisable that you consult legal counsel regarding the jury waiver provision before entering into the deposit agreement.

If you or any other holders or beneficial owners of ADSs bring a claim against us or the depositary in connection with matters arising under the deposit agreement or the ADSs, including claims under federal securities laws, you or such other holder or beneficial owner may not be entitled to a jury trial with respect to such claims, which may have the effect of limiting and discouraging lawsuits against us and / or the depositary. If a lawsuit is brought against us and/or the depositary under the deposit agreement, it may be heard only by a judge or justice of the applicable trial court, which would be conducted according to different civil procedures and may result in different outcomes than a trial by jury would have had, including results that could be less favorable to the plaintiff(s) in any such action.

Nevertheless, if this jury trial waiver provision is not permitted by applicable law, an action could proceed under the terms of the deposit agreement with a jury trial. No condition, stipulation or provision of the deposit agreement or ADSs serves as a waiver by any holder or beneficial owner of ADSs or by us or the depositary of compliance with any substantive provision of the U.S. federal securities laws and the rules and regulations promulgated thereunder.

Because we do not expect to pay dividends in the foreseeable future, you must rely on price appreciation of the ADSs for return on your investment

We currently intend to retain most, if not all, of our available funds and any future earnings to fund the development and growth of our business. As a result, we do not expect to pay any cash dividends in the foreseeable future. Therefore, you should not rely on an investment in the ADSs as a source for any future dividend income.

Our board of directors has complete discretion as to whether to distribute dividends, subject to certain requirements of Cayman Islands law. In addition, our shareholders may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our 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 declare and pay dividends, the timing, amount and form of future dividends, if any, will depend on our future results of operations and cash flow, our capital requirements and surplus, the amount of distributions, if any, received by us from our subsidiary, our financial condition, contractual restrictions and other factors deemed relevant by our board of directors. Accordingly, the return on your investment in the ADSs will likely depend entirely upon any future price appreciation of the ADSs. There is no guarantee that the ADSs will appreciate in value or even maintain the price at which you purchased the ADSs. You may not realize a return on your investment in the ADSs and you may even lose your entire investment in the ADSs.

58

You may not receive dividends or other distributions on our Class A common shares and you may not receive any value for them, if it is illegal or impractical to make them available to you.

The depositary has agreed to pay to you the cash dividends or other distributions it or the custodian receives on Class A common shares or other deposited securities underlying the ADSs, after deducting its fees and expenses. You will receive these distributions in proportion to the number of Class A common shares your ADSs represent. However, the depositary is not responsible if it decides that it is unlawful or impractical to make a distribution available to any holders of ADSs. For example, it would be unlawful to make a distribution to a holder of ADSs if it consists of securities that require registration under the Securities Act of 1933 but that are not properly registered or distributed under an applicable exemption from registration. The depositary may also determine that it is not feasible to distribute certain property through the mail. Additionally, the value of certain distributions may be less than the cost of mailing them. In these cases, the depositary may determine not to distribute such property. We have no obligation to register under U.S. securities laws any ADSs, Class A common shares, rights or other securities received through such distributions. We also have no obligation to take any other action to permit the distribution of ADSs, Class A common shares, rights or anything else to holders of ADSs. This means that you may not receive distributions we make on our Class A common shares or any value for them if it is illegal or impractical for us to make them available to you. These restrictions may cause a material decline in the value of the ADSs.

You may experience dilution of your holdings due to the inability to participate in rights offerings.

We may, from time to time, distribute rights to our shareholders, including rights to acquire securities. Under the deposit agreement, the depositary will not distribute rights to holders of ADSs unless the distribution and sale of rights and the securities to which these rights relate are either exempt from registration under the Securities Act with respect to all holders of ADSs, or are registered under the provisions of the Securities Act. The depositary may, but is not required to, attempt to sell these undistributed rights to third parties, and may allow the rights to lapse. We may be unable to establish an exemption from registration under the Securities Act, and we are under no obligation to file a registration statement with respect to these rights or underlying securities or to endeavor to have a registration statement declared effective. Accordingly, holders of ADSs may be unable to participate in our rights offerings and may experience dilution of their holdings as a result.

You may face difficulties in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because we are incorporated under Cayman Islands law.

We are an exempted company incorporated under the laws of the Cayman Islands. Our corporate affairs are governed by our memorandum and articles of association, the Companies Act (As Revised) of the Cayman Islands and the common law of the Cayman Islands. The rights of shareholders to take action against our directors, actions by our minority shareholders and the fiduciary duties of our directors to us under Cayman Islands law are to a large extent governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from the common law of England, the decisions of whose courts are of persuasive authority, but are not binding, on a court in the Cayman Islands. The rights of our shareholders and the fiduciary duties of our directors under Cayman Islands law are not as clearly established as they would be under statutes or judicial precedent in some jurisdictions in the United States. In particular, the Cayman Islands has a less developed body of securities laws than the United States. Some U.S. states, such as Delaware, have more fully developed and judicially interpreted bodies of corporate law than the Cayman Islands. In addition, with respect to Cayman Islands companies, plaintiffs may face special obstacles, including but not limited to those relating to jurisdiction and standing, in attempting to assert derivative claims in state or federal courts of the United States.

Shareholders of Cayman Islands exempted companies like us have no general rights under Cayman Islands law to inspect corporate records (save for our memorandum and articles of association, our register of mortgages and charges and special resolutions of our shareholders) or to obtain copies of lists of shareholders of these companies. Our directors have discretion under our current articles of association to determine whether or not, and under what conditions, our corporate records may be inspected by our shareholders, but are not obliged to make them available to our shareholders. This may make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit proxies from other shareholders in connection with a proxy contest.

59

As a result of all of the above, our public shareholders may have more difficulty in protecting their interests in the face of actions taken by management, members of our board of directors or controlling shareholders than they would as public shareholders of a company incorporated in the United States.

Certain judgments obtained against us by our shareholders may not be enforceable.

We are a Cayman Islands exempted company and substantially all of our assets are located outside of the United States. Our current operations are conducted in mainland China. In addition, our current directors and officers are nationals and residents of countries other than the United States. Substantially all of the assets of these persons are located outside the United States. As a result, it may be difficult or impossible for you to bring an action against us or against these individuals in the United States in the event that you believe that your rights have been infringed under the U.S. federal securities laws or otherwise. Even if you are successful in bringing an action of this kind, the laws of the Cayman Islands and of China may render you unable to enforce a judgment against our assets or the assets of our directors and officers.

As an exempted company incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from the Nasdaq listing standards; these practices may afford less protection to shareholders than they would enjoy if we complied fully with the Nasdaq listing standards.

As a Cayman Islands exempted company listed on the Nasdaq Capital Market, we are subject to the Nasdaq listing standards. However, Nasdaq rules permit a foreign private issuer like us to follow the corporate governance practices of its home country. Certain corporate governance practices in the Cayman Islands, which is our home country, may differ significantly from the Nasdaq listing standards. As we rely on the home country practice exemption as described above, our shareholders may be afforded less protection than they would otherwise enjoy under the Nasdaq listing standards applicable to U.S. domestic issuers.

We are a “controlled company” within the meaning of the Nasdaq Stock Market Rules and, as a result, may rely on exemptions from certain corporate governance requirements that provide protection to shareholders of other companies.

We are a “controlled company” as defined under the Nasdaq Stock Market Rules because Mr. Weidong Luo, our founder, the chairman of our board of directors and our chief executive officer, owns more than 50% of our total voting power. For so long as we remain a controlled company under that definition, we are permitted to elect to rely, and may rely, on certain exemptions from corporate governance rules. As a result, you will not have the same protection afforded to shareholders of companies that are subject to these corporate governance requirements.

It is likely that we were classified as a passive foreign investment company, or PFIC, for U.S. federal income tax purposes for the taxable year ended December 31, 2023, and it is possible that we may be a PFIC for the current taxable year and for future taxable years, which could result in adverse U.S. federal income tax consequences to U.S. Holders of our ADSs or Class A common shares.

Depending upon the value of our assets, which is determined based, in part, on the market value of our ADSs, and the nature of our assets and income over time, we could be classified as a passive foreign investment company, or PFIC, for U.S. federal income tax purposes. A non-U.S. corporation, such as our company, will be classified as 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 (generally determined on the basis of a quarterly average) during such year produce or are held for the production of passive income (the “asset test”). Although the law in this regard is not entirely clear, we treat the VIE as being owned by us for U.S. federal income tax purposes because we control its management decisions and are entitled to substantially all of the economic benefits associated with it, and, as a result, we consolidate its results of operations in our consolidated U.S. GAAP financial statements. Assuming that we are the owner of the VIE for U.S. federal income tax purposes, and based upon our income and assets and the market value of our ADSs, it is likely that we were a PFIC for the taxable year ended December 31, 2023, and, it is possible that we may be a PFIC for the current taxable year and for subsequent taxable years. In addition, it is possible that any subsidiary that we own or are treated as owning for U.S. federal income tax purposes would also be a PFIC for such taxable years.

60

If we are a PFIC for any taxable year during which a U.S. Holder (as defined in “Item 10. Additional Information—E. Taxation—U.S. Federal Income Tax Considerations”) holds our ADSs or Class A common shares, the U.S. Holder may be subject to certain adverse U.S. federal income tax consequences. Additionally, if we are a PFIC for any taxable year during which U.S. Holders hold our ADSs or Class A common shares, we would generally continue to be treated as a PFIC with respect to such U.S. Holders even if we do not satisfy either of the above tests to be classified as a PFIC in a subsequent year. See “Item 10. Additional Information—E. Taxation—U.S. Federal Income Tax Considerations—Passive Foreign Investment Company Rules.”

If we are deemed an “investment company” under the Investment Company Act of 1940, it could adversely affect the price of the ADSs and could materially and adversely affect our business, results of operations, and financial condition.

We do not intend to become registered as an “investment company” under Section 3(a) of the Investment Company Act of 1940, or the Investment Company Act. We are primarily engaged in businesses of providing customer engagement and marketing technology services.

Under Section 3(a)(1)(C) of the Investment Company Act, a company is deemed to be an “investment company” if it is engaged, or proposes to engage, in the business of investing, reinvesting, owning, holding, or trading in securities and owns or proposes to acquire investment securities having a value exceeding 40% of the value of its total assets (exclusive of government securities and cash items) on an unconsolidated basis. As a result, if we and/or certain of our subsidiaries are deemed to be an investment company within the meaning of the Investment Company Act, we would have to dispose of investment securities in order to fall outside the definition of an investment company. Additionally, we may have to forego potential future acquisitions of interests in companies that may be deemed to be investment securities within the meaning of the Investment Company Act. Failure to avoid being deemed an investment company under the Investment Company Act, coupled with our inability as a foreign private issuer to register under the Investment Company Act, could make us unable to comply with our reporting obligations as a public company in the United States and lead to our being delisted from the Nasdaq, which would materially and adversely affect the liquidity and value of the ADSs. We would also be unable to raise capital through the sale of securities in the United States or to conduct business in the United States. In addition, we may be subject to SEC enforcement action or purported class action lawsuits for alleged violations of U.S. securities laws. Defending ourselves against any such enforcement action or lawsuits would require significant attention from our management and divert resources from our existing businesses and could materially and adversely affect our business, results of operations, and financial condition.

ITEM 4.

INFORMATION ON THE COMPANY

A.

History and Development of the Company

Shenzhen Hexun Hungu Information Technology Co., Ltd., or Hexun Huagu, was incorporated in May 2012. The current shareholders of Hexun Huagu are Mr. Weidong Luo and Mr. Guangyan Chen, holding 80% and 20% equity interests in Hexun Huagu, respectively.

In May 2012, UA Mobile Limited was incorporated in the British Virgin Islands by KK Mobile Limited, a company wholly owned by Mr. Weidong Luo. UA Mobile Limited set up a wholly-owned subsidiary KK Mobile Investment Limited in Hong Kong in June 2012. In April 2014, we incorporated Aurora Mobile Limited in the Cayman Islands as our offshore holding company to facilitate financing and offshore listing. Subsequently, Mr. Weidong Luo transferred his entire ownership of UA Mobile Limited to Aurora Mobile Limited. In June 2014, KK Mobile Investment Limited established a wholly-owned subsidiary in mainland China, JPush Information Consultation (Shenzhen) Co., Ltd., or Shenzhen JPush.

61

On August 5, 2014, we obtained the ability to direct the business operations of Hexun Huagu through Shenzhen JPush by entering into a series of contractual arrangements with Hexun Huagu and its shareholders. We refer to Shenzhen JPush as our WFOE, and to Hexun Huagu, including its subsidiaries, as the VIE in this annual report. Our contractual arrangements with the VIE and its shareholders allow us to (i) direct the activities of the VIE that most significantly impact its economic performance, (ii) receive the economic benefits of and absorb losses that potentially could be significant to the VIE and (iii) have an exclusive call option to purchase all or part of the equity interests in and assets of the VIE when and to the extent permitted by the laws of mainland China. As a result of these contractual arrangements, we are the primary beneficiary of Hexun Huagu and its subsidiaries, and, therefore, have consolidated the financial results of the Hexun Huagu and its subsidiaries in our consolidated financial statements in accordance with U.S. GAAP. However, those contractual arrangements may not be as effective as direct ownership in directing the business operations of the VIE.

On July 26, 2018, the ADSs representing our Class A common shares commenced trading on Nasdaq under the symbol “JG.” We raised from our initial public offering approximately US$68.0 million in net proceeds after deducting underwriting commissions and discounts and the offering expenses payable by us.

In March 2022, we, through the VIE, acquired a majority equity interest of Wuhan SendCloud for a total cash consideration of RMB34.5 million. SendCloud has been committed to providing tens of thousands of enterprise customers with efficient and secure email and SMS sending services, as well as accurate and timely relevant data reports. Ifaxin (Hubei) Cloud Co., Ltd., or Ifaxin, is a wholly-owned subsidiary of SendCloud.

On December 11, 2023, we effected an ADS ratio change to adjust our common share to ADS ratio from 3 ADSs representing 2 Class A common shares to 3 ADSs representing 40 Class A common shares.

Our principal executive offices are located at 14/F, China Certification and Inspection Building, No.6 Keji South 12th Road, Nanshan District, Shenzhen, Guangdong 518057, People’s Republic of China. Our telephone number at this address is +86 755-8388-1462. Our registered office in the Cayman Islands is located at the offices of Maples Corporate Services Limited at PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands.

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.jiguang.cn. The information contained on our website is not a part of this annual report.

B.

Business Overview

Our Mission

Our mission is to improve productivity for businesses and society through harnessing the power of mobile big data to derive actionable insights and knowledge.

Overview

We are a leading provider of customer engagement and marketing technology services in mainland China. Through our developer services, we gain access to, aggregate, cleanse, structure and encrypt vast amounts of real-time and anonymous device-level mobile behavioral data. We utilize artificial intelligence, or AI, and machine learning to derive actionable insights and knowledge from this data, enabling our customers to make better business decisions. We are proud to have received the “2023 Industry Information Technology Application Leading Enterprise” from 2023 Sixth Conference on Application Innovation of Information Technology Industry, the “Outstanding SDK Product Case” awarded by China Academy of Information and Communications Technology, the “2023 Shenzhen Data Exchange Brand Data Provider” awarded by the Shenzhen Data Exchange, the “2023 Golden Sea Award for high-quality service providers supporting Chinese enterprises’ overseas business (EngageLab)” from the 7th GGCC Global Game Cooperation Conference, the “Data Security and Personal Information Protection Innovative Practice Case” awarded by the 2023 China Network Civilization Conference, the “2022 Digital Annual Excellent Service Provider in China SAAS Industry” from 2022 China Industry Digital Annual Billboard, and “2022 New Communication Annual Award—Brand Insight Award” from PR Newswire.

62

We provide a comprehensive suite of services to mobile app developers in mainland China. Our developer services easily integrate with all types of mobile apps and provide core in-app functionalities needed by developers, including push notification, instant messaging, analytics, sharing and short message service, or SMS, one-click verification, and other service under JG Alliance. Our services had been used by approximately 742,000 mobile app developers in a great variety of industries, such as media, entertainment, gaming, financial services, tourism, ecommerce, and education, as of December 31, 2023. We are the partner of choice for many major internet companies, as well as many leading brands in various industries. The number of mobile apps utilizing at least one of our developer services, or the cumulative app installations, increased from over 1,807,000 as of December 31, 2021 to over 1,871,000 as of December 31, 2022, and further to over 1,919,000 as of December 31, 2023.

Since our inception through December 31, 2023, we have accumulated data from over 73.5 billion installations of our software development kits, or SDKs, as part of our developer services. We only gain access to selected anonymous device-level data that is necessary for, and relevant to, the services provided. Once the original mobile behavioral data is collected, our data processing platform then stores, cleanses, structures and encrypts data for Al-powered modeling exercises in an aggregated and anonymized fashion. Our developer services can be integrated into multiple apps on the same device, which allows us to receive device-based data from different and multiple dimensions, both online and offline. We believe that our data is differentiated in its volume, variety, velocity and veracity.

AI and machine learning are the key technologies we utilize to gain actionable and marketing effective insights from our data and to develop and refine our vertical applications. Leveraging these technologies built upon our massive and quality data foundation, we have developed a variety of solutions that offer industry-specific, actionable insights for customers in a number of different areas. Our solutions include:

Vertical Applications mainly include market intelligence and financial risk management:

Market intelligence: We provide investment funds and corporations with real-time market intelligence solutions, such as our product iApp, which provides analysis and statistical results on the usage and trends of mobile apps in China.

Financial risk management: We assist financial institutions, licensed lenders and credit card companies in making informed lending and credit decisions.

Collectively, the developer services and vertical applications are termed SAAS Businesses.

We operate and generate revenue from SAAS Businesses. We have built a robust technology infrastructure to support the usage of SAAS Businesses throughout China on a real-time basis. Our cloud servers are strategically located around the country to provide high-quality and cost-effective services across all telecom providers throughout China. This extensive and carefully designed server network allows us to provide customers with real-time access and usage of our Software-as-a-service, or SAAS, products with great stability, immense speed and high reliability.

63

Our Business Model

We are a leading provider of customer engagement and marketing technology services in China. Our business model is built upon our massive and quality data foundation, which we have established by leveraging the comprehensive suite of developer services we provide to mobile app developers in China. Our developer services provide core in-app functionalities, including push notification, instant messaging, analytics and SMS, one-click verification and other services under JG Alliance. Through our developer services, we gain access to selected and anonymous device-level data that is necessary for, and relevant to, the services provided. Our centralized data processing platform stores, cleanses, structures and encrypts data that was collected and aggregated. We utilize AI and machine learning technologies to conduct modeling exercises and in order to gain actionable and effective insights. Based on our data foundation and leveraging our AI-powered centralized processing platform, we have developed a variety of vertical applications that offer industry-specific, actionable insights for customers.

Graphic

Developer Services

We provide a comprehensive suite of services to mobile app developers in China. Starting from 2020, we further breakdown the Developer Service revenue into Subscription Service and Value-Added Service. Our subscription service under developer services provides core in-app functionalities needed by developers, including push notification, instant messaging, analytics, sharing and SMS, one-click verification and other services under JG Alliance. Our value-added service include both JG Alliance and Advertisement SAAS. The functionalities of our developer services are delivered in the form of SDKs that contain ready-to-use source codes and allow for simple integration into a wide variety of mobile apps. We also offer application programming interfaces, or APIs, that create connectivity and automate the process of message exchange between the mobile apps and our backend network. Moreover, we also provide app developers using our services with an interactive web-based service dashboard, allowing them to utilize and monitor our services through simple controls on an ongoing basis. Our developer services easily integrate with all types of mobile apps and support all major mobile operating systems, including iOS, Android and Winphone. Through these functionalities, developers are able to accelerate the development and deployment of their apps into the market and focus their efforts on optimizing their app operations and improving end-user experience.

64

Our developer services had been used by a cumulative number of approximately 742,000 developers in mobile apps in a wide variety of industries, such as media, entertainment, gaming, financial services, tourism, ecommerce, and education, as of December 31, 2023. The number of mobile apps utilizing at least one of our developer services, or the cumulative app installations, increased from over 1,807,000 as of December 31, 2021 to over 1,871,000 as of December 31, 2022 and further to 1,919,000 as of December 31, 2023. Almost all of the app developers who use our developer services use our push notification services, and a portion of those developers also use other developer services in addition to push notification. We believe as we expand and deepen our relationship with developers, more developers will utilize multiple services we offer. We are proud to have received numerous awards, including the “Outstanding SDK Product Case” awarded by China Academy of Information and Communications Technology, the “2023 Golden Sea Award for high-quality service providers supporting Chinese enterprises’ overseas business (EngageLab)” from the 7th GGCC Global Game Cooperation Conference, and the “2022 Digital Annual Excellent Service Provider in China SAAS Industry” from 2022 China Industry Digital Annual Billboard, and we were included in InfoQ’s list of Chinese artificial intelligence technology providers. Our EngageLab was selected as among the “2022 China’s Digital Transformation Excellent Solution Collection” by China Information Industry Association.

Our developer services (subscription services) are standardized to maximize efficiency and cohesiveness of operations. Our developer services are built upon our proprietary common module JCore, allowing developers to easily integrate additional and multiple functionalities provided by our developer services, as well as enabling us to react to market change and customer demand by developing and adding additional functionalities quickly and cost-effectively.

JCore—Foundation of Our Developer Services

Our developer services are built as modules on top of JCore. JCore powers and seamlessly integrates with our other service functionality modules and provides uniform code-level support to other modules. The modularity brought by JCore allows developers to conveniently integrate additional modules, enabling mobile app developers to scale their business, reducing app development costs and improving efficiency.

JCore provides key functions that are shared across all of our developer services modules, including dynamic loading, which uploads and downloads code-level communications to and from servers, logging and uploading error messages, protecting core source code from leakage and tampering, and securing data sharing.

We integrate the basic and commonly used code-level functionalities, such as transmission protocols and dynamic loading, into JCore, and build our developer services based on JCore. This enables us to focus on addressing the specific needs of app developers, develop new services and add new functionalities to existing services quickly and cost-effectively and reduce potential errors.

Our Subscription Service

JPush—Push Notification

Our push notification service, JPush, effectively enables developers to deliver notifications across different formats and different types of internet access devices. Push notifications are a critical tool in mobile strategy as they go directly to the top of the notification stack for mobile users and the resulting higher open rates of push notifications drive increased engagement, retention and monetization. The challenge for app developers in effectively communicating with end users is establishing and maintaining a message distribution network from scratch that can meet the real-time communication demand generated by a growing mobile app user base and, at the same time, save costs. As the telecom networks in mainland China are fragmented and inefficient in connecting with each other, the message distribution network required by the developers must be able to deliver messages across and between all of the China telecom networks effectively and efficiently. Establishing and maintaining such a message distribution network can be costly, time-consuming and technically challenging. JPush, leveraging our technology infrastructure and our strong technological capabilities, provides effective solutions to those challenges. See “—Technology Infrastructure.”

Through JPush, developers can push customizable messages and rich media messages. Rich media includes advanced messaging functionality such as emoji, picture messaging and localized languages. Developers can also push notifications to a target group of end users classified by tagging those users automatically or manually.

65

We also share statistics regarding delivery results with developers that use JPush, including their history of notifications pushed. Other performance statistics include cumulative number of notifications transmitted, number of users who open the app, the time users spent in the app, daily active users and the number of users who are using the app in real time. As part of the VIP premium package, certain developers choose to pay for additional capabilities, including the ability to monitor the results of transmissions in real time and access in-depth customized statistical reports.

Leveraging our technology infrastructure built upon a network of cloud servers strategically located across China, JPush enables timely and reliable delivery of notifications, which can translate into a more engaged and larger active user base for developers and, ultimately, scalability of their businesses and higher return on their investment. JPush pushed over 8.2 billion messages to various app end users on an average daily basis in the three months ended December 31, 2023.

Currently, we offer a basic package of push notification services free of charge, and we charge subscription fees, primarily on a monthly basis, for our VIP premium package. Compared to the basic package, the VIP premium package includes more real-time pushes, more offline message storage, exclusive high-speed channels for VIP push notification traffic and customized SDK features.

JAnalytics—Data Analytics

JAnalytics enables developers and business decision makers to quickly understand the operating performance of their apps and customer base. Leveraging our data analytics capabilities, we are able to process large amounts of device-level mobile behavioral and app operational data in an aggregated and anonymized fashion and generate market trend reports, industry rankings and other customizable statistical reports, allowing app developers to understand their own market position.

JAnalytics includes basic and customizable service offerings. For our basic service offering, we have ready-to-use event models for real-time querying. Events typically relate to device owners’ in-app behavior. Based on the event type selected by the developer, JAnalytics processes and distills data to generate statistical reports. Our customizable service offering gives developers the flexibility to change the data dimension and the event type according to their choices.

Developers can review JAnalytics results on our proprietary dashboard and receive some results on their own backend system through APIs provided by us. Currently, we offer JAnalytics free of charge.

JMessage—Instant Messaging

Our real-time internet-based instant messaging services, or JMessage, enables developers to easily embed instant messaging functionality into their apps. Built upon JPush’s robust message distribution system, JMessage provides end users with stable and reliable chat features. JMessage features customizable personal chats, group chats and chat rooms. JMessage also supports rich media messaging, voice messaging, pictures, files, offline messaging and location sharing.

Similar to JPush, we currently offer a basic package of instant messaging services free of charge, and we charge subscription fees, primarily on a monthly basis, for our VIP premium package. In comparison to the basic package, the VIP premium package allows for more message exchanges, higher frequency usage of API, more chat rooms and dedicated communication channels.

JSMS—SMS

Our SMS services, or JSMS, enable developers to easily integrate SMS text message functions for authentication and serves as an incremental channel for user communication in addition to JPush. Leveraging our strong message distribution system and telecom operators’ networks, we provide fast and reliable delivery of messages to end users with low latency. Developers can also programmatically send, receive and track SMS messages. We charge a fee for JSMS based on the number of messages delivered.

66

JUMS—Unified Messages System

Our JUMS integrates nine major messaging channels to one platform at no additional cost. JUMS supports various push notification models and provides reports on push notification statistics, message history, user reach analysis and other insights. By integrating operational metrics of various channels and analyzing conversion rates, JUMS helps businesses better understand their targeted markets and users, and plan accordingly to execute on operational and marketing initiatives. In August 2021, JUMS completed all tests required by the China Telecommunication Technology Labs, or CTTL in terms of system functions, push notification methods and performance, reflecting the full compatibility and compliance of its 5G messaging capabilities.

We provide free public cloud version of JUMS. For users with higher requirements for multi-channel push notifications and user management, they can upgrade to the premium version of JUMS and enjoy unlimited channel management, higher call frequency limits, message callbacks, blacklists and whitelists preferences and other exclusive premium services.

JG VaaS - Video as a Service

Our JG VaaS provides extensive and high-quality short video resources. For apps without the short video feature, APP users can install JG VaaS SDK to allow their users to enjoy short video in both horizontal and vertical formats instantly; for APPs with video service capabilities but are lack of high-quality video contents, APP users can connect to JG VaaS API to access the video resources. Through JG VaaS, APP users can receive personalized video recommendations on a timely basis as all the video contents provided by JG VaaS are tailored to the user profiles. APP developers can also build customized video channels according to its target users base, enabling developers to effectively incentivize users’ interest, optimize user experience, and increase users’ average daily time spent and stickiness.

JVerification—One-click Verification

Our fast integration and one-click verification services, or JVerification, enable developers to quickly verify the cellphone number without verification code to improve conversion rate and user experience by integrating three major telecommunication operators in mainland China. We provide stable and convenient access so that developers can quickly complete SDK integration without additional development cost. We charge a fee for JVerification based on the number of messages delivered.

JMLink

Our JMLink is an enterprise-level deep linking service. It creates a highly effective way to improve user growth and activity. JMLink, with its deep link technology, helps direct customers to service with one-link. Short linking service could be integrated into the shared contents. When end-users click the link, targeted app installed on the device would be awakened and the corresponding page would be loaded on the app. JMLink helps promote conversion rate of products and services, thereby improving user growth and engagement.

Private Cloud-based Developer Services

While most of our developer services are provided through public-cloud servers, we also provide fee-based private cloud-based developer services. Our private cloud-based packages are designed to provide customizable services to app developers who want a more controlled software environment and more comprehensive technology and customer support. Currently, we offer a private cloud-based service option to our JPush, JSMS, JVerification and JUMS customers. We charge a fee for the private cloud-based packages on a project basis and a monthly fee for the ongoing maintenance of the private cloud.

Overseas Messaging Service Platform EngageLab

In order to facilitate the overseas expansion of Chinese companies, we launched our overseas messaging service platform EngageLab in October 2022. EngageLab is a cloud communication platform and offers omni-channel messaging solutions to global enterprises and developers, including push notification service, email service, SMS service and other services. As of the date of this annual report, EngageLab has established partnerships with hundreds of leading enterprises in various industries, including technology, internet, smartphone, video, media, auto, finance, healthcare, and e-commerce.

67

Others

We seek to develop more innovative services to meet the evolving demand of app developers. For example, we have customized our push notification services customers:

Value Added Services

Advertisement SAAS

Advertisement SAAS is our data management platform service, which provides tagged and de-identified population data package to customers who can utilize for ads placement without our direct involvement. We provide advertisement SAAS services by charging a fee based on a percentage of total value of advertisement placed.

JG Alliance

We provide services in the form of integrated marketing campaigns to advertising customers through JG Alliance. We generate revenue using performance-based fee arrangements where we charge the advertising customers primarily on a cost-per-click or cost-per-action basis.

AD Mediation Platform

AD Mediation Platform leveraged our proprietary SDK technology to help mobile app developers access other mainstream advertising platforms in mainland China and help them better monetize their application advertising inventory.

Our AI-Powered Data Processing Platform

By providing services to mobile app developers, we gain access to and aggregate massive amounts of anonymous device-level mobile behavioral data that we use to develop our industry-specific solutions. We only gain access to selected device-level data that is necessary for, and relevant to, the services provided based on our agreements with app developers and the consents they obtain from end users. Our developer services can be integrated into various apps on a single device which allows us to receive data from different and multiple dimensions, both online and offline. The data received through developer services primarily consists of unstructured metadata.

We also collaborate with third-party data service providers to supplement our dataset and maintain a strict vetting process before engaging third-party data service providers to ensure the integrity and quality of our data.

Four Vs of Our Data

We believe the key differentiating features of our data set is its volume, variety, velocity and veracity.

Volume—massive and ever-growing data pool. We had accumulated data from over 73.5 billion installations of our SDKs as part of our developer services since our inception as of December 31, 2023.

Variety—multi-dimensional data. Our services had been used by a cumulative number of approximately 742,000 developers representing over 1.9 million mobile apps in a variety of industries, such as media, entertainment, gaming, financial services, tourism, ecommerce, and education, as of December 31, 2023. This allows us to have access to a diverse array of mobile behavioral data. For online activities, we have access to data relating to app installations and uninstallations, app usage and device and operating system information. Regarding offline activities, we have access to location-based data.

68

Velocity—data timeliness. We access and process a large volume of data in real time. In December 2023, we captured data from 1.8 billion monthly active SDKs. We define monthly active SDKs in a given period as the number of SDKs offered as part of our developer services and integrated into apps that have been installed on mobile devices, which have established active connection with our servers in the last month of the same period. To increase the speed of data processing and ensure data timeliness, we routinely and frequently upgrade our technology and infrastructure used for data processing and data analytics.

Veracity—data accuracy. Through our data processing platform, we cleanse, structure and encrypt raw data to ensure its accuracy. We also have strict policies and internal procedures in place to ensure our data security. Moreover, our data is not associated with a specific family of apps, which increases the unbiasedness of the data we capture.

Data Processing

The backbone of our technology is our centralized proprietary data processing platform. Once the original device-level mobile behavioral data is collected, the platform stores, cleanses, structures and encrypts data for modeling exercises in an aggregated and anonymized fashion. The centralized platform delivers speed and scalability, providing data and analytics support across our product lines.

Storage. We systematically organize and store unstructured data in our Hadoop server cluster. As part of our data security measures, original data is all stored on our local servers protected by firewalls.

Cleansing. The data processing platform cleanses data stored in our server cluster. Our cleansing system reduces noise in the unstructured data by detecting anomalies in the original data, evaluating data authenticity and sifting out non-usable, corrupted or redundant data.

Structuring. The data processing platform further structures cleansed data and stores it as structured datasets. Encrypting. Our data processing platform then automatically encrypts device-level data to enhance data security.

Modeling. We utilize AI technology, including machine learning algorithms, and other data processing and statistics tools to automate the process of finding patterns and generating basic tags associated with each mobile device that we reach through our developer services. Basic tags include, among others, demographic profile, app usage habits and consumption preference, which are widely used in our SAAS Businesses. In addition to basic tags, we can design and generate industry-specific tags based on the characteristics of a specific industry and tailored requests from customers.

AI, Data Analytics and Data Mining

Our AI, data analytics and data mining capabilities form the basis of our vertical applications, developed for specific industries. We utilize data analytics to gain statistical insight and employ automated data mining processes to find meaningful correlations and intelligent patterns.

We believe we have the following advantages in our AI and machine learning capabilities:

We have optimized our data warehouse structure to make it more suitable for AI and machine learning processes. We have also designed and built our data warehouse based on the types and features of our data to allow for flexible yet secured access by our engineers and data scientists for developing and maintaining multiple solutions.

Based on the features of our data sets, we constantly refine rules engines and machine learning algorithms to improve the accuracy and comprehensiveness of tags generated.

We design and tailor machine learning algorithms based on the nature of our solutions. For example, to enhance our financial risk management solutions, we improve traditional deep learning algorithms by utilizing the machine learning technique of GBDT (gradient boosting decision tree), which not only preserves the correlations between variables but also maximizes the explanatory ability of patterns.

69

Our team of data scientists works continually to optimize our proprietary analytical models and improve our analytics capabilities. First, our data scientists input and index more accurate sample training data to train machine learning models more effectively. Second, we also analyze various features of sample data and adopt more suitable and complex modeling algorithms such as deep learning. Third, by gaining access to more data, we can find more features that can be used to improve the predictive capabilities of our data analytics engines. Fourth, our data scientists, equipped with industry knowledge and insights, can refine and optimize the parameters of algorithms by taking into account industry specific or event specific factors.

Data Security

To ensure the confidentiality and integrity of our data, we maintain a comprehensive and rigorous data security program. We gain access to vast amounts of anonymous device-level mobile behavioral data based on services provided to app developers and store the data on our servers protected by firewalls. We generate internal IDs that label and identify mobile devices and encrypt device-level data to enhance data security. Our core data can only be accessed through computers designated for authorized use. These computers cannot be connected to the internet, and no data can be outputted to an external device. Only authorized staff can access those computers for designated purposes. Moreover, we maintain data access logs that record all attempted and successful access to our data and conduct routine manual verifications of large data requests. We also have clear and strict authorization and authentication procedures and policies in place. Our employees only have access to data which is directly relevant and necessary to their job responsibilities and for limited purposes and are required to verify authorization upon every access attempt. See also “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—Security and privacy breaches may hurt our business.”

Our Vertical Applications

Our Vertical Applications currently comprise of market intelligence and financial risk management. Based on our deep understanding of the customer needs and the experience accumulated over the years, we are able to identify industry-specific problems that our data is particularly adept at solving and develop tailored solutions. We are constantly evaluating market opportunities and will strategically expand our solution offerings that use our data and insights to increase productivity for additional industries and customers.

From tag generation to product design to day-to-day deployment of our solutions, we leverage our high-quality and ever-growing data pool and utilize AI and machine learning technology and other advanced data technology to productize our vertical applications. During the development stage of our vertical applications, proprietary indices and tags are generated by our centralized data processing platform. These tags and indices cover multiple dimensions which we then selectively utilize for different solutions depending on solution specific requirements. We have been making continuous efforts to enhance our vertical applications by interacting with our customers and incorporating their feedback on our solutions. Over time, we have been able to shorten our product development cycle as we increase the size of our data pool and the depth of our data and accumulated more market intelligence and experiences through a trial-and-error process.

Moreover, by purposefully designing our vertical applications to be standardized, we make such vertical application services easily scalable to serve an increasing number of customers. Because of the comprehensiveness and inter-connectedness of our data and solutions, we can offer one-stop solutions to our customers and cross-sell other suitable or newly developed solutions to existing customers.

We have received numerous awards for our innovative vertical applications, including the “2023 Industry Information Technology Application Leading Enterprise” from 2023 Sixth Conference on Application Innovation of Information Technology Industry, the “2023 Shenzhen Data Exchange Brand Data Provider” awarded by the Shenzhen Data Exchange, the “Data Security and Personal Information Protection Innovative Practice Case” awarded by the 2023 China Network Civilization Conference, the “2022 Digital Annual Excellent Service Provider in China SAAS Industry” from 2022 China Industry Digital Annual Billboard, the “2021 Leading SAAS Enterprise in China’s Software and Information Service Industry” from the Information Observation Network, and the “2021 China SAAS Excellent Product” at the “Insights 2022—China Enterprise Service Annual Conference.”

Market Intelligence

By leveraging our access to massive amounts of data relating to mobile app operations, our market intelligence solutions empower corporations and investors to make business and investment decisions.

70

We provide the following three versions of market intelligence solutions:

Enterprise-oriented solutions: We provide industry ranking, competitive analysis and operational analysis for corporate customers.

Fund-oriented solutions: We provide industry trends analysis, track portfolio company growth and conduct project-oriented case studies for fund managers.

Project-based tailor-made solutions: We provide more in-depth analytics services and generate customized statistics reports based on customers’ specific requirements.

Customers can subscribe to each version of our market intelligence solutions based on either the number of apps covered under the solution or the number of queries. Customers who subscribe to our market intelligence solution based on the number of apps covered can review the operating metrics of those apps they have subscribed to on our interactive dashboard. The query-based subscription package provides functions that accommodate ad hoc requests from customers and gives customers more flexibility when they want to search for and review the statistical results of a particular mobile app.

We primarily provide market intelligence solutions under annual subscriptions. Subscription prices are quoted based on either the number of apps customers subscribe to or the number of queries customers need within a subscription period.

Financial Risk Management

Financial risk management solutions help our customers better assess and control their credit and fraud risk exposure, facilitating enterprise risk management and innovative decision-making. Our target customers for financial risk management solutions include financial institutions such as banks and insurance companies, as well as emerging financial technology companies. We provide three types of financial risk management solutions to help our customers make pre-lending decisions: anti-fraud risk features, and blacklist.

Anti-fraud risk features. We offer standard packages that include over 10,000 unique risk features that are similar to the basic tags we generate but are more advanced in terms of their structural complexity and tailored for risk assessment in financial industry. We provide anti-fraud risk features to customers through APIs that automate querying processes, enabling customers to incorporate these risk features into their own risk modeling.

We develop the risk features based on anonymous device-level mobile behavioral data. We only exchange such risk features with our customers’ backend systems based on their queries, and we do not have access to credit applicants’ identification information which is in our customers’ sole control. We utilize our proprietary algorithms to help customers determine the broader creditworthiness of a borrower. Our algorithms can translate complex data and intelligently combine different types of data organized by advanced tags into explainable patterns of behavior that are relevant to the borrower’s financial status and creditworthiness. We believe these selected risk features we offer, such as those relating to payment behaviors and usage of consumer finance mobile apps, are most relevant to credit assessments.

For customers who subscribe to our customizable package, we work closely with them to jointly develop credit assessment models, tailor-made risk features as well as internal risk management policies.

Blacklist. We maintain a blacklist that includes primarily potential defaults or frauds predicted based on our data analytics capabilities. We create an initial blacklist that contains default and delinquency history based on publicly available data and data provided by third parties. We then utilize our AI and data analytics capabilities to study this data, identify the behavioral features and patterns that may lead to future default or fraud, apply the identified features and patterns to our own data sets, predict potential default or fraud based on the features and patterns and include the results in our blacklist.

We provide our financial risk management solutions using a query-based model and charge our customers based on the volume of queries we process and the number of features they utilize. We also provide a yearly subscription package that sets an upper limit on the number of queries we process during the subscription period.

71

JG iAudience

JG iAudience is a user labeling solution that leverages massive information accumulated via mobile terminals to build a multi-dimensional, accurate and complete user profiling system. iAudience helps businesses to precisely target different customer demographics, develop personalized operational strategies, improve service quality and facilitate real-time decision-making process that drives business growth. In 2023, iAudience, together with other two data products, Aurora Risk Factor and Aurora Risk Marketing Score, are available for trading on the Shenzhen Data Exchange, following the complete data product launch process approved by the exchange.

Technology Infrastructure

We have built a robust technology infrastructure to support the usage of our developer services and delivery of SAAS Businesses throughout China on a real-time basis. We utilize cloud servers provided by industry-leading third-party cloud service providers. Our cloud servers are located in four cities in China, namely Guangzhou, Beijing, Shanghai and Qingdao, to ensure broad network coverage and minimize disruptions in our services.

We have strategically selected our data center locations in China. For our core data centers in Beijing and Guangzhou, we employ advanced active-active data center architecture that allows multiple data centers to service the same application at any given time, maximizing continuous availability of our servers and minimizing instability caused by single point failure. Specifically, our active-active data center architecture effectively addresses problems that are commonly encountered when communications are transmitted cross-regionally and across different telecom providers in China.

Our technology infrastructure delivers the stability needed to support our high messaging and data volume, the high speed required for real-time apps, the scalability to support increased volumes over time and the flexibility to allow for new product development and the integration of multiple developer services into a single app. Leveraging our extensive and carefully designed technology infrastructure, we are able to provide app developers and vertical applications customers with more cost-effective solutions with great stability, immense speed and high reliability.

Research and Development

We invest substantial resources in research and development to improve our technology, develop new solutions that are complementary to existing ones and find ways to better support app developers and our vertical applications customers. We believe our ability to develop innovative solutions and enhance our existing service offerings is the key to maintaining our leadership. We incurred RMB206.7 million, RMB154.5 million and RMB121.8 million (US$17.2 million) of research and development expenses in 2021, 2022 and 2023, respectively.

In November 2020, we entered into certain agreements and became a 5G strategic partner and 5G messaging partner of a major telecommunications company in China, which started a new chapter in our research and development track records by promoting 5G messaging applications in China.

Our research and development teams are primarily organized into three groups. A team of software engineers and technology infrastructure architects work closely together to develop and upgrade new and existing developer services. We have a dedicated team of data scientists who focus on data modeling using machine learning technology and maintain and upgrade our data processing platform. We also have another team of product developers who identify the potential market demand and lead the development of new SAAS Businesses and enhancement of existing solutions. Most of our research and development personnel are based in Shenzhen, and we also maintain a research and development center in Beijing.

Our Customers

We have a broad and diverse customer base, which has expanded rapidly since our inception. In 2021, 2022 and 2023, we had 3,516, 6,060 and 5,904 customers who purchased our SAAS Businesses within the periods, respectively. We define customers in a given period as those that purchase at least one of our paid-for SAAS Businesses during the same period. No single customer represented more than 10% of our total revenues in the years ended December 31, 2021, 2022 and 2023.

72

The following describes our customer base for each of our SAAS Businesses:

Developer services. While we adopt a freemium model for most of our developer services, we charge a fee for JSMS based on the number of messages delivered, and we also charge a subscription fee for the VIP premium package of certain developer services such as JPush and JMessage and a project-based fee for private cloud-based services provided upon the request of customers.

Market intelligence. Our customers for our market intelligence solutions primarily consist of investment funds and corporations that have specific needs to capture real-time market intelligence.

Financial risk management. Our customers for financial risk management solutions are mainly financial institutions including banks and insurance companies and financial technology companies.

Sales and Marketing

Sales

We sell our solutions through our experienced direct sales force. Our sales force is first organized by product line, with each team responsible for one line of our SAAS Businesses offerings, and then further organized into multiple regional teams covering different regions across China.

We incentivize our sales teams by setting specific key performance goals for each team responsible for the corresponding line of SAAS Businesses by adopting a commission-based reward mechanism linked to the sales personnel’s performance. We design the mechanism to encourage and incentivize our sales teams to sell not only newly developed service or solution offerings but also the existing SAAS Businesses.

Our sales teams focus on expanding our customer base and increasing the spending by existing customers, seeking to capture follow-on and cross-selling opportunities to drive purchases and subscriptions of additional functionalities and solutions. Due to the comprehensiveness and interconnectedness of our products and solutions, we can offer one-stop solutions to our customers across their full customer lifecycle management and cross-sell other suitable and newly developed solutions to our customers.

We also operate a proprietary customer management system comprising a number of functions, including customer management, contract management and processing and keeping records of financial related matters. Our sales teams use our customer management system to manage our customers, contracts and orders. This integrated system enhances our ability to manage our customers and allows us to react to customer needs in a fast and efficient way. We believe that our customer management system has been a key factor in enabling us to manage the rapid growth of our business to date and provides us with scalability going forward.

Service Support

At the stage of initial engagement with a customer, we have our research and development personnel that is responsible for developing and enhancing the SAAS Businesses provide technical and customer support to the customer, and our sales personnel serves as the contact point for the customer and facilitates communication between the customer and support personnel.

The vast majority of our developers use automated self-service tools that are available on our website for support features. We share a wide variety of information directly with developers on our website, Jiguang.cn, including detailed service information, downloadable SDKs and APIs, and post technical support threads on Jiguang developer community sites. Our developer services team is available for online and email support. We also provide tailored one-on-one customer support to a portion of developers who pay for our developer services.

We also have dedicated account managers to ensure customer satisfaction by gathering ongoing feedback and seek to expand their usage of our solutions once they reach a certain spending level with us. We also encourage them to use our customer portal to facilitate self-service after sales. Customers can log into their web-based user portals to track the status of usage and renew their subscriptions with a few clicks.

73

Marketing

We have a marketing team responsible for increasing the awareness of our brand, promoting our new and existing solutions, maintaining our relationship with business partners and managing public relations. We deploy comprehensive strategies for our marketing efforts, including:

Collaboration with media partners. We have established collaboration selectively with traditional and online media partners, published 132 corporate releases and product releases on media and also issued 77 data reports in 2023.

Offline events. We host and participate in various events, industry conferences and developer and industry salons in 2023, such as the World Internet Conference and the 2023 China Internet Conference, to develop and maintain relationships with industry participants and app developers.

Online channels. We also utilize online channels to deepen the interaction with developers, engage developers in our online communities and create more traffic for our follow-up marketing attempts.

Online customer acquisition. We conduct online targeted marketing for ourselves mainly in cooperation with our marketing partners. For example, we work with leading search engine companies to enable our potential customers to locate us more easily by searching certain keywords.

Intellectual Property

We seek to protect our technology, including our proprietary technology infrastructure and core software system, through a combination of patent, copyright, trademark and trade secret laws, as well as license agreements and other contractual protections. In addition, we enter into confidentiality and non-disclosure agreements with our employees and business partners. The agreements we enter into with our employees also provide that all software, inventions, developments, works of authorship and trade secrets created by them during the course of their employment are our property.

Our intellectual property rights are critical to our business. As of December 31, 2023, we have 78 patent applications pending in mainland China and own 201 computer software copyrights in mainland China, relating to various aspects of our SAAS Businesses. In addition, we have filed 40 trademark applications and maintained 183 trademark registrations and 4 artwork copyrights in China. We have also registered 118 domain names, including jiguang.cn, among others.

We intend to protect our technology and proprietary rights vigorously. We have employed internal policies, confidentiality agreements, encryptions and data security measures to protect our proprietary rights. However, there can be no assurance that our efforts will be successful. Even if our efforts are successful, we may incur significant costs in defending our rights. From time to time, third parties may initiate litigation against us alleging infringement of their proprietary rights or declaring their non-infringement of our intellectual property rights. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—We may not be able to prevent unauthorized use of our intellectual property, which could harm our business and competitive position” and “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—We may be subject to intellectual property infringement claims or other allegations, which could result in our payment of substantial damages, penalties and fines, removal of data or technology from our system.”

Competition

We believe that we are positioned favorably against our competitors. However, the market for SAAS Businesses is rapidly evolving. Our competitors may compete with us in a variety of ways, including by launching competing products, expanding their product offerings or functionalities, conducting brand promotions and other marketing activities and making acquisitions. In addition, many of our competitors are large, incumbent companies who are better capitalized than we are.

We face competition in all lines of business. Our developer services face competition from other major mobile app developer services providers in China. We also face competition from traditional media for advertising spending. We also directly compete with market intelligence service providers with respect to our market intelligence solutions and financial risk management service providers with respect to our financial risk management solutions.

74

As we introduce new SAAS Businesses, as our existing solutions continue to evolve or as other companies introduce new products and services, we may become subject to additional competition. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—We may not be able to compete successfully with our current or future competitors.”

Regulations

This section sets forth a summary of the most significant rules and regulations that affect our and the VIE’s business activities in mainland China or our shareholders’ rights to receive dividends and other distributions from us.

Regulations on M&A Rules and Overseas Listings

In 2006, six regulatory agencies of mainland China, including the China Securities Regulatory Commission, or the CSRC, jointly adopted the M&A Rules, amended in 2009. The M&A Rules purport, among other things, to require an offshore special purpose vehicle controlled by companies or individuals in mainland China and formed for overseas listing purposes through acquisitions of domestic interest registered in mainland China held by such companies or individuals, to obtain the approval from the CSRC prior to publicly listing their securities on an overseas stock exchange. In 2006, the CSRC published a notice on its official website specifying documents and materials required to be submitted to it by the offshore special purpose vehicle seeking CSRC approval of its overseas listing. While the application of the M&A Rules remains unclear, our PRC counsel, Han Kun Law Offices, has advised us that based on its understanding of current laws, rules and regulations of mainland China and the M&A Rules, prior approval from the CSRC is not required under the M&A Rules for the listing and trading of the ADSs given that (i) our mainland China subsidiaries were directly established by us as wholly foreign-owned enterprises and we have not acquired any equity interest or assets of a domestic company registered in mainland China owned by companies or individuals in mainland China as defined under the M&A Rules that are our beneficial owners after the effective date of the M&A Rules, and (ii) no provision in the M&A Rules clearly classifies the contractual arrangements as a type of transaction subject to the M&A Rules.

However, our PRC counsel has further advised us that there remains some uncertainty as to how the M&A Rules will be interpreted or implemented in the context of an overseas offering, and its opinions summarized above are subject to any new laws, rules and regulations or detailed implementations and interpretations in any form relating to the M&A Rules. If the CSRC or other PRC regulatory agencies subsequently determine that prior CSRC approval was required, we may face regulatory actions or other sanctions from the CSRC or other PRC regulatory agencies.

The M&A Rules also establish procedures and requirements that could make some acquisitions of companies in mainland China by foreign investors more time-consuming and complex, including requirements in some instances that the anti-monopoly law enforcement agency be notified in advance of any change-of-control transaction in which a foreign investor takes control of a domestic enterprise registered in mainland China. In addition, the Rules on Implementation of Security Review System for the Merger and Acquisition of Domestic Enterprises by Foreign Investors issued by the Ministry of Commerce in 2011 specify that mergers and acquisitions by foreign investors that raise “national defense and security” concerns and mergers and acquisitions through which foreign investors may acquire de facto control over domestic enterprises that raise “national security” concerns are subject to strict review by the Ministry of Commerce, and prohibit any activities attempting to bypass such security review, including by structuring the transaction through a proxy or contractual control arrangement. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The approval and/or other requirements of the CSRC or other PRC governmental authorities may be required in connection with an offering under rules, regulations or policies of mainland China, and, if required, we and the VIE cannot predict whether or how soon we will be able to obtain such approval.”

On July 6, 2021, the General Office of the Communist Party of China Central Committee and the General Office of the State Council jointly issued a document to crack down on illegal activities in the securities market and promote the high-quality development of the capital market, which, among other things, requires the governmental authorities to strengthen cross-border oversight of law-enforcement and judicial cooperation, to enhance supervision over China-based companies listed overseas, and to establish and improve the system of extraterritorial application of the securities laws of mainland China.

75

On February 17, 2023, the CSRC promulgated the Trial Administrative Measures of the Overseas Securities Offering and Listing by Domestic Companies and five supporting guidelines, which took effect on March 31, 2023. According to these measures, among other requirements, (1) domestic companies that seek to offer or list securities overseas, both directly and indirectly, should fulfill the filing procedures with the CSRC; if a domestic company fails to complete the filing procedure, such domestic company may be subject to administrative penalties; (2) if the issuer meets both of the following conditions, the overseas offering and listing shall be determined as an indirect overseas offering and listing by a domestic company: (i) any of the total assets, net assets, revenues or profits of the domestic operating entities of the issuer in the most recent accounting year accounts for more than 50% of the corresponding figure in the issuer’s audited consolidated financial statements for the same period; (ii) its major operational activities are carried out in China or its main places of business are located in China, or the senior managers in charge of operation and management of the issuer are mostly Chinese citizens or are domiciled in China; and (3) where a domestic company seeks to indirectly offer and list securities in an overseas market, the issuer shall designate a major domestic operating entity responsible for all filing procedures with the CSRC, and such filings shall be submitted to the CSRC within three business days after the submission of the overseas offering and listing application. Further, at the press conference held for these measures on February 17, 2023, officials from the CSRC clarified that the PRC domestic companies that have already been listed overseas on or before the effective date of the measures (i.e., March 31, 2021) shall be deemed as existing issuers. Existing issuers are not required to complete the filing procedures immediately but shall carry out filing procedures as required if they conduct refinancing or are involved in other circumstances that require filing with the CSRC. The officials from the CSRC have also confirmed that for the PRC domestic companies that seek to list overseas with VIE structure, the CSRC will solicit opinions from regulatory authorities and complete the filing of the overseas listing of companies with VIE structure which meet the compliance requirements.

On February 24, 2023, the CSRC, Ministry of Finance of the PRC, National Administration of State Secrets Protection and National Archives Administration of China promulgated the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies, which took effect on March 31, 2023. Pursuant to these provisions, domestic companies that seek for overseas offering and listing shall strictly abide by applicable laws and regulations of the PRC and these provisions, enhance legal awareness of keeping state secrets and strengthening archives administration, institute a sound confidentiality and archives administration system, and take necessary measures to fulfill confidentiality and archives administration obligations. Such domestic companies shall not leak any state secret and working secret of government agencies, or harm national security and public interest. Furthermore, a domestic company that plans to, either directly or through its overseas listed entity, publicly disclose or provide to individuals or entities including securities companies, securities service providers and overseas regulators, any document and materials that contain state secrets or working secrets of government agencies, shall first obtain approval from competent authorities according to law, and file with the secrecy administrative department at the same level. Moreover, a domestic company that plans to, either directly or through its overseas listed entity, publicly disclose or provide to individuals and entities including securities companies, securities service providers and overseas regulators, any other documents and materials that, if leaked, will be detrimental to national security or public interest, shall strictly fulfill procedures stipulated by applicable national regulations. These provisions also stipulate that a domestic company that provides accounting archives or copies of accounting archives to any entities including securities companies, securities service providers and overseas regulators and individuals shall fulfill due procedures in compliance with applicable national regulations.

However, there are substantial uncertainties as to the implementation and interpretation. We cannot predict the impact of these measures and provisions on us, including but not limited to, the maintenance of the listing status of our ADSs and/or other securities, or any of our future offerings of securities overseas at this stage.

Regulations on Foreign Investment

The PRC Foreign Investment Law, adopted by the National People’s Congress on March 15, 2019 and its Implementing Regulation adopted by the State Council on December 12, 2019 became effective on January 1, 2020. Pursuant to the PRC Foreign Investment Law, China will grant national treatment to foreign invested entities, except for those foreign invested entities that operate in industries that fall within “restricted” or “prohibited” categories as prescribed in the “negative list” to be released or approved by the State Council. In addition, the Ministry of Commerce promulgated the Measures on Reporting of Foreign Investment Information, effective on January 1, 2020, which provides detailed submission requirements for foreign investors. Foreign investors carrying out investment activities in mainland China directly or indirectly shall submit investment information to the commerce administrative authorities pursuant to these Measures.

76

The Ministry of Commerce and the NDRC jointly promulgated the Special Administrative Measures for Entrance of Foreign Investment (Negative List) (2021 Version), which became effective on January 1, 2022. The Negative List requires that any domestic enterprise registered in mainland China engaging in prohibited industries under the negative list shall obtain the consent of the competent PRC government authorities for overseas listing, and the foreign investors shall not participate in the Negative List (2021 Version), and operation and management of such enterprise, and the shareholding percentage of the foreign investors in such enterprise shall be subject to the administrative provisions of the domestic securities investment by foreign investors. Such negative list does not further elaborate whether existing overseas listed enterprise will be subject to such requirements. The staff of the NDRC addressed in an interview on December 27, 2021 that certain existing overseas listed enterprises whose foreign investors’ shareholding percentage exceed the aforementioned threshold are not required to make adjustment or deduction. It is unclear as to whether the aforesaid provisions will apply to the companies adopting contractual arrangements.

In December 2020, the NDRC and Ministry of Commerce promulgated the Measures for the Security Review of Foreign Investment, which came into effect on January 18, 2021. The NDRC and the Ministry of Commerce 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 mainland China, including (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. Foreign investment in certain key areas with national security concerns, such as important cultural products and services, important information technology and internet products and services, key technologies and others which results in the acquisition of de facto control of invested 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. Failure to make such filing may subject such foreign investor to rectification within a prescribed period, and the foreign investors will be negatively recorded in the national credit information system, which would then subject such investors to joint punishment as provided by 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.

We are a Cayman Islands company and our businesses by nature in mainland China are mainly value-added telecommunication services, which are restricted for foreign investors by the Negative List (2021 Version). We conduct business operations that are restricted for foreign investment through the VIE.

Regulations on Telecommunications Services and Foreign Ownership Restrictions

The PRC Telecommunications Regulations, which became effective on September 25, 2000 and was latest amended on February 6, 2016, are the core regulations on telecommunications services in mainland China. The PRC Telecommunications Regulations set out basic guidelines on different types of telecommunications business activities, including the distinction between “basic telecommunications services” and “value-added telecommunications services.” According to the latest revised Catalog of Classification of Telecommunication Business, which took effect on March 1, 2016 and was amended on June 6, 2019, information services, whether provided via internet networks or public communication networks, and domestic call center services, are classified as B2 type of value-added telecommunications services. The PRC Telecommunications Regulations require the operators of value-added telecommunications services to obtain value-added telecommunications business operation licenses from the Ministry of Industry and Information Technology or its provincial delegates prior to the commencement of such services.

77

The Regulations on the Administration of Foreign-Invested Telecommunications Enterprises, or the FITE Regulations, which took effect on January 1, 2002 and were amended on September 10, 2008, and February 6, 2016, respectively, are the major rules on foreign investment in telecommunications companies in mainland China. These regulations stipulate that except as otherwise provided by the Ministry of Industry and Information Technology, a foreign investor is prohibited from holding more than 50% of the equity interest in a foreign-invested enterprise that provides value-added telecommunications services, including internet information services. Moreover, such foreign investor shall demonstrate a good track record and experience in operating value-added telecommunications services when a company invested by such foreign investor applies for the value-added telecommunications business operation license from the Ministry of Industry and Information Technology. On March 29, 2022, the Decision of the State Council on Revising and Repealing Certain Administrative Regulations, which took effect on May 1, 2022, was promulgated to amend certain provisions of regulations including the Provisions on the Administration of Foreign-Invested Telecommunications Enterprises (2016 Revision), the requirement for major foreign investor to demonstrate a good track record and experience in operating value-added telecommunications businesses is deleted.

On July 13, 2006, the Ministry of Industry and Information Technology issued the Circular on Strengthening the Administration of Foreign Investment in Value-added Telecommunications Services, or the MIIT Circular 2006, which stipulates that (a) foreign investors may only operate a telecommunications business in mainland China through establishing a telecommunications enterprise with a valid telecommunications business operation license; (b) domestic license holders are prohibited from leasing, transferring or selling telecommunications business operation licenses to foreign investors in any form, or providing any resources, sites or facilities to foreign investors to facilitate the unlicensed operation of telecommunications business in mainland China; (c) value-added telecommunications service providers or their shareholders must directly own the domain names and registered trademarks used by such service provider in their daily operations; (d) each value-added telecommunications service provider must have the necessary facilities for its approved business operations and maintain such facilities in the geographic regions covered by its license; and (e) all value-added telecommunications service providers should improve network and information security, enact information safety administration regulations and set up emergency plans to ensure network and information safety. The provincial communications administration bureaus, as local authorities in charge of regulating telecommunications services, may revoke the value-added telecommunications business operation licenses of those that fail to comply with the above requirements and fail to rectify such non-compliance within specified time limits. Due to the lack of any additional interpretation from the regulatory authorities, it remains unclear what impact MIIT Circular 2006 will have on us or the other mainland China internet companies with similar corporate and contractual structures.

Pursuant to the Negative List (2021 Version), foreign investors must refrain from making investment in any of the prohibited sectors specified in the Negative List (2021 Version), any domestic enterprise registered in mainland China engaging in prohibited industries under the negative list shall obtain the consent of the competent PRC authorities for overseas listing, and the foreign investors shall not participate in the Negative List (2021 Version), and operation and management of such enterprise, and the shareholding percentage of the foreign investors in such enterprise shall be subject to the administrative provisions of the domestic securities investment by foreign investors. Such negative list does not further elaborate whether existing overseas listed enterprise will be subject to such requirements. The staff of the NDRC addressed in an interview on December 27, 2021 that certain existing overseas listed enterprises whose foreign investors’ shareholding percentage exceed the aforementioned threshold are not required to make adjustment or deduction. In addition, foreign investors are not allowed to own more than 50% of the equity interests in a value-added telecommunications service provider (excluding e-commerce, domestic multi-party communications, store-and-forward and call center services). Nonetheless, on March 29, 2022, the Decision of the State Council on Revising and Repealing Certain Administrative Regulations, which took effect on May 1, 2022, was promulgated to amend certain provisions of regulations including the Provisions on the Administration of Foreign-Invested Telecommunications Enterprises (2016 Revision), the requirement for major foreign investor to demonstrate a good track record and experience in operating value-added telecommunications businesses was deleted.

78

To comply with such foreign ownership restrictions, we operate our businesses in mainland China through Hexun Huagu, including its subsidiaries, which is owned by mainland China citizens. Hexun Huagu is controlled by the WFOE, our wholly-owned subsidiary, through a series of contractual arrangements. See “Item 4. Information on the Company—C. Organizational Structure.” Based on our PRC legal counsel, Han Kum Law Offices’ understanding of the current laws and regulations of mainland China, our corporate structure complies with all applicable laws and regulations of mainland China in all material respects, and subject to the risks disclosed under “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure”, our contractual arrangements are valid and binding on all parties to these arrangements and do not violate current laws or regulations of mainland China. However, we were further advised by our PRC legal counsel that there are substantial uncertainties with respect to the interpretation and application of existing or future laws and regulations of mainland China and whether there will be new rules issued which would establish further requirements and restrictions on our contractual arrangements. Thus, there is no assurance that the PRC governmental authorities would take a view consistent with the opinions of our PRC legal counsel.

Internet Information Services

The Administrative Measures on Internet Information Services, issued by the State Council on September 25, 2000 and amended on January 8, 2011, regulate the provision of internet information services. According to these measures, “internet information services” refer to services that provide internet information to online users, and are categorized as either commercial services or non-commercial services. Pursuant to these measures, internet information commercial service providers shall obtain a value-added telecommunications business operation license concerning internet information services from the local authorities before engaging in the provision of any commercial internet information services in mainland China. In addition, if the internet information services involve provision of news, publication, education, medicine, health, pharmaceuticals, medical equipment and other services that statutorily require approvals from other additional governmental authorities, such approvals must be obtained before applying for this license.

We currently hold a valid value-added telecommunications business operation license through the VIE Hexun Huagu, including its subsidiaries, covering the provision of internet information services, issued by Ministry of Industry and Information Technology. Besides, these measures and other measures also ban the internet activities that constitute publication of any content that propagates obscenity, pornography, gambling and violence, incite the commission of crimes or infringe upon the lawful rights and interests of third parties, among others. If an internet information service provider detects information transmitted on their system that falls within the specifically prohibited scope, such provider must terminate such transmission, delete such information immediately, keep records and report to the governmental authorities in charge. Any provider’s violation of these prescriptions will lead to the revocation of its license concerning internet information services and, in serious cases, the shutting down of its internet systems.

Short Message Services

The Administrative Provisions on Short Message Services issued by the Ministry of Industry and Information Technology on May 19, 2015, which became effective in June 30, 2015, regulate the provisions of short message services. According to the Administrative Provisions on Short Message Services, in case of operation of short message services, a telecommunications business operating license shall be obtained in accordance with the law. The Administrative Provisions on Short Message Services further regulate that (a) short message services refer to the telecommunications services of providing the limited-length information including characters, data, voices and images for the users of such communications terminals as mobile phone and fixed-line telephone via the telecommunications network; (b) short message services providers refer to the telecommunications business operators that render the basic network services relating to sending, storage, forwarding and receipt of short messages and take advantage of basic network facilities and services to offer a platform for sending short messages for other organizations and individuals (including but not limited to, the operators of the basic telecommunications business and the information service business and mobile communications resale business among the value-added telecommunications business).

79

Regulations on Mobile Internet Applications

In June 2016, the Cyberspace Administration of China promulgated the Administrative Provisions on Mobile Internet Application Information Services, which was most recently amended on June 14, 2022 and became effective on August 1, 2022. Pursuant to these provisions, a mobile internet app refers to an app software that runs on mobile smart devices to provide users with information services. Mobile internet app providers refer to the owners or operators of mobile internet apps which provide information services. Internet app distribution platforms refer to mobile internet information services providers which provide distribution services related to releasing, downloading and dynamic loading of internet apps.

Pursuant to these provisions, internet app providers shall comply with provisions on the scope of necessary personal information when engaging in personal information processing activities and shall not compel users to agree to non-essential personal information collection or ban users from their basic functional services due to their refusal of providing unnecessary personal information. Internet app providers shall not provide services to the users who fail to submit real identity information or use fraudulent identity information of other organizations or persons for fake registration. Internet app providers shall also establish sound information content review and management mechanism, take sound management measures such as user registration, account management, information review, daily inspection and emergency disposal, and be staffed with professionals and technical ability appropriate to the service scale. Furthermore, internet app providers who launch new technologies, applications or functions with the attribute of public opinion or the capability of social mobilization shall conduct security assessment in accordance with the applicable laws and regulations. If an internet app provider violates these regulations, internet app distribution platforms may issue warnings, suspend the release of its applications, or terminate the sale of its applications, and/or report the violations to governmental authorities, and the application provider may be imposed administrative penalty by the Cyberspace Administration of China and competent authorities in accordance with laws and regulations.

Regulations on Advertising Business

The PRC government regulates advertising, including online advertising, principally through the State Administration for Market Regulation. The PRC Advertising Law, as amended in April 2015, October 2018 and April 2021, outlines the regulatory framework for the advertising industry, and allows foreign investors to own up to all equity interests in mainland China advertising companies.

We conduct advertising business through the VIE in mainland China and holds a business license that covers advertising in its business scope.

Advertisers, advertising operators and advertising distributors are required by the PRC Advertising Law to ensure that the contents of the advertisements they prepare or distribute are true and in full compliance with applicable laws and regulations. For example, pursuant to the PRC Advertising Law, advertisements must not contain, among other prohibited contents, terms such as “the state-level,” “the highest grade,” “the best” or other similar words. In addition, where a special government review is required for certain categories of advertisements before publishing, the advertisers, advertising operators and advertising distributors are obligated to confirm that such review has been performed and the approval has been obtained.

In addition to the above regulations, the Measures for the Administration of Internet Advertising, which came into effect on May 1, 2023, also set forth certain compliance requirements for online advertising businesses. Pursuant to the PRC Advertising Law and these measures, the use of the internet to publish or distribute advertisements shall not affect the normal use of the internet by users, and it is prohibited to insert paid ranking advertisements into the search results of government service websites, webpages, internet applications, public accounts and so on. Particularly, advertisements distributed on internet pages by advertisers or advertising distributors such as pop-up advertisements shall be indicated with a conspicuous mark for “close” to ensure the close of such advertisements by one click.

80

Further, the Measures for the Administration of Internet Advertising provide that all online advertisements must be identifiable so that consumers can distinguish them from non-advertisement information. Moreover, these measures require that, among other things, paid ranking advertisements shall be marked “advertisement” prominently by the advertising distributors so that they can be prominently distinguished from normal research results. Without the consent or request of users, or upon users’ explicit refusal, internet advertisements shall not be sent to their vehicles of transport, navigation equipment, intelligent home appliances or otherwise, and no advertisements or links to advertisements shall be attached to any e-mail or internet instant messaging by users. It is not allowed to deceive or mislead users into clicking on or browsing advertisements in any of the following ways: (i) false prompts on system or software updates, error reporting, sorting, notice, etc.; (ii) false signs of display, start, pause, stop, return, etc.; (iii) false reward commitments; and (iv) other methods which deceive or mislead users into clicking on or browsing advertisements. Besides, advertising operators and advertising distributors must establish, improve and implement an undertaking registration, examination and file management system for internet advertising business in accordance with the following provisions: (i) to verify and register information such as the true identity, address and effective contact information of advertisers, set up advertisement files and check and update them on a regular basis, record and keep electronic data in relation to advertising activities for at least three years from the date when the publishing of advertisements ends; (ii) to inspect supporting documents, verify the contents of advertisements, and for advertisements inconsistent with the supporting documentation or with incomplete supporting documents, advertising operators to not provide design, production or agency services, and advertising contributors to not publish such advertisements; and (iii) to provide advertising review personnel familiar with advertising laws and regulations or establish an advertising review institution. When publishing Internet advertisements that contain links, advertisers, advertising operators and advertising contributors should verify the advertising contents in relation to front-end advertisement in the next level of links.

Violation of these regulations may result in penalties, including fines, confiscation of advertising income, and orders to cease dissemination of the advertisements. In the case of serious violations, the State Administration for Market Regulation or its local branches may force the violator to terminate its advertising operation or even revoke its business license. Furthermore, advertisers, advertising operators or advertising distributors may be subject to civil liability if they infringe on the legal rights and interests of third parties. In addition, advertisers, advertising operators and advertising contributors who can prove that they have fulfilled responsibilities, taken measures to prevent the linked advertising contents from being tampered with, and provided the true name, address, and effective contact information of the subject of illegal advertising activities may be given a lighter, mitigated, or no administrative penalty in accordance with laws.

Regulations on Algorithm and AI

On September 17, 2021, the Cyberspace Administration of China and eight other authorities jointly promulgated the Notice on Promulgation of the Guiding Opinions on Strengthening the Comprehensive Governance of Algorithm-Related Internet Information Services, which provides that, among others, enterprises shall establish an algorithmic security responsibility system and a technology ethics vetting system, improve the algorithmic security management organization, strengthen risk prevention and control as well as potential danger investigation and governance and improve the capacity to respond to algorithmic security emergencies. Enterprises shall also strengthen their sense of responsibility and assume the main responsibility for the results arising from the application of algorithms.

On December 31, 2021, the Cyberspace Administration of China, the Ministry of Industry and Information Technology, the Ministry of Public Security and the State Administration for Market Regulation jointly issued the Administration Provisions on Algorithmic Recommendation of Internet Information Services, which became effective on March 1, 2022. These provisions stipulate that algorithmic recommendation service providers shall (i) fulfill their responsibilities for algorithm security, (ii) establish and improve management systems for algorithm mechanism examination, ethical vetting in technology, user registration, information release vetting, protection of data security and personal information, anti-telecommunications and internet fraud, security assessment and monitoring, emergency response to security incidents, etc., and (iii) formulate and disclose rules for algorithm recommendation services and be equipped with professional staff and technical support appropriate to the scale of the algorithm recommendation service. The provider of algorithmic recommendation services shall not use the services to (i) engage in any illegal activity which may endanger national security and social public interest, disturb economic and social order, or infringe others’ legitimate rights and interest, or (ii) disseminate any information prohibited by laws or regulations.

81

On November 25, 2022, the Cyberspace Administration of China, the Ministry of Industry and Information Technology and the Ministry of Public Security jointly issued the Administrative Provisions on the Deep Synthesis of Internet Information Services, or the Deep Synthesis Provisions, which became effective on January 10, 2023. According to these provisions, no organization or individual may use deep synthesis services to produce, reproduce, release or disseminate information prohibited by laws and administrative regulations, or to engage in activities that endanger national security and interests, damage the national image, infringe upon social public interests, disrupt the economic and social order or undermine the legitimate rights and interests of others. Specifically, the providers of deep synthesis services shall, among other things, establish and maintain the management systems for algorithmic mechanism review, data security and personal information protection. Our failure to obtain and maintain requisite licenses or permits or to respond to any changes in policies, laws or regulations may materially and adversely impact our business, financial condition and results of operation.

On July 10, 2023, seven governmental authorities including the Cyberspace Administration of China published the Provisional Measures on AI-Generated Content Services, which imposes compliance requirements for providers of generative AI services. These measures provide, among other things, that any provider of generative AI services shall assume its responsibility as a producer of network information contents in accordance with the law and fulfill its obligation of network information security. Besides, providers of generative AI services with attribute of public opinions or capable of social mobilization shall conduct security assessment and complete the formalities for algorithm filing, change or deregistration in accordance with the regulations. Non-compliance with the AIGC Measures may subject the providers of generative-AI services to penalties, including warning, public denouncement, rectification orders and suspension of the provision of services. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—The AI industry is subject to evolving and extensive regulations, the adoption and use of artificial intelligence in our product offerings may subject us to potential infringement claims and increase our regulatory compliance costs.”

Regulations on Information Security

The PRC government has enacted laws and regulations with respect to internet information security. Internet information in mainland China is regulated and restricted from a national security standpoint. On December 28, 2000, the Standing Committee of the National People’s Congress enacted the Decision on the Protection of Internet Security, as amended on August 27, 2009, which impose criminal penalties for any effort to: (i) gain improper entry into a computer or system of strategic importance; (ii) disseminate politically disruptive information; (iii) leak state secrets; (iv) spread false commercial information; or (v) infringe intellectual property rights. In addition, the Ministry of Public Security has promulgated the Administrative Measures on Security Protection for International Connections to Computer Information Networks on December 16, 1997, and amended it on January 8, 2011, prohibiting use of the internet in ways which result in a leak of state secrets or a spread of socially destabilizing content, among other things. If an internet information service provider violates any of these measures, competent authorities may revoke its operating license and shut down its websites.

The Cyber Security Law of mainland China, which was promulgated on November 7, 2016, and took effect on June 1, 2017, requires a network operator, including internet information services providers among others, to adopt technical measures and other necessary measures in accordance with applicable laws and regulations as well as compulsory national and industrial standards to safeguard the safety and stability of network operations, effectively respond to network security incidents, prevent illegal and criminal activities, and maintain the integrity, confidentiality and availability of network data. The Cyber Security Law of mainland China emphasizes that any individuals and organizations that use networks must not endanger network security or use networks to engage in unlawful activities such as those endangering national security, economic order and the social order or infringing the reputation, privacy, intellectual property rights and other lawful rights and interests of others. Any violation of the provisions and requirements under the Cyber Security Law of mainland China may subject an internet service provider to warnings, fines, confiscation of illegal gains, revocation of licenses, cancellation of filings, closedown of websites or even criminal liabilities.

82

On August 20, 2021, the Standing Committee of the National People’s Congress promulgated the Personal Information Protection Law, which integrates the scattered rules with respect to personal information rights and privacy protection and took effect on November 1, 2021. This law aims at protecting the personal information rights and interests, regulating the processing of personal information, ensuring the orderly and free flow of personal information in accordance with the law, and promoting the reasonable use of personal information. Personal information, as defined in the Personal Information Protection Law, refers to information related to identified or identifiable natural persons and recorded by electronic or other means, but excluding the anonymized information. This law provides the circumstances under which a personal information processor could process personal information, which include but not limited to, where the consent of the individual concerned is obtained and where it is necessary for the conclusion or performance of a contract to which the individual is a contractual party. It also stipulates certain specific rules with respect to the obligations of a personal information processor, such as to inform the purpose and method of processing to the individuals, and the obligation of the third party who has access to the personal information by way of co-processing or delegation. The PRC Data Security Law, which was promulgated by the Standing Committee of the National People’s Congress on June 10, 2021, and took effect on September 1, 2021, requires data processing (which includes the collection, storage, use, processing, transmission, provision, publication of data, etc.) to be conducted in a legitimate and proper manner. The PRC Data Security Law provides for data security and privacy obligations on entities and individuals carrying out data activities. The PRC Data Security Law also introduces a data classification and hierarchical protection system based on the importance of data in economic and social development, and the degree of harm it shall cause to national security, public interests, or legitimate rights and interests of individuals or organizations if such data are tampered with, destroyed, leaked, illegally acquired or illegally used. The appropriate level of protection measures is required to be taken for each respective category of data. For example, a processor of important data is required to designate the personnel and the management body responsible for data security, carry out risk assessments of its data processing activities and file the risk assessment reports with the competent authorities. Moreover, the PRC Data Security Law provides a national security review procedure for those data activities which may affect national security and imposes export restrictions on certain data and information.

On December 28, 2021, the Cyberspace Administration of China and several other regulatory authorities in mainland China jointly promulgated the Measures for Cybersecurity Reviews, which came into effect on February 15, 2022. Pursuant to these measures, (i) where the activity affects or may affect national security, a critical information infrastructure operator that purchases network products and services, or an internet platform operator that conducts data process activities, shall be subject to the cybersecurity review, (ii) an application for cybersecurity review shall be made by an issuer who is an internet platform operator holding personal information of more than one million users before such issuer applies to list its securities on a foreign stock exchange, and (iii) governmental authorities in the mainland China may initiate cybersecurity review if they determine an operator’s network products or services or data processing activities affect or may affect national security. Namely, the scope of review under the measures extend to critical information infrastructure operators, online platform operators carrying out data processing activities, and national security risks related to a non-domestic listing, especially the “risks of core data, important data or substantial personal information being stolen, leaked, damaged, illegally used or exported; risks of Critical Information Infrastructure, core data, important data or substantial personal information data being affected, controlled and maliciously used by foreign governments after a foreign listing.”

On July 7, 2022, the Cyberspace Administration of China promulgated the Measures on Security Assessment of Cross-border Data Transfer which became effective on September 1, 2022. These measures require that any data processor which processes or exports personal information exceeding certain volume threshold under such measures shall apply for security assessment by the Cyberspace Administration of China before transferring any personal information abroad, including the following circumstances: (i) important data will be provided overseas by any data processor; (ii) personal information will be provided overseas by any operator of critical information infrastructure or any data processor who processes the personal information of more than 1,000,000 individuals; (iii) personal information will be provided overseas by any data processor who has provided the personal information of more than 100,000 individuals in aggregate or has provided the sensitive personal information of more than 10,000 individuals in aggregate since January 1 of last year; and (iv) other circumstances where the security assessment is required as prescribed by the Cyberspace Administration of China. A data processor shall, before applying for the security assessment of an outbound data transfer, conduct a self-assessment of the risks in the outbound data transfer. The security assessment of a cross-border data transfer shall focus on assessing risks that may be brought about by the cross-border data transfer to national security, public interests, or the lawful rights and interests of individuals or organizations.

83

The VIE, Hexun Huagu, including its subsidiaries, is an internet information services provider, and is therefore subject to the regulations relating to information security. The VIE has adopted data security, data recovery and backup measures to comply with these regulations and holds valid information security management system certificate of conformity issued by Beijing Zhong-An-Zhi-Huan Certification Center. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—Our and the VIE’s business generates and processes a large amount of data, and we and the VIE are required to comply with PRC and other applicable laws relating to privacy and cybersecurity. The improper use or disclosure of data could have a material and adverse effect on our business and prospects” and “—Security and privacy breaches may hurt our business.”

Regulations on Personal Information Protection

In December 2012, the Standing Committee of the National People’s Congress promulgated the Decision on Strengthening Network Information Protection to enhance the legal protection of information security and privacy on the internet. The decision also requires internet operators to take measures to ensure confidentiality of information of users. In July 2013, the Ministry of Industry and Information Technology promulgated the Provisions on Protection of Personal Information of Telecommunication and Internet Users to regulate the collection and use of users’ personal information in the provision of telecommunication service and internet information service in mainland China. In August 2015, the Standing Committee of the National People’s Congress promulgated the Ninth Amendment to the Criminal Law, which became effective in November 2015 and amended the standards of crime of infringing citizens’ personal information and reinforced the criminal culpability of unlawful collection, transaction, and provision of personal information. It further provides that any network service provider that fails to fulfill the obligations related to internet information security administration as required by applicable laws and refuses to rectify upon orders will be subject to criminal liability. In November 2016, the Standing Committee of the National People’s Congress promulgated the Cyber Security Law of mainland China, which requires, among others, that network operators take security measures to protect the network from unauthorized interference, damage and unauthorized access and prevent data from being divulged, stolen or tampered with. Network operators are also required to collect and use personal information in compliance with the principles of legitimacy, properness and necessity, and strictly within the scope of authorization by the subject of personal information unless otherwise prescribed by laws or regulations. The Civil Code promulgated in 2020 also provides specific provisions regarding the protection of personal information.

On July 30, 2021, the State Council promulgated the Provisions on the Security Protection of Critical Information Infrastructure, which became effective on September 1, 2021. According to these provisions, a critical information infrastructure refers to an important network facility or information system in important industries and fields such as public communication and information services, energy, transportation, water conservancy, finance, public services, e-government, and national defense technology industry, among others. Critical information infrastructure also refers to other important network facilities and information systems that may seriously endanger national security, national economy, people’s livelihood, and public interests in the event of damage, loss of function, or data leakage. The competent departments and supervision and management departments of the aforementioned important industries and fields are the departments responsible for the critical information infrastructure security protection work. They will be responsible for organizing the identification of Critical Information Infrastructures in their respective industries or fields in accordance with the identification rules, promptly notifying the critical information infrastructure operators of the identification results, and notifying the public security department of the State Council.

The Standing Committee of the National People’s Congress promulgated the Personal Information Protection Law of the PRC on August 20, 2021, which entered into force on November 1, 2021. According to this law, personal information refers to all kinds of information, recorded by electronic or other means, that is related to identified or identifiable natural persons, but excludes anonymized information. Personal information handling should follow the principles of legality, rightness, necessity, and integrity. Moreover, this law specifies the rules for handling sensitive personal information, which refers to personal information that, once leaked or illegally used, may easily cause harm to the dignity of natural persons or cause grave harm to personal or property security, including biometric characteristics, financial accounts, individual location tracking, and personal information of minors under the age of 14, among others. Personal information handlers shall bear the responsibility for their personal information handling activities, and adopt necessary measures to safeguard the personal information they handle. Otherwise, the personal information handlers will be ordered to correct their behaviors, or suspend or terminate the provision of services, and may be subject to confiscation of illegal income, fines or other penalties.

84

As an internet information services provider, the VIE, Hexun Huagu, including its subsidiaries, is subject to these laws and regulations relating to protection of personal information. The VIE has adopted a series of measures in order to comply with laws and regulations relating to the protection of personal information. It enters into a service agreement with each app developer that uses our developer services in their mobile apps and displays privacy policies on its official website. The service agreement as well as the privacy policies require each app developer to obtain consent from the end users of its apps in connection with data collection and use pursuant to the Cyber Security Law of mainland China and related laws and regulations. We periodically check the app developers’ own agreements with their end users on a sampling basis, and we remind the app developers to rectify the situation where we find instances of non-compliance with the service agreements with the VIE. Moreover, once the original mobile behavioral data is collected through developer services, our data processing platform immediately stores, cleanses, structures and encrypts the data, and we then utilize AI and machine learning technologies to conduct modeling exercises and data mining and develop SAAS Businesses that offer industry-specific, actionable insights for customers, in aggregated and anonymized form. In addition, we have adopted rigorous data security measures to prevent our data from unauthorized access or use or being retrieved to establish any connection with the device owners’ identities. While we take all these measures to comply with all applicable data privacy and protection laws and regulations, we cannot guarantee the effectiveness of the measures undertaken by us, app developers and business partners. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—Our and the VIE’s business generates and processes a large amount of data, and we and the VIE are required to comply with PRC and other applicable laws relating to privacy and cybersecurity. The improper use or disclosure of data could have a material and adverse effect on our and the VIE’s business and prospects.”

Regulations on Privacy Protection

The PRC Constitution states that the laws of mainland China protect the freedom and privacy of communications of citizens and prohibits infringement of these rights. In recent years, PRC government authorities have enacted laws and regulations on internet use to protect personal information from any unauthorized disclosure and use.

Pursuant to the Several Provisions on Regulating the Market Order of Internet Information Service issued by the Ministry of Industry and Information Technology in December 2011 and took effect on March 15, 2012, an internet information service operator cannot collect any user personal information or provide any such information to third parties without the consent of such user. An internet information service operator must expressly inform each user of the method, content and purpose of the collection and processing of such user’s personal information and may only collect such information necessary for the provision of its services. An internet information service operator is also required to properly maintain the user personal information, and in case of any leak or potential leak of the user personal information, the internet information service operator must take immediate remedial measures and, in severe circumstances, make an immediate report to the telecommunication regulatory authority.

Pursuant to the Decision on Strengthening Network Information Protection issued by the Standing Committee of the PRC National People’s Congress on December 28, 2012 and the Provisions on Protection of Personal Information of Telecommunication and Internet Users issued by the Ministry of Industry and Information Technology on July 16, 2013, any collection and use of user personal information must be subject to the consent of the user, abide by the principles of legality, rationality and necessity and be within the specified purposes, methods and scopes. “Personal information” is defined in these regulations as information that identifies a citizen, the time or location for his use of telecommunication and internet services, or involves privacy of any citizen such as his name, birth date, ID card number, address, telephone number, accounts and passwords. An internet services provider must also keep information collected strictly confidential, and is further prohibited from divulging, tampering or destroying of any such information, or selling or providing such information to other parties. Any violation of the above decision or order may subject the internet service provider to warnings, fines, confiscation of illegal gains, revocation of licenses, cancellation of filings, closedown of websites or even criminal liabilities.

Pursuant to the Ninth Amendment to the PRC Criminal Law issued by the Standing Committee of the PRC National People’s Congress in August 2015, which became effective in November 2015, any internet service provider that fails to fulfill the obligations related to internet information security administration as required by applicable laws and refuses to rectify upon orders, shall be subject to criminal penalty for the result of (i) any dissemination of illegal information in large scale; (ii) any severe effect due to the leakage of the client’s information; (iii) any serious loss of criminal evidence; or (iv) other severe situation, and any individual or entity that (i) sells or provides personal information to others in a way violating the applicable law, or (ii) steals or illegally obtains any personal information, shall be subject to criminal penalty in severe situation.

85

To further regulate cyber security and privacy protection, the Cyber Security Law of mainland China, which entered into force on June 1, 2017 provides that: (i) to collect and use personal information, network operators shall follow the principles of legitimacy, rightfulness and necessity, disclose their rules of data collection and use, clearly express the purposes, means and scope of collecting and using the information, and obtain the consent of the persons whose data is gathered; (ii) network operators shall neither gather personal information unrelated to the services they provide, nor gather or use personal information in violation of the provisions of laws and administrative regulations or the scopes of consent given by the persons whose data is gathered; and shall dispose of personal information they have saved in accordance with the provisions of laws and administrative regulations and agreements reached with users; (iii) network operators shall not divulge, tamper with or damage the personal information they have collected, and shall not provide the personal information to others without the consent of the persons whose data is collected. However, if the information has been processed and cannot be recovered and thus it is impossible to match such information with specific persons, such circumstance is an exception. According to the Cyber Security Law of mainland China, personal information refers to all kinds of information recorded by electronic or otherwise that can be used to independently identify or be combined with other information to identify natural persons’ personal information including but not limited to: natural persons’ names, dates of birth, ID numbers, biologically identified personal information, addresses and telephone numbers, etc. Any internet information services provider that violates these privacy protection requirements under the Cyber Security Law of mainland China and related laws and regulations may be ordered to turn in illegal gains generated from unlawful operations and pay a fine of no less than one but no more than ten times the illegal gains, and may be ordered to cease the business operations where the circumstances are serious.

On January 23, 2019, the Cyberspace Administration of China and three other governmental authorities jointly issued the Circular on the Special Campaign of Correcting Unlawful Collection and Usage of Personal Information via Apps. Pursuant to this circular, (i) app operators are prohibited from collecting any personal information irrelevant to the services provided by such operator; (ii) information collection and usage policy should be presented in a simple and clear way, and such policy should be consented by the users voluntarily; and (iii) authorization from users should not be obtained by coercing users with default or bundling clauses or making consent a condition of a service. App operators violating such rules may be ordered by authorities to correct their incompliance within a specified period of time, be reported to the general public, or even be ordered to cease their operation or have their business license or operational permits revoked. In addition, the Provisions on the Cyber Protection of Children’s Personal Information issued by the Cyberspace Administration of China came into effect on October 1, 2019, which requires, among others, that network operators who collect, store, use, transfer and disclose personal information of children under the age of 14 establish special rules and user agreements for the protection of children’s personal information, inform the children’s guardians in a noticeable and clear manner, and shall obtain the consent of the children’s guardians. Furthermore, the authorities issuing the circular has pledged to initiate a campaign to correct unlawful collection and usage of personal information via apps from January 2019 through December 2019.

On November 28, 2019, the Secretary Bureau of the Cyberspace Administration of China together with other three agencies jointly promulgated the Identification Methods of Illegal Collection and Use of Personal Information through Apps, which provides guidance for regulators to identify the illegal collection and use of personal information through mobile apps, and for app operators to operate self-assessment and correction of incompliance. These methods outline specific practices that may be identified as six circumstances, including but not limited to, collecting or using personal information without the consent of end users, and providing others with personal information without the consent of end users. According to these methods, nine types of practices may be identified as collecting or using personal information without the consent of end users, including (i) commencing the collection of personal information or opening the authority to collect personal information before obtaining the consent of users, (ii) collecting personal information or opening the authority to collect personal information after receiving the user’s disagreement or asking for the user’s consent frequently while interfering with the normal use of a user, (iii) collecting personal information or opening the authority for collectable personal information beyond the scope of users’ authorization, (iv) obtaining the users’ consent by non-express means, (v) changing the authority status for collection of personal information set by a user without the user’s consent, (vi) utilizing users’ personal information and algorithms to push information from targeted sources, but failing to provide options for non-targeted push information, (vii) misleading users into agreeing to collect personal information or open the authority to collect personal information by fraud, deception or other improper means, (viii) failing to provide users with channels and methods for withdrawing consent to collect personal information, and (ix) collecting and using personal information in violation of its stated collection and use rules; three types of practices may be identified as providing others with personal information without the consent of a user, including: (i) an app directly providing personal information for a third party without the consent of a user and without anonymization, (ii) an app providing a third party with the personal information it has collected after the data is transmitted to the background server of the app without the consent of a user and without anonymization, and (iii) an app that is linked with a third-party application providing personal information to the third-party application without the consent of users.

86

On May 28, 2020, the PRC National People’s Congress approved the Civil Code of the of mainland China or the Civil Code, which came into effect on January 1, 2021. Pursuant to the Civil Code, the personal information of a natural person shall be protected by the laws. Any organization or individual that needs to obtain personal information of others shall obtain such information legally and ensure the safety of such information, and shall not illegally collect, use, process or transmit personal information of others, or illegally purchase or sell, provide or make public personal information of others. Furthermore, information processors shall not divulge or tamper with personal information collected or stored by them; without the consent of a natural person, information processors shall not illegally provide personal information of such person to others, except for information that has been processed so that specific persons cannot be identified and that cannot be restored. In addition, an information processor shall take technical measures and other necessary measures to ensure the security of the personal information that is collected and stored and to prevent the information from being divulged, tampered with or lost; where personal information has been or may be divulged, tampered with or lost, the information processor shall take remedial measures in a timely manner, inform the natural person concerned in accordance with the provisions and report the case to the competent department.

On March 12, 2021, the Cyberspace Administration of China and three other authorities jointly issued the Rules on the Scope of Necessary Personal Information for Common Types of Mobile Internet Applications, which became effective on May 1, 2021. The Rules specifies the scope of necessary personal information to be collected each for a variety of common mobile internet applications, such as maps and navigation apps, online ride-hailing apps, instant messaging apps, online community apps. Operators of such apps shall not refuse to provide basic services to users on the ground of users’ refusal to provide their personal non-essential information. On April 26, 2021, the Ministry of Industry and Information Technology issued the Interim Administrative Provisions on Personal Information Protection in Internet Mobile Applications (Draft for Comment). The draft of the Interim Administrative Provisions on Personal Information Protection in Internet Mobile Applications sets forth two principles of collection and utilization of personal information, namely “explicit consent” and “minimum necessity.”

And the legislation construction of personal information protection has sped up, on August 20, 2021, the Standing Committee of the National People’s Congress adopted the Personal Information Protection Law which took effect on November 1, 2021. This law requires, among others, that (i) the processing of personal information should have a clear and reasonable purpose which should be directly related to the processing purpose, in a method that has the least impact on personal rights and interests, and (ii) the collection of personal information should be limited to the minimum scope necessary to achieve the processing purpose to avoid the excessive collection of personal information. Different types of personal information and personal information processing will be subject to various rules on consent, transfer, and security. Entities handling personal information shall bear responsibilities for their personal information handling activities, and adopt necessary measures to safeguard the security of the personal information they handle. The entities failing to comply could be ordered to correct, or suspend or terminate the provision of services, and face confiscation of illegal income, fines or other penalties.

On February 6, 2023, the Ministry of Industry and Information Technology issued the Notice on Further Improving the Service Capability of Mobile Internet Apps. The notice requires further enhancement of the service capability of mobile internet apps and reiterates the need to protect the legitimate rights and interests of the users and create a healthy service ecology. Specifically, the notice emphasizes, among other things, the regulation of installation and unloading activities, the optimization of service experience, strengthening personal information protection, responding to users’ demands and the implementation of responsibilities of the developer and operator of mobile apps.

87

As an internet information services provider, the VIE, Hexun Huagu, including its subsidiaries, is subject to these laws and regulations relating to protection of personal information. Although the VIE only gains access to anonymous device-level mobile behavioral data that is necessary for, and relevant to, the services provided, and the data we obtain and use may include information that is deemed as “personal information” under the Cyber Security Law of mainland China and related data privacy and protection laws and regulations. The VIE has adopted a series of measures in order to comply with laws and regulations relating to the protection of personal information. It enters into a service agreement with each app developer that uses our developer services in their mobile apps and displays privacy policies on its official website. The service agreement as well as the privacy policies require each app developer to obtain consent from the end users of its apps in connection with data collection and use pursuant to the Cyber Security Law of mainland China and related laws and regulations. We periodically check the app developers’ own agreements with their end users on a sampling basis, and we remind the app developers to rectify the situation where we find instances of non-compliance with the service agreements with the VIE. Moreover, once the original mobile behavioral data is collected through developer services, our data processing platform immediately stores, cleanses, structures and encrypts the data, and we then utilize AI and machine learning technologies to conduct modeling exercises and data mining and develop SAAS Businesses that offer industry-specific, actionable insights for customers, in aggregated and anonymized form. In addition, we have adopted rigorous data security measures to prevent our data from unauthorized access or use or being retrieved to establish any connection with the device owners’ identities. While we take all these measures to comply with all applicable data privacy and protection laws and regulations, we cannot guarantee the effectiveness of the measures undertaken by us, app developers and business partners. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—Our and the VIE’s business generates and processes a large amount of data, and we and the VIE are required to comply with PRC and other applicable laws relating to privacy and cybersecurity. The improper use or disclosure of data could have a material and adverse effect on our and the VIE’s business and prospects.”

Regulations on Foreign-related Investigation

On October 13, 2004, the National Bureau of Statistics promulgated the Measures on the Administration of Foreign-related Investigations, to regulate and administrate the foreign-related investigations. According to the Measures on the Administration of Foreign-related Investigations, no individual and no organization without a foreign-related investigation license may conduct any foreign-related investigation in any form, and foreign-related investigations include: (i) market and social investigations conducted under the entrustment or financial aid of any foreign organization, individual or the agency in the mainland China of any foreign organization; (ii) market and social investigations conducted in cooperation with any foreign organization, individual or the agency in the mainland China of any foreign organization; (iii) market investigations lawfully conducted by the agency in the mainland China of any foreign organization; and (iv) market and social investigations of which the materials and results are to be provided to any foreign organization, individual or the agency in the mainland China of any foreign organization.

The VIE, Hexun Huagu, including its subsidiaries, provides mobile app data analysis product to both domestic and foreign financial industry clients. Except for the general descriptions of market and social investigation defined in the laws or regulations of mainland China, there is no further clarification or specific guidance on the characteristics and scope of “foreign-related investigations.” Due to the lack of further interpretation of the rules, it is uncertain whether the VIE is required to obtain a license for our business. To be prudent, the VIE obtained a foreign-related investigation license in April 2022.

Regulations on Anti-Monopoly

The Anti-Monopoly Law took effect on August 1, 2008, and was amended on June 24, 2022. Before the institutional reform plan of the State Council approved by the National People’s Congress on March 17, 2018, the NDRC, the State Administration for Industry and Commerce and the Ministry of Commerce were the three of mainland China anti-monopoly enforcement authorities and the NDRC and the State Administration for Industry and Commerce, had in recent years strengthened enforcement actions, including levying significant fines, with respect to cartel activity as well as abusive behavior of companies having market dominance. According to the reform plan, the anti-monopoly functions performed by the NDRC, the State Administration for Industry and Commerce, and the Ministry of Commerce were consolidated into the State Administration for Market Regulation, which may place a profound impact on the anti-monopoly law of mainland China enforcement practice. In November, 2021, the National Anti-monopoly Bureau was inaugurated by the State Council, which aims to further implement the fair competition policies, and strengthen anti-monopoly supervision in the mainland China, especially to strengthen oversight and law enforcement in areas involving platform economy, innovation, science and technology, information security and people’s livelihood.

88

In addition, on February 3, 2011, the General Office of the State Council promulgated a Notice on Establishing the Security Review System for Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or Circular 6, which officially established a security review system for mergers and acquisitions of domestic enterprises by foreign investors. Further, on August 25, 2011, Ministry of Commerce promulgated the Regulations on Implementation of Security Review System for the Merger and Acquisition of Domestic Enterprises by Foreign Investors, which became effective on September 1, 2011, to implement Circular 6. Under Circular 6, a security review is required for mergers and acquisitions by foreign investors having “national defense and security” concerns and mergers and acquisitions by which foreign investors may acquire the “de facto control” of domestic enterprises with “national security” concerns. Under the Regulations on Implementation of Security Review System for the Merger and Acquisition of Domestic Enterprises by Foreign Investors, Ministry of Commerce will focus on the substance and actual impact of the transaction when deciding whether a specific merger or acquisition is subject to security review. If Ministry of Commerce decides that a specific merger or acquisition is subject to security review, it will submit it to the Inter-Ministerial Panel, an authority established under the Circular 6 led by the NDRC, and Ministry of Commerce under the leadership of the State Council, to carry out the security review. The regulations prohibit foreign investors from bypassing the security review by structuring transactions through trusts, indirect investments, leases, loans, control through contractual arrangements or offshore transactions.

The Anti-Monopoly Law also provides a private right of action for competitors or users to bring anti-monopoly claims against companies. In recent years, an increased number of companies have been exercising their right to seek relief under the Anti-Monopoly Law. As public awareness of the rights under the Anti-Monopoly Law increases, more companies, including our competitors, business partners and customers, may resort to the remedies under the law to improve their competitive position, regardless of the merits of their claims. The Anti-Monopoly Law provides that the State Council anti-monopoly enforcement agency may order the operators to stop the implementation of the concentration, to dispose of shares, assets, and the business within a period of time, or take other necessary measures to restore the state before the concentration, and impose a fine up to 10% of the sales revenue of the previous year, if operators have implemented the concentration and have or may have the effect of excluding or limiting competition. And a fine up to RMB5,000,000 may be imposed on operators if the concentration does not have the effect of excluding or limiting competition.

On February 7, 2021, the Anti-Monopoly Committee of the State Council promulgated the Anti-monopoly Guidelines for the Platform Economy Sector, aiming to improve anti-monopoly administration on online platforms. This guideline, operating as the compliance guidance under the existing anti-monopoly regulatory regime of mainland China for platform economy operators, specifically prohibits certain acts of the platform economy operators that may have the effect of eliminating or limiting market competition, such as concentration of undertakings.

On March 24, 2023, the State Administration for Market Regulation promulgated four supporting regulations of the Anti-Monopoly Law, including the Review Measures of Concentration of Undertakings, the Provisions on the Prohibition of Monopoly Agreements, the Provisions on the Prohibitions of Acts of Abuse of Dominant Market Positions, and the Provisions on Curbing the Abuse of Administrative Power to Exclude or Restrict Competition, which took effective on April 15, 2023. Besides, the Provisions on the Threshold of Filings for Undertaking Concentrations issued by the State Council in 2008, with its latest amendment on January 22, 2024, further adjusts the filing threshold for concentration of undertaking as, during the previous fiscal year, (i) the total global turnover of all operators participating in the transaction exceeded RMB12 billion in the preceding fiscal year and at least two of these operators each had a turnover of more than RMB800 million within China in the preceding fiscal year, or (ii) the total turnover within China of all the operators participating in the concentration exceeded RMB4 billion in the preceding fiscal year, and at least two of these operators each had a turnover of more than RMB800 million within China in the preceding fiscal year. These regulations have, among other things, elaborated on the specific requirements under the Anti-Monopoly Law, optimized the regulatory and enforcement procedures and strengthened the legal responsibilities of the parties. Since such provisions are relatively new, uncertainty still remains as to the interpretation and implementation of such laws and regulations.

89

Regulations on Credit Reporting

In accordance with the Administrative Regulations on Credit Reporting Industry issued by the State Council on January 21, 2013 and entered into force on March 15, 2013, a credit reporting company that engages in individual credit reporting business shall obtain the individual credit reporting business license. Individual credit reporting business refers to activities in which credit information on individuals are collected, sorted, stored, processed and provided to users, and shall be supervised and regulated by the People’s Bank of China and its local resident offices. The Administrative Regulations on Credit Reporting Industry does not contain any explanation to “personal credit information”, but the People’s Bank of China holds in the Provisional Rules on Management of the Individual Credit Information Database that “individual credit information” covers basic individual information, individual information on loans and transactions and any other information that may reflect the individual credit situation. “Basic individual information” refers to such information as the identity information of a natural person, career and habitation address. “Individual information on loans and transactions” refers to the transactional records as provided by commercial banks, which are formed in the credit activities of natural persons such as loans, credit cards, semi credit cards and guaranty. “Any other information that may reflect the individual credit standing” refers to the information that reflects the individual credit information, apart from the information on loans and transactions. On September 27, 2021, the People’s Bank of China promulgated the Administrative Measures for Credit Information Services, which took effect on January 1, 2022. Pursuant to these measures, Credit Information Services, shall mean the collection, sorting, retention, and processing of credit information of enterprises and individuals, and the provision of the foregoing information to information users. Credit information, shall mean the basic individual information, lending information and other information used for identification and determination of creditworthiness status of enterprises and individuals, and collected pursuant to the law for the purpose of providing services for financial activities, as well as the analyzed and evaluated information formed based on the foregoing information. Persons engaging in personal credit information services shall obtain the personal credit information organization license issued by the People’s Bank of China pursuant to these measures.

The VIE, Hexun Huagu, including its subsidiaries, provides financial risk management solutions to its customers. Due to the lack of further interpretations of the current regulations governing personal credit reporting businesses, the exact definition and scope of “information related to credit standing” and “personal credit reporting business” under the current regulations are unclear, it is uncertain whether financial risk management solutions the VIE provides would be deemed to engage in personal credit reporting business. The VIE confirms that it has never provided credit information related to the mobile terminal user, such as credit transaction information, default frequency information, asset information, liability information, etc. to the customer, and as of the date of this annual report, has not been subject to any fines or other penalties under any laws or regulations of mainland China related to personal credit reporting business. However, given the evolving regulatory environment of the personal credit reporting industry, we cannot assure you that the VIE will not be required in the future by the governmental authorities to obtain approval or license for personal credit reporting business in order to continue offering its financial risk management solutions.

Regulations on Intellectual Property Rights

Software Registration

The State Council and the National Copyright Administration have promulgated various rules and regulations and rules relating to protection of software in mainland China, including the Regulations on Protection of Computer Software promulgated by State Council on January 30, 2013 and effective since March 1, 2013, and the Measures for Registration of Copyright of Computer Software promulgated by the National Copyright Administration on February 20, 2002 and effective since the same date. According to these rules and regulations, software owners, licensees and transferees may register their rights in software with the National Copyright Administration or its local branches and obtain software copyright registration certificates. Although such registration is not mandatory under the laws of mainland China, software owners, licensees and transferees are encouraged to go through the registration process and registered software rights may be entitled to better protections. As of December 31, 2023, we have registered copyrights to 201 software programs in mainland China.

90

Artwork Copyrights

The Copyright Law of mainland China, adopted in 1990 and revised in 2001, 2010 and 2020 respectively, and its implementing regulations adopted in 2002 and amended in 2011 and 2013, also provide that Chinese citizens, legal persons, or other organizations will, whether published or not, enjoy copyright in their works, which include music works. Copyright will generally be conferred upon the authors, or in case of works made for hire, upon the employer of the author. Copyright holders enjoy personal and economic rights. The personal rights of a copyright holder include rights to publish works, right to be named as the author of works, right to amend the works and right to keep the works intact; while economic rights of a copyright holder include, but not limited to, reproduction right, distribution right, performance right, information network dissemination right, etc. In accordance with the Provisional Measures on Voluntary Registration of Works, which came into effect on January 1, 1995, a piece of work may be voluntarily registered with the provincial counterpart of the National Copyright Administration. The registration certificate issued by the authority will serve as preliminary evidence of ownership when copyrights disputes arise from the underlying works. As of December 31, 2023, we have registered four artwork copyrights.

Domain Name

On November 5, 2004, the Ministry of Industry and Information Technology promulgated the Measures for Administration of Domain Names for the Chinese Internet. These measures regulate the registration of domain names, such as the top level domain name “.cn.” On August 24, 2017, the Ministry of Industry and Information Technology promulgated Administrative Measures for Internet Domain Names, which became effective as of November 1, 2017, which adopt “first to file” rule to allocate domain names to applicants, and provide that the Ministry of Industry and Information Technology shall supervise the domain names services nationwide and publicize mainland China’s domain name system. The efforts to undertake internet domain name services as well as the operation, maintenance, supervision and administration thereof and other activities within the territory of the of mainland China shall thereafter be made in compliance with Administrative Measures for Internet Domain Names. On May 28, 2012, the CNNIC issued a circular, which was amended on June 18, 2019, to authorize a domain name dispute resolution institution acknowledged by the CNNIC to decide disputes. On January 1, 2018, the Circular of the Ministry of Industry and Information Technology on Regulating the Use of Domain Names in Providing Internet-based Information Services issued by the Ministry of Industry and Information Technology became effective, which stipulated that an internet access service provider shall, pursuant to requirements stated in the Anti-Terrorism Law of mainland China and the Cybersecurity Law of mainland China, verify the identities of internet-based information service providers, and the internet access service providers shall not provide access services for those who fail to provide their real identity information. As of December 31, 2023, we have registered 118 domain names, 40 of which are Chinese top level domain names.

Trademark

The PRC Trademark Law, adopted in 1982 and latest amended in 2019, with its implementation rules adopted in 2002 and amended in 2014, protects registered trademarks. The Trademark Office of the National Intellectual Property Administration handles trademark registrations and grants a protection term of ten years to registered trademarks. Trademark license agreements must be filed with the Trademark Office for record. As of December 31, 2023, we have registered 183 trademarks and had filed 40 trademark applications in mainland China.

Patent

The Standing Committee of the National People’s Congress adopted the PRC Patent Law in 1984 and amended it in 1992, 2000, 2008 and 2020, respectively. In addition, the State Council promulgated the Implementing Rules of the Patent Law in 2001, as amended in 2002, 2010 and 2023 respectively, pursuant to which a patentable invention, utility model or design must meet three conditions: novelty, inventiveness and practical applicability. Patents cannot be granted for scientific discoveries, rules and methods for intellectual activities, methods used to diagnose or treat diseases, animal and plant breeds or substances obtained by means of nuclear transformation. The Patent Office under the National Intellectual Property Administration is responsible for receiving, examining and approving patent applications. A patent is valid for a twenty-year term for an invention and a ten-year term for a utility model or design, starting from the application date. Except under certain specific circumstances provided by law, any third-party user must obtain consent or a proper license from the patent owner to use the patent, or else the use will constitute an infringement of the rights of the patent holder. As of December 31, 2023, we have registered 42 patents and are in process of applying for 78 patents in mainland China.

91

Regulations on Internet Infringement

Pursuant to the Civil Code, an internet user or an internet service provider that infringes upon the civil rights or interests of others through using the internet assumes tort liability. If an internet user infringes upon the civil rights or interests of another through using the internet, the person being infringed upon has the right to notify and request the internet service provider whose internet services are facilitating the infringement to take necessary measures including the deletion, blocking or disconnection of an internet link. The notice shall include the preliminary evidence for the infringement and the true identity information of the right holder. Where an internet service provider knows or should have known that an internet user is infringing upon another person’s civil rights and interests through its internet service but fails to take necessary action, it shall assume joint and several liability with the internet user. According to the Civil Code, civil rights and interests include the personal rights and rights of property, such as the right to life, right to health, right to name, right to reputation, right to honor, right of portraiture, right of privacy, right of marital autonomy, right of guardianship, right to ownership, right to usufruct, right to security interests, copyright, patent right, exclusive right to use trademarks, right to discovery, right to equity interests and right of heritage, among others.

Regulations on Foreign Currency Exchange

Foreign Currency Exchange

Pursuant to the Foreign Currency Administration Rules, as amended, and various regulations issued by the SAFE and other PRC government authorities, Renminbi is freely convertible 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, still require prior approval from the SAFE or its provincial branch for conversion of Renminbi into a foreign currency, such as U.S. dollars, and remittance of the foreign currency outside of the mainland China. After a Notice on Further Simplifying and Improving Foreign Exchange Administration Policy on Direct Investment became effective on June 1, 2015, instead of applying for approvals regarding foreign exchange registrations of foreign direct investment and overseas direct investment from the SAFE, entities and individuals will be required to apply for such foreign exchange registrations from qualified banks. The qualified banks, under the supervision of the SAFE, directly examine the applications and conduct the registration.

Payments for transactions that take place within the mainland China must be made in Renminbi. Foreign currency revenues received by companies in mainland China may be repatriated into China or retained outside of China in accordance with requirements and terms specified by the SAFE.

92

Foreign Exchange Registration of Offshore Investment by mainland China Residents

The SAFE promulgated the Circular on Relevant Issues Concerning Foreign Exchange Control on Domestic Residents’ Offshore Investment and Financing and Roundtrip Investment through Special Purpose Vehicles, or SAFE Circular 37, on July 4, 2014. SAFE Circular 37 requires mainland China residents to register with local branches of the SAFE in connection with their direct establishment or indirect control of an offshore entity, for the purpose of overseas investment and financing, with such mainland China residents’ legally owned assets or equity interests in domestic enterprises or offshore assets or interests, referred to in SAFE Circular 37 as a “special purpose vehicle.” The term “control” under SAFE Circular 37 is broadly defined as the operation rights, beneficiary rights or decision-making rights acquired by the mainland China residents in the offshore special purpose vehicles or companies in mainland China by such means as acquisition, trust, proxy, voting rights, repurchase, convertible bonds or other arrangements. SAFE 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 mainland China resident individual shareholder, name or operation period; or any significant changes with respect to the special purpose vehicle, such as an increase or decrease of capital contributed by mainland China individuals, a share transfer or exchange, merger, division or other material event. If the shareholders of the offshore holding company who are mainland China residents do not complete their registration with the local SAFE branches, the mainland China 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 mainland China subsidiaries. Moreover, failure to comply with the SAFE registration and amendment requirements described above could result in liability under the laws of mainland China for evasion of applicable foreign exchange restrictions. We have notified holders of common shares of our company whom we know are mainland China residents to register with the local SAFE branch and update their registrations as required under the SAFE regulations described above. After the Notice on Further Simplifying and Improving Foreign Exchange Administration Policy on Direct Investment became effective on June 1, 2015, entities and individuals are required to apply for foreign exchange registration of foreign direct investment and overseas direct investment, including those required under SAFE Circular 37, with qualified banks, instead of the SAFE. The qualified banks, under the supervision of the SAFE, directly examine the applications and conduct the registration. We are aware that Mr. Weidong Luo, our shareholder who is a mainland China resident, have registered with the local SAFE branch. We, however, cannot provide any assurances that all of our shareholders who are mainland China residents will file all applicable registrations or update previously filed registrations as required by these SAFE regulations. The failure or inability of our mainland China resident shareholders to comply with the registration procedures may subject the mainland China resident shareholders to fines and legal sanctions, restrict our cross-border investment activities, or limit our mainland China subsidiaries’ ability to distribute dividends to or obtain foreign exchange-dominated loans from our company.

93

Stock Option Rules

The Administration Measures on Individual Foreign Exchange Control were promulgated by the People’s Bank of China on December 25, 2006, and their Implementation Rules, issued by the SAFE on January 5, 2007, became effective on February 1, 2007 and was amended on May 29, 2016. Under these regulations, all foreign exchange matters involved in employee stock ownership plans and stock option plans participated in by onshore individuals, among others, require approval from the SAFE or its authorized branch. Furthermore, the Notices on Issues concerning the Foreign Exchange Administration for Domestic Individuals Participating in Stock Incentive Plans of Overseas Publicly-Listed Companies, or the Stock Option Rules, were promulgated by the SAFE on February 15, 2012. Pursuant to the Stock Option Rules, mainland China residents who are granted shares or stock options by companies listed on overseas stock exchanges based on the stock incentive plans are required to register with the SAFE or its local branches, and mainland China residents participating in the stock incentive plans of overseas listed companies shall retain a qualified mainland China agent, which could be a mainland China subsidiary of such overseas publicly-listed company or another qualified institution selected by such mainland China subsidiary, to conduct the SAFE registration and other procedures with respect to the stock incentive plans on behalf of these participants. Such participants must also retain an overseas entrusted institution to handle matters in connection with their exercise of stock options, purchase and sale of corresponding stocks or interests, and fund transfer. In addition, the mainland China agents are required to amend the SAFE registration with respect to the stock incentive plan if there is any material change to the stock incentive plan, the mainland China agents or the overseas entrusted institution or other material changes. The mainland China agents shall, on behalf of the mainland China residents who have the right to exercise the employee share options, apply to the SAFE or its local branches for an annual quota for the payment of foreign currencies in connection with the mainland China residents’ exercise of the employee share options. The foreign exchange proceeds received by the mainland China residents from the sale of shares under the stock incentive plans granted and dividends distributed by the overseas listed companies must be remitted into the bank accounts in the mainland China opened by the mainland China agents before distribution to such mainland China residents. In addition, the mainland China agents shall file each quarter the form for record-filing of information of the Domestic Individuals Participating in the Stock Incentive Plans of Overseas Listed Companies with the SAFE or its local branches.

We and our mainland China citizen employees who have been granted share options, or mainland China optionees, are subject to the Stock Option Rules as our company has become an overseas listed company. If we or our optionees in mainland China fail to comply with the Individual Foreign Exchange Rule and the Stock Option Rules, we and/or our mainland China optionees may be subject to fines and other legal sanctions. In addition, the State Administration for Taxation has issued circulars concerning employee share options, under which our employees working in the mainland China who exercise share options will be subject to mainland China’s individual income tax. Our mainland China subsidiary and VIE have obligations to file documents related to employee share options with tax authorities and to withhold individual income taxes of those employees who exercise their share options. If our employees fail to pay or if we fail to withhold their income taxes as required by laws and regulations, we may face sanctions imposed by the mainland China’s tax authorities or other PRC government authorities.

Regulations on Tax

Mainland China Enterprise Income Tax

The mainland China enterprise income tax is calculated based on the taxable income determined under the mainland China Enterprise Income Tax Law, and its implementation rules. On March 16, 2007, the National People’s Congress of China enacted the mainland China Enterprise Income Tax Law, which became effective on January 1, 2008 and was amended in 2017 and 2018. On December 6, 2007, the State Council promulgated the implementation rules to the law, which also became effective on January 1, 2008 and was amended in 2019. This law imposes a uniform enterprise income tax rate of 25% on all resident enterprises in mainland China, including foreign-invested enterprises and domestic enterprises, unless they qualify for certain exceptions, and terminates most of the tax exemptions, reductions and preferential treatment available under the previous tax laws and regulations. According to this law and regulations, subject to the approval of competent tax authorities, the income tax of an enterprise that has been determined to be a high and new technology enterprise shall be reduced to a preferential rate of 15%. According to the Administrative Measures for the Recognition of High and New Technology Enterprises, effective on January 1, 2008 and amended on January 29, 2016, for each entity accredited as high and new technology enterprise, or the HNTE, its HNTE status is valid for three years if it meets the qualifications for HNTE on a continuing basis during such period.

94

Moreover, under the Enterprise Income Tax Law, enterprises organized under the laws of jurisdictions outside China with their “de facto management bodies” located within mainland China may be considered mainland China resident enterprises and are therefore subject to mainland China’s enterprise income tax at the rate of 25% on their worldwide income. Though the implementation rules of this law define “de facto management bodies” as “establishments that carry out substantial and overall management and control over the manufacturing and business operations, personnel, accounting, properties, etc. of an enterprise,” the only detailed guidance currently available for the definition of “de facto management body” as well as the determination of offshore incorporated mainland China’s tax resident status and its administration are set forth in the Circular Regarding the Determination of Chinese-Controlled Offshore Incorporated Enterprises as Mainland China Tax Resident Enterprise on the Basis of De Facto Management Bodies, or Circular 82, and the Administrative Measures for Enterprise Income Tax of Chinese-Controlled Offshore Incorporated Resident Enterprises (Trial), or SAT Circular 45, both issued by the State Administration of Taxation, which provide guidance on the administration as well as determination of the tax residency status of a Chinese-controlled offshore-incorporated enterprise, defined as an enterprise that is incorporated under the law of a foreign country or territory and that has a company in mainland China or corporate group in mainland China as its primary controlling shareholder.

According to Circular 82, a Chinese-controlled offshore-incorporated enterprise will be regarded as a mainland China tax resident by virtue of having its “de facto management body” in mainland China and will be subject to mainland China’s enterprise income tax on its global income only if all of the following conditions set forth in Circular 82 are met:

the primary location of the day-to-day operational management and the places where they perform their duties are in the mainland China;

decisions relating to the enterprise’s financial and human resource matters are made or are subject to approval of organizations or personnel in the mainland China; and

the enterprise’s primary assets, accounting books and records, company seals and board and shareholder resolutions are located or maintained in the mainland China; and 50% or more of voting board members or senior executives habitually reside in the mainland China.

In addition, SAT Circular 45 provides clarification on the resident status determination, post-determination administration, and competent tax authorities. It also specifies that when provided with a copy of a mainland China resident determination certificate from a resident Chinese-controlled offshore-incorporated enterprise, the payer should not withhold 10% income tax when paying certain mainland China-sourced income such as dividends, interest and royalties to the Chinese-controlled offshore-incorporated enterprise.

In the event that we are considered a mainland China resident enterprise, we would be subject to the mainland China’s enterprise income tax at the rate of 25% on our worldwide income.

In addition, although the Enterprise Income Tax Law provides that dividend income between “qualified resident enterprises” is exempted income, and the implementation rules refer to “qualified resident enterprises” as enterprises with “direct equity interest,” it is unclear whether dividends we receive from our mainland China subsidiary are eligible for exemption.

On February 3, 2015, the State Administration of Taxation issued the Announcement of the State Administration of Taxation on Several Issues Concerning the Enterprise Income Tax on Indirect Property Transfer by Non-Resident Enterprises, or SAT Circular 7. SAT Circular 7 extends the mainland China’s tax jurisdiction to transactions involving the transfer of taxable assets through offshore transfer of a foreign intermediate holding company. In addition, SAT Circular 7 has introduced safe harbors for internal group restructurings and the purchase and sale of equity through a public securities market. SAT Circular 7 also brings challenges to both foreign transferor and transferee (or other person who is obligated to pay for the transfer) of taxable assets as they have to make self-assessment on whether the transaction should be subject to mainland China’s tax and to file or withhold the mainland China’s tax accordingly.

95

On October 17, 2017, the State Administration of Taxation issued the Announcement of the State Administration of Taxation on Matters Concerning Withholding of Income Tax of Non-resident Enterprises at Source, or SAT Circular 37, which came into effect on December 1, 2017. According to SAT Circular 37, the income from property transfer obtained by a non-resident enterprise, as stipulated in the second item under Article 19 of the Enterprise Income Tax Law, shall include the income derived from transferring equity investment assets as stock equity. The withholding agent shall, within seven days of the day on which the withholding obligation occurs, declare and remit the withholding tax to the competent tax authority at its locality.

Where non-resident investors were involved in our private equity financing, if such transactions were determined by the tax authorities to lack reasonable commercial purpose, we and our non-resident investors may become at risk of being required to file a return and taxed under SAT Circular 37 and/or SAT Circular 7 and we may be required to expend valuable resources to comply with SAT Circular 37 and/or SAT Circular 7 or to establish that we should not be held liable for any obligations under SAT Circular 37 and/or SAT Circular 7. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—We face uncertainty with respect to indirect transfers of equity interests in mainland China resident enterprises by their non-mainland China holding companies.”

Value-Added Tax

Pursuant to the Provisional Regulations on Value-added Tax, which was promulgated by the State Council on December 13, 1993, as amended and the Implementing Rules of the Provisional Regulations on Value-added Tax, which was promulgated by the Ministry of Finance on December 15, 2008, as amended, all individuals and entities selling goods, providing labor services of processing or repairing, selling services, intangible assets or real property within, or importing goods into, the mainland China must pay value-added tax.

On January 1, 2012, the Ministry of Finance and State Administration of Taxation implemented a pilot value-added tax reform program applicable to businesses in selected industries. Businesses in this program would pay value-added tax instead of business tax. The pilot industries in Shanghai included industries involving the leasing of tangible movable property, transportation services, research and development and technical services, information technology services, cultural and creative services, logistics and ancillary services and certification and consulting services. Revenues generated by advertising services, a type of “cultural and creative services,” are subject to the value-added tax rate of 6%. According to official announcements made by competent authorities in Guangdong province, Guangdong province launched the same program on November 1, 2012. On March 23, 2016, the Ministry of Finance and the State Administration of Taxation issued the Circular on Comprehensively Promoting the Pilot Program of the Collection of Value-Added Tax in Lieu of Business Tax. Effective from May 1, 2016, the mainland China’s tax authorities collect value-added tax in lieu of business tax on a trial basis, and in industries such as the construction industry, the real estate industry, the financial industry and the living services industry.

On November 19, 2017, the State Council promulgated the Decision of the State Council on Abolishing the Interim Regulations of the mainland China on Business Tax and Amending the Interim Value-Added Tax Regulations of the mainland China. Since then, business tax has been comprehensively canceled. We currently pay the value-added tax instead of business taxes for our revenue derived from the provision of some modern services.

96

Dividends Withholding Tax

Pursuant to the Enterprise Income Tax Law and its implementation rules, dividends from income generated from the business of a mainland China subsidiary after January 1, 2008 and distributed to its foreign investor are subject to withholding tax at a rate of 10% if the mainland China’s tax authorities determine that the foreign investor is a non-resident enterprise, unless there is a tax treaty with China that provides for a preferential withholding tax rate. Pursuant to the Arrangement between Mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and Tax Evasion on Income, the withholding tax rate in respect to the payment of dividends by a mainland China enterprise to a Hong Kong enterprise may be reduced to 5% from a standard rate of 10% if the Hong Kong enterprise directly holds at least 25% of the mainland China enterprise. Pursuant to the Notice on the Issues concerning the Application of the Dividend Clauses of Tax Agreements issued by the State Administration of Taxation on February 20, 2009, a Hong Kong resident enterprise must meet the following conditions, among others, in order to apply the reduced withholding tax rate: (i) it must be a company; (ii) it must directly own the required percentage of equity interests and voting rights in the mainland China resident enterprise; and (iii) it must have directly owned such required percentage in the mainland China resident enterprise throughout the 12 months prior to receiving the dividends. However, according to this notice, if the tax authorities consider the transactions or arrangements we have are for the primary purpose of enjoying a favorable tax treatment, the tax authorities may adjust the favorable withholding tax in the future.

As uncertainties remain regarding the interpretation and implementation of the Enterprise Income Tax Law and its implementation rules, we cannot assure you that, if we are deemed a mainland China resident enterprise, any dividends to be distributed by us to our non-domestic shareholders and ADS holders would not be subject to any mainland China’s withholding tax. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—If we are classified as a mainland China resident enterprise for income tax purposes, such classification could result in unfavorable tax consequences to us and our non-mainland-China shareholders or ADS holders.”

Regulations on Dividend Distribution

Companies in the mainland China may pay dividends only out of their accumulated profits, if any, as determined in accordance with mainland China’s accounting standards and regulations. Additionally, companies may not pay dividends unless they set aside at least 10% of their respective accumulated profits after tax each year, if any, to fund certain reserve funds, until such time as the accumulative amount of such fund reaches 50% of the enterprise’s registered capital. In addition, these companies also may allocate a portion of their after-tax profits based on mainland China’s accounting standards to employee welfare and bonus funds at their discretion. These reserves are not distributable as cash dividends.

Labor Laws and Social Insurance

The principle laws that govern employment include:

PRC Labor Law, promulgated by the Standing Committee of the National People’s Congress on July 5, 1994, effective since January 1, 1995 and most recently amended on December 29, 2018;

PRC Labor Contract Law, promulgated by the Standing Committee of the National People’s Congress on June 29, 2007 and effective since January 1, 2008 and amended on December 28, 2012;

Implementation Rules of the PRC Labor Contract Law, promulgated by the State Council on September 18, 2008 and effective since September 18, 2008;

Work-related Injury Insurance Regulations, promulgated by the State Council on April 27, 2003 and effective since January 1, 2004 and amended on December 20, 2010;

Interim Regulations on the Collection and Payment of Social Insurance Fees, promulgated by the State Council on January 22, 1999 and effective since January 22, 1999 and amended on March 24, 2019;

PRC Social Insurance Law promulgated by the National People’s Congress on October 28, 2010, effective since July 1, 2011 and subsequently amended on December 29, 2018; and

97

Regulation on the Administration of Housing Fund promulgated by the State Council on April 3, 1999 and amended in 2002 and 2019 respectively.

According to the PRC Labor Law and PRC Labor Contract Law, employers must execute written labor contracts with full-time employees. All employers must compensate their employees with wages equal to at least the local minimum wage standards. All employers are required to establish a system for labor safety and workplace sanitation, strictly comply with state rules and standards and provide employees with workplace safety training. Violations of the PRC Labor Contract Law and the PRC Labor Law may result in the imposition of fines and other administrative penalties. For serious violations, criminal liability may arise.

In addition, pursuant to the PRC Social Insurance Law, employers in mainland China are required to provide employees with welfare schemes covering pension insurance, unemployment insurance, maternity insurance, work-related injury insurance, medical insurance and housing funds. According to the Regulation on the Administration of Housing Fund, employers are required to register at the designated administrative centers, open bank accounts for depositing employees’ housing fund and make housing fund contributions for employees in the mainland China.

Our WFOE and VIE have not fully contributed to the social insurance plan and the housing fund plan as required by applicable regulations of mainland China. We have recorded accruals for estimated underpaid amounts in our consolidated financial statements.

98

C.

Organizational Structure

The following chart illustrates our corporate structure, including our significant subsidiaries and consolidated variable interest entity as of the date of this annual report on Form 20-F:

Graphic

Note:

(1)

Mr. Weidong Luo, our founder, chairman of our board of directors, chief executive officer and a principal beneficial owner of the shares of our company, holds 80% equity interests in the VIE. Mr. Guangyan Chen, our general manager, holds 20% equity interests in the VIE.

We, through our WFOE, had previously entered into a series of contractual arrangements with the VIE and then nominee shareholders of the VIE. On July 26, 2022, certain then shareholders of the VIE, Mr. Xiaodao Wang and Mr. Jiawen Fang, transferred their entire equity interests in the VIE to Mr. Guangyan Chen. We entered into a termination agreement of contractual agreements with the VIE and the then nominee shareholders of the VIE to terminate the previous contractual arrangements, and concurrently signed a series of new contractual arrangements with the VIE and its current nominee shareholders. Because of these contractual arrangements, we are considered the primary beneficiary of the VIE and hence consolidate its financial results with ours under U.S. GAAP for accounting purposes. In 2021, 2022 and 2023, we derived 95.0%, 96.7% and 95.0% of our external revenues from the VIE, respectively.

99

The previous contractual agreements include exclusive option agreements, exclusive business cooperation agreement, financial support agreement, shareholder voting proxy agreement, power of attorney and equity interest pledge agreements. Pursuant to the exclusive option agreements, each then shareholder of the VIE has irrevocably granted our WFOE an exclusive option to purchase all or part of his equity interests in the VIE, and the VIE has irrevocably granted our WFOE an exclusive option to purchase all or part of its assets. Pursuant to the exclusive business cooperation agreement, our WFOE has the exclusive right to provide the VIE comprehensive business support, technical services, consulting services and other services. Pursuant to the financial support agreement, we undertake to provide unlimited financial support to the VIE to the extent permissible under the applicable laws and regulations of mainland China, whether or not any operational loss is actually incurred by the VIE. Each of the then shareholders of the VIE has also executed a shareholder voting proxy agreement and a power of attorney to irrevocably authorize our company to act as his attorney-in-fact to exercise all of his rights as a shareholder of the VIE. Pursuant to the equity interest pledge agreements, the then shareholders of the VIE have pledged 100% equity interests in the VIE to our WFOE to guarantee performance by the then shareholders of their obligations under the exclusive option agreements, the shareholder voting proxy agreement and the financial support agreement, as well as the performance by the VIE of its obligations under the exclusive business cooperation agreement and the exclusive option agreements.

The following is a summary of the currently effective contractual arrangements relating to the VIE.

Agreements that enable us to direct the activities of the VIE

Shareholder Voting Proxy Agreement. Pursuant to the shareholder voting proxy agreement, dated July 26, 2022, by and among our company, our WFOE and each of the current shareholders of the VIE, each of the current shareholders of the VIE irrevocably authorizes our company to act as his attorney-in-fact to exercise all of his rights as a shareholder of the VIE that are substantially the same as those described above. The shareholder voting proxy agreement will remain effective until the shareholders no longer hold any equity interests in the VIE, unless terminated in accordance with the provisions of the agreement or terminated in writing by our company.

Equity Interest Pledge Agreements. Pursuant to the equity interest pledge agreements, dated July 26, 2022, among our WFOE, the VIE and each of the current shareholders of the VIE, the current shareholders of the VIE have pledged 100% equity interests in the VIE to our WFOE to guarantee performance by the shareholders of their obligations under the exclusive option agreements, the shareholder voting proxy agreement and the financial support agreement, and the performance by the VIE of its obligations under the exclusive business cooperation agreement and the exclusive option agreements. In the event of a breach by the VIE or any of its shareholder of contractual obligations under the equity interest pledge agreements, our WFOE, as pledgee, will have the right to dispose of the pledged equity interests in the VIE and will have priority in receiving the proceeds from such disposal. The current shareholders of the VIE also undertake that, without the prior written consent of our WFOE, they will not dispose of, create or allow any encumbrance on the pledged equity interests. The VIE undertakes that, without the prior written consent of our WFOE, they will not assist or allow any encumbrance to be created on the pledged equity interests.

Agreement that allows us to receive economic benefits from the VIE

Exclusive Business Cooperation Agreement. Under the exclusive business cooperation agreement between our WFOE and the VIE, dated July 26, 2022, our WFOE has the exclusive right to provide to the VIE comprehensive business support, technical services, consulting services and other services. Without our WFOE’s prior written consent, the VIE may not accept any services subject to this agreement from any third party. Our WFOE has the exclusive ownership of intellectual property rights created as a result of the performance of this agreement. The VIE agrees to pay our WFOE an annual service fee at an amount equivalent to a certain percentage of the VIE’s audited total operating income for the relevant year. This agreement will remain effective for an indefinite term, unless terminated in accordance with the provisions of this agreement or terminated in writing by our WFOE.

100

Agreements that provide us with the option to purchase the equity interests in and assets of the VIE

Exclusive Option Agreements. Pursuant to the exclusive option agreements, dated July 26, 2022, among our WFOE, the VIE and each current shareholder of the VIE, each current shareholder of the VIE has irrevocably granted our WFOE an exclusive option to purchase all or part of his equity interests in the VIE, and the VIE has irrevocably granted our WFOE an exclusive option to purchase all or part of its assets. Our WFOE or its designated person may exercise such options for the higher of RMB10 or the lowest price permitted under applicable laws of mainland China. Each current shareholder of the VIE undertakes that, without our WFOE’s prior written consent, he will not, among other things, (i) create any pledge or encumbrance on their equity interests in the VIE, (ii) transfer or otherwise dispose of their equity interests in the VIE, (iii) change the VIE’s registered capital, (iv) amend the VIE’s articles of association, (v) dispose of the VIE’s material assets (except in the ordinary course of business), or (vi) merge the VIE with any other entity. In addition, the VIE undertakes that, without our WFOE’s prior written consent, it will not, among other things, create any pledge or encumbrance on any of its assets, or transfer or otherwise dispose of its material assets (except in the ordinary course of business). The exclusive option agreements will remain effective until the entire equity interests in and all the assets of the VIE have been transferred to our WFOE or its designated person.

Financial Support Agreement. Pursuant to the financial support agreement, dated July 26, 2022, by and among our company, our WFOE and the current shareholders of the VIE, we undertake to provide unlimited financial support to the VIE to the extent permissible under the applicable laws and regulations of mainland China, whether or not any operational loss is actually incurred by the VIE. We will not request repayment of the loans or borrowings if the VIE or its shareholders do not have sufficient funds or are unable to repay the loans.

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

the ownership structures of the VIE in mainland China and our WFOE are not in violation of applicable laws and regulations of mainland China currently in effect; and

the contractual arrangements between our company, our WFOE, the VIE and its shareholders governed by laws and regulations of mainland China are valid, binding and enforceable, and will not result in any violation of applicable laws and regulations of mainland China.

However, our PRC legal counsel has also advised us that there are substantial uncertainties regarding the interpretation and application of current and future laws, regulations and rules of mainland China. Accordingly, the PRC regulatory authorities may take a view that is contrary to the opinion of our PRC legal counsel. It is uncertain whether any new laws or regulations of mainland China relating to variable interest entity structures will be adopted or if adopted, what they would provide. If we or the VIE are found to be in violation of any existing or future laws or regulations of mainland China, or fail to obtain or maintain any of the required permits or approvals, the PRC regulatory authorities would have broad discretion to take action in dealing with such violations or failures. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure—If the PRC government finds that the agreements that establish the structure for operating some of our or the VIE’s business operations in mainland China do not comply with regulations of mainland China relating to certain industries, 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 interest in those operations” and “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—There are uncertainties regarding the interpretation and enforcement of PRC laws, rules and regulations.”

D.

Property, Plant and Equipment

Our headquarters is located in Shenzhen, China where we lease and occupy our office space with an aggregate floor area of approximately 2,100 square meters. A substantial majority of our employees are based at our headquarters in Shenzhen. We also lease and occupy office buildings in Beijing, Shanghai, and Guangzhou with an aggregate floor area of approximately 440, 500 and 140 square meters, respectively. These leases vary in duration from one to five years.

We believe that our existing facilities are sufficient for our current needs, and we will obtain additional facilities, principally through leasing, to accommodate our future expansion plans as needed.

101

Item 4A.

Unresolved Staff Comments

None.

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

We are a leading provider of customer engagement and marketing technology services in mainland China. We provide a comprehensive suite of developer services to mobile app developers in China, through which we gain access to, aggregate, cleanse, structure and encrypt vast amounts of real-time anonymous device-level mobile behavioral data. We utilize AI and machine learning to derive actionable insights from this data, enabling our customers to make better business decisions. We have developed a variety of SAAS Businesses that offer industry-specific, actionable insights for customers. Our SAAS Businesses include developer service and vertical applications, which comprised of market intelligence and financial risk management. We currently generate revenue primarily from our SAAS Businesses, while we adopt a freemium model for most of our developer services.

Key Factors Affecting Our Results of Operations

Our business and operating results are influenced by general factors affecting China’s mobile internet industry and app developer services market, as well as the application of big data technology in China. The general factors include China’s overall economic growth and level of per capita disposable income, mobile internet usage and penetration, development of the app developer services market, growth of application of SAAS Businesses in areas such as mobile marketing, financial risk management services and market intelligence services, the competitive environment and governmental policies and initiatives affecting the Chinese mobile internet industry and data technology. Unfavorable changes in any of these general industry conditions could negatively affect demand for our services and solutions and materially and adversely affect our results of operations.

While our business is influenced by general factors affecting our industry, our results of operations are more directly affected by company specific factors, including the following major factors:

our ability to increase the number of customers and average spending per customer;
our ability to develop new SAAS Businesses that meet market demands;
our ability to broaden and deepen our data pool and enhance our AI and machine learning technology; and
our ability to improve our margins.

102

Our ability to increase the number of customers and average spending per customer

Our revenue depends on the changes in our number of customers and average spending per customer. We recorded total revenues of RMB357.3 million in 2021, RMB328.8 million in 2022 and RMB290.2 million (US$40.9 million) in 2023. Our number of customers increased from 3,516 in 2021 to 6,060 in 2022, and decreased to 5,904 in 2023 mainly due to reduced demands in value-added services. We define our customers in a given period as those that purchase at least one of our paid-for SAAS Businesses including developer service and vertical applications during the same period. The average spending per customer decreased from RMB101,627 in 2021 to RMB54,261 in 2022, and further decreased to RMB49,159 (US$6,924) in 2023. Our revenues from SAAS Businesses decreased in 2022 mainly due to the impact of COVID-19 on the overall macroeconomic conditions, and decreased in 2023 mainly due to reduced demand for value-added services. Our ability to expand our customer base by retaining existing customers and attracting new customers, and increase the average spending per customer depends on, among other things, our ability to continually broaden and deepen our data pool, enhance our AI and machine learning capabilities, expand our existing SAAS Businesses, develop and productize new services and solutions, and effectively market and sell our services and solutions.

Our ability to develop new SAAS Businesses and other business initiatives that meet market demands

Our future success is significantly dependent on our ability to continually develop new SAAS Businesses and other business initiatives that meet evolving market demands. We have dedicated and will continue to dedicate significant resources and efforts to developing new SAAS Businesses. We have a team of product developers within our research and development team who identify the potential market demand and lead the development of new services and solutions and the enhancement of existing ones. We seek to develop more innovative developer services, in line with the development of mobile internet and Internet of Things (IoT), to meet the evolving demand of app developers and customers. We focus on our SAAS Businesses, including market intelligence and financial risk management. We will continue to enrich and expand our existing solutions to better serve existing customers and attract new customers, and also seek to expand our SAAS Businesses and other business initiatives.

Our ability to broaden and deepen our data pool and enhance our Al and machine learning technology

We generated revenue primarily from our SAAS Businesses. Our ability to expand and improve our existing products and develop new ones depends on the size and depth of our data pool, as well as the technology we use to process the data and derive actionable insights from it. It is thus critical for us to both enrich our data pool and enhance our AI and machine learning capabilities to extract deeper insights from the data. We intend to achieve the former by continuing to offer best-in-class developer services and attract more app developers to use our services in their apps, and the latter by refining our algorithms and improving our predictive capabilities. To that end, we will continue to invest in our technology and infrastructure to deliver highly reliable and scalable developer services and provide a broader range of developer services. We will also continue to invest in talent by recruiting, retaining and training AI specialists and data scientists to widen our technology advantage. The enhancement of our research and development capabilities enables us to develop new SAAS Businesses and optimize our solution offerings, thereby allowing us to obtain more favorable pricing terms for our SAAS Businesses.

103

Our ability to improve our margins

Our results of operations are directly affected by our ability to improve our margins, which depends on our ability to improve the margin of SAAS Businesses and expand our vertical applications and other business initiatives. Moreover, our ability to achieve profitability is dependent on our ability to improve our operational efficiency by reducing the total operating expenses as a percentage of our revenues.

Our developer services are strategically modularized to maximize efficiency and cohesiveness of operations, and our centralized data processing platform has been designed and built to power our growth as we scale to meet demands from our expanding customer base and allow for quick and cost-effective product development. We expect to continue to leverage the scalability of our business model, improve the efficiency and utilization of our personnel. In addition, our ability to lower our operating expenses as a percentage of revenues also depends on our ability to improve sales efficiency. We currently sell our SAAS Businesses through our direct sales force, which focuses on expanding our customer base and increasing the spending by existing customers. We will also utilize the insights we gain from data analytics and mining to guide our own sales and marketing efforts and our product development activities to improve our margins.

Key Line Items and Specific Factors Affecting Our Results of Operations

Revenues

We generate revenue primarily from our SAAS Businesses. We recognized revenues of RMB357.3 million, RMB328.8 million and RMB290.2 million (US$40.9 million) from our SAAS Businesses in 2021, 2022 and 2023, respectively.

We generate SAAS Businesses revenues primarily by providing developer services and vertical applications which include market intelligence and financial risk management. For developer service, there are three types of contracts, subscription-based contracts, project-based contracts and consumption-based contracts. We primarily enter into subscription-based contracts with our customers to provide push notification or instant messaging, or collectively, notification services, which we provide our customers with access to its notification services platform. This enables customers to send notifications and messages to users. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. We generally recognize revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as we provide subscription services throughout a fixed contract term.

We primarily enter into consumption-based contracts with our customers to provide short message services, or SMS, one-click verification services and value-added services. For SMS, we enable customers to send short messages to users for developer-user communication and authentication. For one-click verification services, we enable users to verify the cellphone number of users without verification code after integrating the one-click verification SDK. Customers pay for SMS and one-click verification services based on the pre-agreed the rate per message and the number of messages delivered. We act as the principal in the SMS and one-click verification services in which the Company has control over the fulfillment of services. We recognize revenue on a gross basis and at the point in time when messages delivered. For value-added services, we built an APP Alliance which connects advertisers and APP developers, who are the suppliers of avenue where the ads will be displayed. We enter into contractual arrangements with advertisers that stipulate the types of advertising to be delivered and priced. Advertising customers pay for the value-added service primarily based on cost-per-action basis or cost-per-click basis. All of the contractual arrangements’ duration is less than one year. We act as the principal in the value-added services under which we have control over the fulfillment of the service and have discretion in establishing price. Accordingly, we recognize revenue on a gross basis and at a point in time once agreed actions are performed.

We primarily enter into project-based contracts with our customers to provide private cloud-based developer services, which are designed to provide customizable services to customers who want a more controlled software environment and more comprehensive technology and customer support. We provide our customers one combined performance obligation including customized APP push notification system or instant messaging system and related system training services as both performance obligations are incapable of being distinct because the customer cannot derive economic benefit from the related system training services on its own. Meanwhile, we also provide post contract assurance-type maintenance services, which usually have a duration of one year. The transaction price is fixed based on the signed contract consideration. Under ASC 606, we recognize revenue at the point in time when the system is implemented, and the training service is provided, which is represented by the customer acceptance received by us.

104

For vertical applications, we enter into agreements with our customers to provide data analytic solutions and there are three types contracts, subscription-based contracts, project-based contracts and consumption-based contracts. We primarily enter into subscription-based contracts with our customers to provide customizable service package for a fixed contract term, which allows the customers to subscribe a fixed number of apps to obtain an unlimited volume of queries to our analytic results. The nature of our performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. We generally recognize revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as we provide subscription services throughout a fixed contract term.

We primarily enter into project-based contracts with its customers to provide in-depth analytics services and generate customized reports based on the customers’ specific requirements. The nature of our performance obligation is a single performance obligation with a fixed transaction price based on the signed contract consideration. We recognize revenue at the point in time when the customized reports are provided.

We primarily enter into consumption-based contracts with our customers to process the queries or provide features based on the customers’ requirements. The nature of our performance obligation is a single performance obligation, and the transaction price is determined based on the pre-agreed rate per query and the number of queries delivered. We recognize revenue at a point in time when the queries are processed or the features the customers utilized.

Cost of revenues

Our cost of revenues currently consists primarily of channel cost associated with JG Alliance, purchase of short message, bandwidth and cloud cost, staff costs and depreciation of servers used for revenue generating services and solutions. In relation to our bandwidth and cloud cost, staff cost and depreciation of servers, we allocate such cost based on revenue generating activities.

Gross margin

The following table shows our gross profit and gross margin for each of the periods presented:

    

For the Year Ended December 31, 

 

    

2021

    

2022

    

2023

 

(in thousands, except for percentage data)

 

Gross profit

RMB264,929

 

RMB225,765

 

RMB199,286

 

US$28,069

Gross margin

74.1

%  

68.7

%  

68.7

%  

68.7

%

The decrease in gross margin in 2022 was mainly due to the increase in channel cost associated with JG Alliance. The gross margin remained stable in 2023 compared to that in 2022.

Operating expenses

Our operating expenses consist of research and development expenses, sales and marketing expenses, and general and administrative expenses. The following table breaks down our total operating expenses by these categories, by amounts and as percentages of total operating expenses for each of the periods presented:

    

For the Year Ended December 31, 

2021

2022

2023

    

RMB

    

%

RMB

    

%

    

RMB

    

US$

    

%

(in thousands, except for percentage data)

Research and development expenses

 

206,722

 

51.3

 

154,476

 

43.2

 

121,806

 

17,156

 

48.7

Sales and marketing expenses

 

116,415

 

28.9

 

98,324

 

27.4

 

82,705

 

11,649

 

33.1

General and administrative expenses

 

79,922

 

19.8

 

105,404

 

29.4

 

45,653

 

6,430

 

18.2

Total

 

403,059

 

100.0

 

358,204

 

100.0

 

250,164

 

35,235

 

100.0

105

Our research and development expenses mainly consist of payroll and related expenses for personnel engaged in research and development activities, technical service fees paid to third-party service providers for maintaining servers as part of our technology infrastructure, and depreciation of such servers. We incurred research and development expenses primarily for the development of new services, new features as well as costs associated with new product and technology development and enhancement.

Our sales and marketing expenses mainly consist of payroll and related expenses for personnel engaged in sales and marketing activities and advertising and other marketing expenses associated with brand and product promotion.

Our general and administrative expenses mainly consist of payroll and related costs for employees involved in general corporate functions, including accounting, finance, tax, legal and human resources, costs associated with the use of facilities and equipment by these functions, including rental and office expenses, professional fees, impairment of long-lived assets, and bad debt provision.

Taxation

Cayman Islands

The Cayman Islands currently levies no taxes on corporations based upon profits, income, gains or appreciation. There are no other taxes likely to be material to us levied by the government of the Cayman Islands except for stamp duties, which may be applicable on instruments executed in, or after execution, brought within the jurisdiction of the Cayman Islands. In addition, the Cayman Islands does not impose withholding tax on dividend payments.

British Virgin Islands

UA Mobile Limited, our wholly-owned subsidiary in the British Virgin Islands, and all dividends, interest, rents, royalties, compensation and other amounts paid by UA Mobile Limited to persons who are not resident in the British Virgin Islands and any capital gains realized with respect to any shares, debt obligations, or other securities of UA Mobile Limited by persons who are not resident in the British Virgin Islands are exempt from all provisions of the Income Tax Ordinance in the British Virgin Islands.

All instruments relating to transfers of property to or by UA Mobile Limited 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 British Virgin Islands. This assumes that UA Mobile Limited does not hold an interest in real estate in the British Virgin Islands.

There are currently no withholding taxes or exchange control regulations in the British Virgin Islands applicable to UA Mobile Limited.

Hong Kong

Hong Kong income tax rate is two-tiered profits tax regime, under which tax rate is 8.25% or assessable profits on the first HK dollar 2 million and 16.5% or any assessable profits in excess of HK dollar 2 million. Under Hong Kong tax law, our Hong Kong subsidiaries are exempted from Hong Kong income tax on their foreign-derived income. Hong Kong does not impose a withholding tax on dividends.

Mainland China

Generally, our WFOE and VIE in mainland China are subject to enterprise income tax on their taxable income in mainland China at a statutory rate of 25%. The enterprise income tax is calculated based on the entity’s global income as determined under mainland China’s tax laws and accounting standards. The VIE obtained the certificate of high and new technology enterprise in December 2022 with a validity period of three years starting December 2022 onwards.

We are subject to value added tax at a rate of 6% on the services and solutions we provide to customers, less any deductible value-added tax we have already paid or borne. We are also subject to surcharges on value-added tax payments in accordance with the laws of mainland China.

106

Dividends paid by our WFOE in mainland China to our intermediary holding company in Hong Kong will be subject to a withholding tax rate of 10%, unless the Hong Kong entity satisfies all the requirements under the Arrangement between Mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and Tax Evasion on Income and receives approval from the tax authority. If our Hong Kong subsidiary satisfies all the requirements under the tax arrangement and receives approval from the tax authority, then the dividends paid to the Hong Kong subsidiary would be subject to withholding tax at the standard rate of 5%. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—We may rely on dividends and other distributions on equity paid by our mainland China subsidiary to fund any cash and financing requirements we may have, and any limitation on the ability of our mainland China subsidiary to make payments to us could have a material and adverse effect on our ability to conduct our business.”

If our holding company in the Cayman Islands or any of our subsidiaries outside of China were deemed to be a “resident enterprise” under the mainland China Enterprise Income Tax Law, it would be subject to enterprise income tax on its worldwide income at a rate of 25%. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—If we are classified as a mainland China resident enterprise for income tax purposes, such classification could result in unfavorable tax consequences to us and our non-mainland-China shareholders or ADS holders.”

107

Results of Operations

The following table sets forth a summary of our consolidated results of operations for the years presented, both in absolute amount and as a percentage of our total revenues for the years presented. Our business has grown rapidly in recent years. Year-to-year comparisons of historical results of operations should not be relied upon as indicative of future performance.

    

For the Year Ended December 31, 

2021

2022

2023

    

RMB

    

%

    

RMB

    

%

    

RMB

    

US$

    

%

(in thousands, except for percentages)

Revenues

 

357,322

 

100.0

 

328,822

 

100.0

 

290,232

 

40,878

 

100.0

Cost of revenues(1)

 

(92,393)

 

(25.9)

 

(103,057)

 

(31.3)

 

(90,946)

 

(12,809)

 

(31.3)

Gross profit

 

264,929

 

74.1

 

225,765

 

68.7

 

199,286

 

28,069

 

68.7

Operating expenses:(1)

 

 

 

 

 

 

 

Research and development expenses

 

(206,722)

 

(57.9)

 

(154,476)

 

(46.9)

 

(121,806)

 

(17,156)

 

(42.0)

Sales and marketing expenses

 

(116,415)

 

(32.6)

 

(98,324)

 

(29.9)

 

(82,705)

 

(11,649)

 

(28.5)

General and administrative expenses

 

(79,922)

 

(22.4)

 

(105,404)

 

(32.1)

 

(45,653)

 

(6,430)

 

(15.7)

Total operating expenses

 

(403,059)

 

(112.8)

 

(358,204)

 

(108.9)

 

(250,164)

 

(35,235)

 

(86.2)

Loss from operations

 

(138,130)

 

(38.7)

 

(132,439)

 

(40.3)

 

(50,878)

 

(7,166)

 

(17.5)

Foreign exchange loss, net

 

(3,376)

 

(0.9)

 

(2,866)

 

(0.9)

 

(18)

 

(3)

 

(0.0)

Interest income

 

6,597

 

1.8

 

2,321

 

0.7

 

1,200

 

169

 

0.4

Interest expense

 

(8,815)

 

(2.5)

 

(3,136)

 

(1.0)

 

(808)

 

(114)

 

(0.3)

Share of loss from equity method investment

(450)

(63)

(0.2)

Other (loss)/income

 

(2,908)

 

(0.8)

 

26,318

 

8.0

 

(13,630)

 

(1,920)

 

(4.7)

Change in fair value of structured notes

 

20

 

0.0

 

59

 

0.0

 

30

 

4

 

0.0

Change in fair value of foreign currency swap contract

 

6,060

 

1.7

 

838

 

0.3

 

 

 

Loss before income taxes

 

(140,552)

 

(39.3)

 

(108,905)

 

(33.1)

 

(64,554)

 

(9,093)

 

(22.2)

Income tax (expense)/benefit

(32)

(0.0)

455

0.1

1,886

266

0.6

Net loss

 

(140,584)

 

(39.3)

 

(108,450)

 

(33.0)

 

(62,668)

 

(8,827)

 

(21.6)

Less: net loss attributable to noncontrolling interests and redeemable noncontrolling interests

(1,486)

(0.5)

(570)

(80)

(0.2)

Net loss attributable to Aurora Mobile Limited’s shareholders

 

(140,584)

 

(39.3)

 

(106,964)

 

(32.5)

 

(62,098)

 

(8,847)

 

(21.4)

Note:

(1)

Share-based compensation expenses are allocated in cost of revenues and operating expenses items as follows:

    

For the Year Ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Cost of revenue

 

41

 

2

 

3

 

Research and development expenses

 

13,801

 

368

 

2,764

 

389

Sales and marketing expenses

 

2,609

 

1,188

 

850

 

120

General and administrative expenses

 

13,761

 

13,957

 

7,957

 

1,121

Total

 

30,212

 

15,515

 

11,574

 

1,630

108

Year Ended December 31, 2023 Compared to Year Ended December 31, 2022

Revenues

Our revenues decreased by 12% from RMB328.8 million in 2022 to RMB290.2 million (US$40.9 million) in 2023, primarily due to a 13% decrease in revenue from Developer Services (mainly due to reduced demand for value-added service) and a 9% decrease in revenue from Vertical Applications, mainly due to the sluggish market conditions.

Cost of revenues

Our cost of revenues decreased by 12% from RMB103.1 million in 2022 to RMB90.9 million (US$12.8 million) in 2023. The decrease was mainly due to a RMB30.7 million decrease in media cost, partially offset by a RMB5.9 million increase in short message cost, a RMB8.7 million increase in technical service fee and a RMB2.5 million increase in cloud cost.

Gross profit

Our gross profit decreased by 12% from RMB225.8 million in 2022 to RMB199.3 million (US$28.1 million) in 2023, mainly due to the decrease of value-added service revenue in 2023.

Research and development expenses

Our research and development expenses decreased by 21% from RMB154.5 million in 2022 to RMB121.8 million (US$17.2 million) in 2023. The decrease was primarily due to a RMB12.8 million decrease in personnel costs, a RMB12.0 million decrease in bandwidth cost, and a RMB17.0 million decrease in depreciation expense. The impact is partially offset by a RMB11.3 million increase in cloud cost.

Sales and marketing expenses

Our sales and marketing expenses decreased by 16% from RMB98.3 million in 2022 to RMB82.7 million (US$11.6 million) in 2023. The decrease was primarily due to a RMB17.0 million decrease in personnel costs.

General and administrative expenses

Our general and administrative expenses decreased by 57% from RMB105.4 million in 2022 to RMB45.7 million (US$6.4 million) in 2023. The decrease was primarily due to a RMB22.4 million decrease in long-lived assets impairment, a RMB13.0 million decrease in personnel costs, a RMB8.8 million decrease in professional fee, and a one-time RMB7.6 million gain on disposal of property and equipment as we implemented the “Going Cloud” project and utilized more cloud servers instead of physical servers.

Net loss

As a result of the foregoing, we recorded a net loss of RMB62.7 million (US$8.8 million) for the year ended December 31, 2023, compared to a net loss of RMB108.5 million for the year ended December 31, 2022.

Year Ended December 31, 2022 Compared to Year Ended December 31, 2021

Revenues

Our revenues decreased by 8.0% from RMB357.3 million in 2021 to RMB328.8 million in 2022, primarily due to the impact of COVID-19 on the overall macroeconomic conditions globally.

109

Cost of revenues

Our cost of revenues increased by 11.5% from RMB92.4 million in 2021 to RMB103.1 million in 2022. The increase was mainly due to the increase in media cost of RMB9.0 million in 2022.

Gross profit

Our gross profit decreased by 14.8% from RMB264.9 million in 2021 to RMB225.8 million in 2022, mainly due to the increase of media cost in 2022.

Research and development expenses

Our research and development expenses decreased by 25.3% from RMB206.7 million in 2021 to RMB154.5 million in 2022. The decrease was primarily due to a decrease of RMB33.2 million in personnel costs, a decrease of RMB7.3 million in technical service fee, a decrease of RMB3.7 million in cloud cost and a decrease of RMB3.1 million in depreciation expense.

Sales and marketing expenses

Our sales and marketing expenses decreased by 15.5% from RMB116.4 million in 2021 to RMB98.3 million in 2022. The decrease was primarily due to a decrease of RMB10.4 million in personnel costs and a decrease of RMB6.4 million in marketing expense.

General and administrative expenses

Our general and administrative expenses increased by 32% from RMB79.9 million in 2021 to RMB105.4 million in 2022. The increase was primarily due to an increase of RMB22.4 million in long-lived assets impairment as a result of a one-time cost for the “Going Cloud” project.

Net loss

As a result of the foregoing, we recorded a net loss of RMB108.5 million for the year ended December 31, 2022, compared to a net loss of RMB140.6 million for the year ended December 31, 2021.

Critical Accounting Policies

Revenue recognition

Under ASC 606, revenues are recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Revenues are presented net of value-added tax collected on behalf of the government.

SAAS Businesses

We generate SAAS Business revenue primarily from developer services and vertical applications. For developer services, there are three types contracts, subscription-based contracts and project-based contracts and consumption-based contracts. We primarily enter into subscription-based contracts with our customers to provide push notification or instant messaging (collectively “notification services”), which we provide our customers with access to our notification services platform. This enables customers to send notifications and messages to users. The nature of our performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. We generally recognize revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as we provide subscription services throughout a fixed contract term. We use an output method of progress based on fixed contract term as it best depicts the transfer of control to the customer.

110

We primarily enter into consumption-based contracts with its customers to provide short message services (“SMS”), one-click verification services and value-added services. For SMS, we enable customers to send short messages to users for developer-user communication and authentication. For one-click verification services, we enable users to verify the cellphone number of users without verification code after integrating the one-click verification SDK. Customers pay for SMS and one-click verification services based on the pre-agreed rate per message and the number of messages delivered. We act as the principal in the SMS and one-click verification services in which we have control over the fulfillment of services. We recognize revenue on a gross basis and at the point in time when messages delivered. For value-added services, we provided advertising services by connecting advertisers and APP developers, who are the suppliers of avenue where the ads will be displayed. We enter into contractual arrangements with advertisers that stipulate the types of advertising to be delivered and priced. Advertising customers pay for the value-added service primarily based on cost-per-action basis or cost-per-click basis. All of the contractual arrangements’ duration is less than one year. We act as the principal in the value-added services in which we have control over the fulfillment of the service and discretion in establishing price. Accordingly, we recognize revenue on a gross basis and at a point in time once agreed actions are performed.

We primarily enter into project-based contracts with our customers to provide private cloud-based developer services, which are designed to provide customizable services to customers who want a more controlled software environment and more comprehensive technology and customer support. We provide our customers one combined performance obligation including customized APP push notification system or instant messaging system and related system training services as both performance obligations are incapable of being distinct because the customer cannot derive economic benefit from the related system training services on its own. Meanwhile, we also provide post contract assurance-type maintenance services, which usually have a duration of one year. The transaction price is fixed based on the signed contract consideration.

Under ASC 606, we recognize revenue at the point in time when the system is implemented, and the training service is provided, which is represented by the customer acceptance received by us. Meanwhile, the estimated cost of assurance-type maintenance services is accrued as “Costs of revenues,” which is not material.

For vertical applications, we enter into agreements with our customers to provide data analytic solutions and there are three types contracts, subscription-based contracts, project-based contracts and consumption-based contracts. We primarily enter into subscription-based contracts with our customers to provide customizable service packages for a fixed contract term, which allows the customers to subscribe a fixed number of apps to obtain unlimited volume of queries to our analytic results. The nature of our performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. We generally recognize revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as we provide subscription services throughout a fixed contract term.

We primarily enter into project-based contracts with our customers to provide in-depth analytics services and generate customized reports based on the customers’ specific requirements. The nature of our performance obligation is a single performance obligation with a fixed transaction price based on the signed contract consideration. We recognize revenue at the point in time when the customized reports are provided.

We primarily enter into consumption-based contracts with our customers to process the queries or provide features based on the customers’ requirements. The nature of our performance obligation is a single performance obligation, and the transaction price is determined based on the pre-agreed rate per query and the number of queries delivered. We recognize revenue at a point in time when the queries are processed or the features are utilized by the customers.

For certain arrangements, customers are required to pay before the services are delivered. For other arrangements, we provided customers with a credit term under six months.

Other revenue recognition related policies

Timing of revenue recognition may differ from the timing of invoicing to customers. Some customers are required to pay before the services are delivered to the customer. When either party to a revenue contract has performed, we recognize a contract asset or a contract liability on the consolidated balance sheet, depending on the relationship between our performance and the customer’s payment.

111

Contract assets represent amounts related to our rights to consideration received for private-cloud-based service and are included in “Prepayments and other current assets” on the consolidated balance sheets.

Contract liabilities are mainly related to fees for services to be provided over the service period, which are presented as “Deferred revenue and customer deposits” on the consolidated balance sheets.

Equity investments without readily determinable fair value

We account for investments in an investee over which we do not have significant influence and which do not have readily determinable fair value using the measurement alternative, which is defined as cost, less impairments, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. We make a qualitative assessment considering impairment indicators to evaluate whether an investment is impaired at each reporting date. Impairment indicators considered include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee, including factors that raise significant concern about the investee’s ability to continue as a going concern, a significant adverse change in the regulatory, economic or technological environment of the investee, and a significant adverse change in the general market condition of the industry in which the investee operates. If a qualitative assessment indicates that the investment is impaired, we 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, we have to recognize an impairment loss equal to the difference between the carrying value and fair value.

Income taxes

We account for income taxes using the liability approach and recognize deferred tax assets and liabilities for the expected future consequences of events that have been recognized in the consolidated financial statements or in our tax returns. Deferred tax assets and liabilities are recognized on the basis of the temporary differences that exist between the tax basis of assets and liabilities and our reported amounts in the consolidated financial statements using enacted tax rates in effect for the year end period in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in earnings. Deferred tax assets are reduced by a valuation allowance through a charge to income tax expense when, in the opinion of management, it is more-likely-than-not that a portion of or all of the deferred tax assets will not be realized. We evaluate the potential for recovery of deferred tax assets by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies. The components of the deferred tax assets and liabilities are classified as non-current.

We account for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of the benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained (defined as a likelihood of more than fifty percent of being sustained upon an audit, based on the technical merits of the tax position), the tax position is then assessed to determine the amount of benefits to recognize in the consolidated financial statements. The amount of the benefits that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. Interest and penalties on income taxes will be classified as a component of the provisions for income taxes.

We evaluated its income tax uncertainty under ASC 740. ASC 740 clarifies the accounting for uncertainty in income taxes by prescribing the recognition threshold a tax position is required to meet before being recognized in the financial statements. We elect to classify interest and penalties related to an uncertain tax position, if and when required, as part of income tax expense in the consolidated statements of comprehensive loss.

Share-based compensation

Share-based payment transactions with employees are measured based on the grant date fair value of the equity instrument. We recognize the compensation costs net of occurred forfeitures using the accelerated recognition method, over the applicable vesting period for each separately vesting portion of the award.

112

Restricted Share Unit Grants

The following table sets forth information regarding the restricted share units granted under our stock incentive plans in 2021, 2022 and 2023:

    

Weighted Average Grant Date

    

    

Fair Value per Restricted Share

Number of Restricted Share 

 Unit 

Grant Date

United Granted

US$

Various dates in 2021

119,568

2.18

Various dates in 2022

199,965

1.38

Various dates in 2023

1,016,031

0.25

The fair value of restricted share units is determined based on the fair value of our common shares. The market price of our publicly traded ADSs is used as an indicator of fair value for our common shares. Total fair values of restricted share units recognized as expenses as of December 31, 2021, 2022 and 2023 were RMB1,600 thousand, RMB1,670 thousand and RMB1,772 thousand (US$250 thousand), respectively.

Option Grants

The following table sets forth information regarding the share options granted under our stock incentive plans in 2021, 2022 and 2023.

    

    

    

Weighted Average Grant 

Weighted Average Per 

date Fair Value per

Number of Options

Option Exercise Price 

 Option 

Grant Date

 Granted

US$

US$

Various dates in 2021

 

1,367,791

 

1.14

 

3.86

Various dates in 2022

 

2,900,248

 

0.90

 

0.93

Various dates in 2023

 

2,105,026

 

0.39

 

0.45

All share-based payments to employees are measured based on their grant-date fair values. Compensation expense is recognized based on the vesting schedule over the requisite service period. Total fair values of options vested and recognized as expenses as of December 31, 2021, 2022 and 2023 were RMB28.6 million, RMB13.8 million and RMB9.8 million (US$1.4 million), respectively.

Fair Value of Options

In determining the fair value of our stock options, the binomial option pricing model was applied. The key assumptions used to determine the fair value of the options at the relevant grant dates in 2021, 2022 and 2023 were as follows. Changes in these assumptions could significantly affect the fair value of stock options and hence the amount of compensation expenses we recognize in our consolidated financial statements.

    

2021

    

2022

    

2023

 

Risk-free interest rate(1)

 

0.94%—1.70

%  

1.87%—3.75

%  

3.45

%

Expected dividend yield(2)

 

 

 

Expected volatility range(3)

 

47.45%—56.62

%  

55.99%-56.79

%  

56.55

%

Weighted average expected volatility

 

50.26

%  

56.15

%  

56.55

%

Expected exercise multiple(4)

 

2.2~2.8

 

2.2~2.8

 

2.5

Notes:

(1)

The risk-free interest rate of periods within the contractual life of the share options was estimated based on the U.S. Treasury yield in effect as of the valuation dates.

113

(2)

The expected dividend yield is zero as we have never declared or paid any cash dividends on our shares, and we do not anticipate any dividend payments in the foreseeable future.

(3)

The expected volatility was estimated based on the average of historical volatilities of the common shares of comparable publicly-traded companies in the same industry as of the valuation dates.

(4)

Expected exercise multiple is estimated based on changes in intrinsic value of the option and likelihood of early exercises by employees.

Recent Accounting Pronouncements

We discuss recently adopted and issued accounting standards in Note 2, “Summary of Significant Accounting Policies—Recently issued accounting pronouncements” of the notes to our consolidated financial statements.

B.

Liquidity and Capital Resources

The following table sets forth the movements of our cash flows for the years presented:

    

For the Year Ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

(in thousands)

Selected Consolidated Cash Flow Data:

Net cash used in operating activities

 

(76,650)

 

(17,476)

 

(17,907)

 

(2,523)

Net cash provided by investing activities

 

26,442

 

26,853

 

25,126

 

3,539

Net cash used in financing activities

 

(54,520)

 

(148,040)

 

(8,651)

 

(1,218)

Effect of exchange rate on cash and cash equivalents and restricted cash

 

3,080

 

341

 

179

 

25

Net decrease in cash and cash equivalents and restricted cash

 

(101,648)

 

(138,322)

 

(1,253)

 

(177)

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

 

356,230

 

254,582

 

116,260

 

16,375

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

 

254,582

 

116,260

 

115,007

 

16,198

We had net cash used in operating activities of RMB76.7 million for the year ended December 31, 2021, net cash used in operating activities of RMB17.5 million for the year ended December 31, 2022, and net cash used in operating activities of RMB17.9 million (US$2.5 million) for the year ended December 31, 2023. Our operating cash flow is affected by the changes in our accounts receivable, accounts payable, deferred revenue and customer deposits, operating lease right-of-use assets, operating lease liabilities, prepayments and other current assets, and accrued liabilities and other current liabilities.

Our accounts and notes receivable represent primarily accounts and notes receivable from the customers that purchased our SAAS Businesses. As of December 31, 2021, 2022 and 2023, our accounts and notes receivable, net of allowance for credit loss, were RMB43.9 million, RMB29.7 million and RMB34.3 million (US$4.8 million), respectively.

Our accounts and notes receivable turnover days decreased from 45 days in 2021 to 40 days in 2022, which was due to our disciplined accounting policy and cash collecting efforts which enabled a timely collection of our accounts receivables, and remained stable at 40 days in 2023. Accounts and notes receivable turnover days for a given period are equal to average balances of accounts and notes receivable, net of allowance for credit loss , at the beginning and the end of the period divided by total revenues during the period and multiplied by the number of days during the period.

114

Our accounts payable represent primarily accounts payable to suppliers associated with developer service. As of December 31, 2021, 2022 and 2023, our accounts payable were RMB18.3 million and RMB18.2 million and RMB21.1 million (US$3.0 million), respectively. Our accounts payable remained stable in 2021 and 2022. The increase of accounts payable from 2022 to 2023 was mainly due to the increase in purchases of short messages and cloud services. Our accounts payable turnover days decreased from 73 days in 2021 to 68 days in 2022, mainly due to the acquisition of SendCloud in March 2022 which has a lower accounts payable turnover days. Our accounts payable turnover days increased from 68 days in 2022 to 82 in 2023, primarily because we were able to negotiate better with suppliers. Accounts payable turnover days for a given period are equal to average accounts payable balances at the beginning and the end of the period divided by total cost of revenues (excluding depreciation, amortization and personnel cost) during the period and multiplied by the number of days during the period.

Our deferred revenue represents the cash payments made by our customers in advance of our provision of the SAAS Businesses they purchased from us, and our customer deposits represent the refundable cash deposits paid by our customers to us primarily in connection with our developer service and vertical applications. Our deferred revenue and customer deposits increased from RMB120.0 million as of December 31, 2021 to RMB142.4 million as of December 31, 2022, and remained stable at RMB141.5 million (US$19.9 million) as of December 31, 2023.

Our prepayments and other current assets represent primarily prepaid media cost, prepaid service fee and others. Prepayments and other current assets decreased from RMB46.7 million as of December 31, 2021 to RMB30.4 million as of December 31, 2022, and further decreased to RMB20.2 million (US$2.8 million) as of December 31, 2023, primarily due to the decrease in prepaid service fee, the reclassification of a convertible loan to non-current assets, and the provision of credit losses for loans receivable.

Our accrued liabilities and other current liabilities represent primarily accrued payroll and welfare payables, professional fees and others. The decrease in accrued liabilities and other current liabilities from RMB85.3 million as of December 31, 2021 to RMB75.3 million, and further to RMB74.7 million (US$10.5 million) as of December 31, 2023, was primarily due to the decrease in employee payroll. Our primary sources of liquidity have been proceeds from equity and equity linked financing and bank borrowing. As of December 31, 2023, we had RMB115.0 million (US$16.2 million) in cash and cash equivalents and restricted cash, of which approximately 84.4% were held in Renminbi, approximately 14.5% were held in U.S. dollars and the remainder was held in Singapore dollars and H.K. dollars.

Our major financings and borrowings in the years ended December 31, 2021, 2022 and 2023 include:

On April 17, 2018, we issued zero coupon convertible notes due 2021 in an aggregate principal amount of US$35.0 million to two investors. The convertible notes are non-interest bearing, subject to certain exceptions, including when an event of default occurs, such as failure to make any payment due on the due date, and the majority noteholders have, in their sole discretion, accelerated their convertible notes by giving notice to us that their outstanding notes are due and repayable. In such event, we will be required to pay interest at a simple interest rate of 15% per annum on the aggregate outstanding principal amount of the convertible notes. Holders of the convertible notes may, at their option during a period starting from the issue date until seven days prior to the maturity of the notes, subject to certain exceptions, convert the notes into Class A common shares of our company at the then applicable conversion price. In April 2021, we fully redeemed such US$35.0 million of convertible notes.
On April 16, 2021, we entered into a term loan agreement with Shanghai Pudong Development Bank. Under the loan agreement, this bank agreed to provide us with a one-year RMB150.0 million term loan facility. The facility is priced at 50 basis points over one-year RMB Loan Prime Rate. The use of proceeds of the facility is for general corporate purpose. On April 15, 2022 we have fully repaid the loan of RMB150 million on time, and the restricted cash pledged was released and transferred back to the company.
On October 24, 2022, we entered into a term loan agreement with Shenzhen Zhongxiaodan Micro Credit Co., Ltd. Under the loan agreement, this company agreed to provide us with a one-year RMB5.0 million term loan facility, which bears a fixed interest rate of 4.9% per annum. The use of proceeds of the facility is for general corporate purpose. We repaid the loan in October 2023.

115

We believe our cash and cash equivalents on hand will be sufficient to meet our current and anticipated needs for general corporate purposes for at least the next 12 months. We may, however, need additional cash resources in the future if we experience changes in business conditions or other developments. We may also need additional cash resources in the future if we find and wish to pursue opportunities for investment, acquisition, capital expenditure or similar actions. If we determine that our cash requirements exceed the amount of cash and cash equivalents we have on hand, we may seek to issue equity or equity linked securities or obtain debt financing. The issuance and sale of additional equity would result in further dilution to our shareholders. The incurrence of indebtedness would result in increased fixed obligations and could result in operating covenants that would restrict our operations. We cannot assure you that financing will be available in amounts or on terms acceptable to us, if at all.

Although we consolidate the results of the VIE, we only have access to the assets or earnings of the VIE through our contractual arrangements with the VIE and its shareholders. See “Item 4. Information on the Company—C. Organizational Structure.” For restrictions and limitations on liquidity and capital resources as a result of our corporate structure, see “Item 5. Operating and Financial Review and Prospects—B. Liquidity and Capital Resources—Holding Company Structure.”

Substantially all of our revenues have been, and we expect they are likely to continue to be, in the form of Renminbi. Under existing foreign exchange regulations of mainland China, payments of current account items, including profit distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior SAFE approval as long as certain routine procedural requirements are fulfilled. Therefore, our mainland China subsidiary is allowed to pay dividends in foreign currencies to us without prior SAFE approval by following certain routine procedural requirements. However, current regulations of mainland China permit our mainland China subsidiary to pay dividends to us only out of its accumulated profits, if any, determined in accordance with mainland China’s accounting standards and regulations. Our mainland China subsidiary is required to set aside at least 10% of its after-tax profits after making up previous years’ accumulated losses each year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of its registered capital. These reserves are not distributable as cash dividends. Historically, our mainland China subsidiary has not paid dividends to us, and it will not be able to pay dividends until it generates accumulated profits. Furthermore, capital account transactions, which include foreign direct investment and loans, must be approved by and/or registered with the SAFE, its local branches and certain local banks.

Operating activities

Net cash used in operating activities in 2023 was RMB17.9 million (US$2.5 million). The principal items accounting for the difference between our net cash used in operating activities and our net loss of RMB62.7 million (US$8.8 million) were (i) non-cash items including depreciation of property and equipment of RMB5.3 million (US$0.7 million), Gain on disposal of property and equipment of RMB8.1 million (US$1.1 million), share-based compensation expenses of RMB11.6 million (US$1.6 million), lease expense to reduce right-of-use assets of RMB8.0 million (US$1.1 million), impairment of long-term investments of RMB8.5 million (US$1.2 million), disposal loss of long-term investment of RMB10.8 million (US$1.5 million), amortization of intangible assets of RMB6.2 million (US$0.9 million) and credit loss of loans receivable of RMB6.6 million (US$0.9 million), and (ii) change in working capital including a decrease in prepayments and other current assets of RMB6.1 million (US$0.9 million), a decrease in accounts payable of RMB2.9 million (US$0.4 million), an increase in accounts receivable of RMB5.8 million (US$0.8 million), an increase in other non-current assets of RMB3.2 million (US$0.4 million) and an increase in other non-current liabilities of RMB3.7 million (US$0.5 million).

Net cash used in operating activities in 2022 was RMB17.5 million. The principal items accounting for the difference between our net cash used in operating activities and our net loss of RMB108.5 million were (i) non-cash items including depreciation of property and equipment of RMB24.4 million, impairment of property and equipment of RMB22.4 million, share-based compensation expenses of RMB15.5 million, lease expense to reduce right-of-use assets of RMB9.0 million, impairment of long-term investments of RMB6.7 million, amortization of intangible assets of RMB6.0 million and allowance for doubtful accounts of RMB2.9 million, and (ii) change in working capital including a decrease in prepayments and other current assets of RMB17.4 million, a decrease in accounts receivable of RMB12.5 million and an increase in deferred revenue and customer deposits of RMB12.0 million, partially offset by an increase in operating lease right-of-use assets of RMB26.2 million and a decrease in accrued liabilities and other current liabilities of RMB25.8 million.

116

Net cash used in operating activities in 2021 was RMB76.7 million. The principal items accounting for the difference between our net cash used in operating activities and our net loss of RMB140.6 million were (i) non-cash items including depreciation of property and equipment of RMB27.3 million, amortization of intangible assets of RMB4.5 million, impairment of long-term investments of RMB25.4 million, fair value gain of foreign currency swap contract of RMB6.1 million and share-based compensation expenses of RMB30.2 million and (ii) change in working capital including an increase in prepayments and other current assets of RMB13.6 million, an increase in deferred revenue and customer deposits of RMB8.6 million, repayment of accrued interest related to convertible note of RMB21.0 million and a decrease in accrued liabilities and other current liabilities of RMB25.6 million.

Investing activities

Net cash provided by investing activities in 2023 was RMB25.1 million (US$3.5 million), consisting primarily of proceeds from maturities of short-term investments, proceeds from disposal of property and equipment, proceeds from disposal of long-term investments, and which is partially offset by purchase of short-term investments.

Net cash provided by investing activities in 2022 was RMB26.9 million, consisting primarily of proceeds from maturities of short-term investments, and which is partially offset by purchase of long-term investments.

Net cash provided by investing activities in 2021 was RMB26.4 million, consisting primarily of proceeds from maturities of short-term investments, and which is partially offset by purchase of property and equipment.

Financing activities

Net cash used in financing activities in 2023 was RMB8.7 million (US$1.2 million), consisting primarily of repayment of short-term bank loan and repurchase of common shares.

Net cash used in financing activities in 2022 was RMB148.0 million, consisting primarily of repayment of short-term bank loan.

Net cash used in financing activities in 2021 was RMB54.5 million, consisting primarily of repayment of convertible note and proceeds from short-term loan.

Capital expenditures

We made capital expenditures of RMB18.9 million, RMB1.1 million and RMB0.5 million (US$0.1 million) in 2021, 2022 and 2023, respectively. Our capital expenditures mainly included our payment for purchases of property and equipment, and intangible assets.

Material Cash requirements

As of December 31, 2023, we had a total of RMB114.5 million (US$16.1 million) of cash and cash equivalents, and we believe our working capital is sufficient to meet our requirements for the next twelve months. We may, however, require additional cash due to changing business conditions or other future developments, including any investments or acquisitions we may decide to pursue.

In the long-term, we intend to rely primarily on cash flow from operations and additional borrowings from banks to meet our anticipated cash needs. If our anticipated cash flow and borrowing capacity is insufficient to meet our requirements, we may also seek to sell additional equity, debt or equity-linked securities. We cannot assure you that any financing will be available in the amounts we need or on terms acceptable to us, if at all.

117

As of December 31, 2023, our material cash requirements mainly include the operating lease obligation and consideration to acquire SendCloud, as below:

    

Payment due by December 31,

2027 and 

 

Total

 

2024

 

2025

 

2026

 

thereafter

 

(RMB in thousands)

Operating lease obligations

 

4,784

 

4,178

 

606

 

 

Capital commitments

 

16,788

 

16,788

 

 

 

Total

 

21,572

 

20,966

 

606

 

 

In July 2022, we entered into an agreement with the PRC government to purchase land use right of a parcel of land in Shenzhen for a total cash consideration of RMB21.9 million (US$3.2 million). Under the agreement, we have nontransferable land use right of the parcel of land for 30 years from July 7, 2022 to July 6, 2052. In June 2023, we terminated the land use rights agreement and were refunded the remaining land lease prepayment of RMB9.6 million (US$1.4 million). As of December 31, 2023, our operating lease obligations relate to this land use right was nil. We will continue to make such capital expenditures to support the expected growth of our business.

We acquired a majority equity interest of SendCloud in March 2022 for a total cash consideration of RMB34.5 million, including an unpaid portion of RMB16.8 million (US$2.4 million) as of December 31, 2023.

We have not entered into any financial guarantees or other commitments to guarantee the payment obligations of any unconsolidated third parties. In addition, we have not entered into any derivative contracts that are indexed to our shares and classified as shareholders’ 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 product development services with us.

Holding Company Structure

Aurora Mobile Limited is a holding company with no material operations of its own. We conduct our operations primarily through our WFOE and the VIE. As a result, Aurora Mobile Limited’s ability to pay dividends depends upon dividends paid by our WFOE. If our WFOE or any newly formed mainland China subsidiaries incur debt on their own behalf in the future, the instruments governing their debt may restrict their ability to pay dividends to us. In addition, our WFOE is permitted to pay dividends to us only out of its retained earnings, if any, as determined in accordance with mainland China’s accounting standards and regulations. Under the laws of mainland China, each of our WFOE and the VIE is required to set aside at least 10% of its after-tax profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of its registered capital. In addition, our WFOE may allocate a portion of its after-tax profits based on mainland China’s accounting standards to enterprise expansion funds and staff bonus and welfare funds at its discretion, and the VIE may allocate a portion of their after-tax profits based on mainland China’s accounting standards to a discretionary surplus fund at its discretion. The statutory reserve funds and the discretionary funds are not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of mainland China is subject to examination by the banks designated by the SAFE. Our WFOE has not paid dividends and will not be able to pay dividends until it generates accumulated profits and meets the requirements for statutory reserve funds.

118

C.

Research and Development, Patents and Licenses, Etc.

See “Item 4. Information on the Company—B. Business Overview—Research and Development” and “Item 4. Information on the Company—B. Business Overview—Intellectual Property.”

D.

Trend Information

Other than as disclosed elsewhere in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events since December, 31, 2023 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 operating results or financial conditions.

E.

Critical Accounting Estimates

Our consolidated financial statements have been prepared in accordance with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent liabilities in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions 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. Changes in the economic environment, financial markets, and any other parameters used in determining such estimates could cause actual results to differ. Our critical accounting estimates are described below. The critical accounting estimates should be read in conjunction with our risk factors as disclosed in “Item 3. Key Information—D. Risk Factors.” See Note 2 to our consolidated financial statements for the year ended December 31, 2023 for more information on our critical accounting policies.

Valuation of Equity Investments

For equity investments without readily determinable fair value for which we have elected to use the measurement alternative, we make a qualitative assessment considering impairment indicators to evaluate whether an investment is impaired each reporting date. Impairment indicators considered include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee, including factors that raise significant concern about the investee’s ability to continue as a going concern, a significant adverse change in the regulatory, economic or technological environment of the investee, and a significant adverse change in the general market condition of the industry in which the investee operates. If a qualitative assessment indicates that the investment is impaired, we 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, we recognize an impairment loss in net income equal to the difference between the carrying value and fair value. These judgments include valuation methods and key valuation assumptions and estimates used in estimating impairment amounts, which comprised the investees’ cash flow forecasts. Changes in these estimates and assumptions could materially affect the fair value of equity investments without readily determinable fair value. See Note 8 of the Notes to our consolidated financial statements for information regarding investment related impairment accounted for under measurement alternative.

Allowance for loan receivables

Prior to January 1, 2023, we assessed recoverability of loans receivable in accordance with ASC 310. On January 1, 2023, we adopted ASC 326. The allowance for credit losses represents our best estimate of expected credit losses over the remaining contractual life of the loans and are included in “other (loss)/income” in the consolidated statements of comprehensive loss. Management estimates the allowance for credit losses on loans and not sharing similar risk characteristics on an individual basis. The key factors considered when determining the above allowances for credit losses include age of the amounts due, terms of the loans, historical collections and the creditworthiness and financial condition of the borrower. Interest income is recognized on loans receivable using the interest method except for when receivables are determined to be uncollectible, interest income is recognized on a cash basis method.

119

Valuation allowance for deferred tax assets

We record a valuation allowance to reduce our deferred tax assets to the amount that is more likely than not to be realized. Significant judgment is required in determining the valuation allowance. In assessing the need for a valuation allowance, we consider all sources of taxable income, including projected future taxable income, reversing taxable temporary differences and ongoing tax planning strategies. If it is determined that we are able to realize deferred tax assets in excess of the net carrying value or to the extent we are unable to realize a deferred tax asset, we would adjust the valuation allowance in the period in which such a determination is made, with a corresponding increase or decrease to earnings.

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

 

Weidong Luo

43

Chairman of the Board of Directors and Chief Executive Officer

Qing Zhang

46

Chief Technology Officer

Shan-Nen Bong

51

Chief Financial Officer

Kwok Hin Tang

45

Director

Hon Sang Lee

65

Independent Director

John Tiong Lu Koh

68

Independent Director

Peter Si Ngai Yeung

68

Independent Director

Mr. Weidong Luo is our co-founder and has served as our chairman of the board of directors and chief executive office since May 2012. Mr. Luo has over 12 years of experience building successful technology companies. Mr. Luo was a general manager of Shenzhen Zhiwo Information Technology Company Limited from September 2007 to September 2010 responsible for its general business operations. Mr. Luo received a master of philosophy degree in computing from Hong Kong Polytechnic University and a bachelor’s degree in management information systems from Renmin University of China.

Mr. Qing Zhang has served as our chief technology officer since March 2024. Mr. Zhang has extensive experience and expertise in technology, product development and management in the Internet industry. Mr. Zhang served as our deputy chief technology officer from January 2022 to February 2024 and vice president of technology at the Company’s R&D department since he joined Aurora Mobile in May 2020 to December 2021. Before joining Aurora Mobile, Mr. Zhang worked at Tencent for about 18 years with prior roles including technical expert, technical leader for Tencent Music and other key technical positions. At Tencent, Mr. Zhang was involved in the development of various products including QQ, Real Time exchange, Tencent Video, QQ Music and WeSing. Prior to Tencent, Mr. Zhang worked for Sino Stride Technology as a software development engineer. Mr. Zhang received his bachelor’s degree in electrical engineering from Zhejiang University in 1999.

Mr. Shan-Nen Bong has served as our chief financial officer since November 2017. Mr. Bong has over 20 years of experience in financial accounting and auditing. Prior to joining us, Mr. Bong served as the chief financial officer of Nam Tai Property Inc., an NYSE-listed property development and management company, from May 2015 to May 2016. Prior to that, Mr. Bong worked in Ernst & Young, for 17 years in Singapore, New Zealand, San Jose (USA) and Beijing, and was an audit partner at Ernst & Young before joining Nam Tai Property. Mr. Bong is a member of Institute of Chartered Accountants in England and Wales, Hong Kong Institute of Certified Public Accountants and Chartered Accountants Australia and New Zealand. Mr. Bong received his bachelor’s degrees in accounting, finance and computer science from Lincoln University.

120

Mr. Kwok Hin Tang has served as our director since November 2014. Mr. Tang is a venture capitalist with 18 years of experience in director investment, corporate finance and venture capital in China and the U.S. He has been responsible for managing a portfolio of private and public company investments in the life science, technology and Internet space from incubation to growth stage with successful track records in following-on financing and strategic operation activities. Mr. Tang joined Mandra Capital in 2008 and is responsible for managing a portfolio of private company investments in the life science, technology and internet space. In addition to his responsibilities at Mandra Capital. Mr. Tang is also a member of the Intellectual Property Assessment Committee at the Hong Kong Polytechnic University and a member of the Knowledge Transfer Advisory Committee at the Hong Kong Baptist University. Prior to joining Mandra Capital, Mr. Tang was an investment analyst at KGR Capital (now LGT Capital Partners) from 2005 to 2008. Mr. Tang received a master’s degree in engineering from Stanford University in 2004.

Mr. Hon Sang Lee has served as our director since May 2020. Mr. Lee is a seasoned technology entrepreneur and active angel investor with unique leadership experience with leading multinational and local technology companies in China. He currently serves as the chairman and executive partner of ShangGu Capital, which is an equity venture investment fund targeting early and growth stage innovative companies. He is also a director of Shenzhen Dynanonic Co., Ltd. (SZSE: 300769) and independent director of Tarena International, Inc. (Nasdaq: TCTM). Mr. Lee is a business pioneer in China starting in 1987 when he joined HP China and stayed with HP for 12 years until 1999. While at HP, Mr. Lee established and headed the HP Personal Computer and Peripheral Business in China, growing it from a small operation to a market leader when he left in 1999. Mr. Lee then joined Founder Holdings Ltd., a Hong Kong-listed company, as chief executive officer to run its software and systems integration business. Mr. Lee was chairman and chief executive officer of Hinge Software, a software company he co-founded in 2003. Mr. Lee founded Sinova SJ Capital in 2010. Mr. Lee received his bachelor’s degree in computer science from the University of Hong Kong.

Mr. John Tiong Lu Koh has served as our director since July 2018. Mr. Koh has over 25 years of experience in investment banking and law. Mr. Koh was a managing director and a senior advisor of the Goldman Sachs Group until 2006. Prior to joining Goldman Sachs in 1999, Mr. Koh spent 18 years as a lawyer at various firms, including J. Koh & Co., a Singapore firm founded by Mr. Koh, as well as serving in the Singapore Attorney-General’s Chambers. Mr. Koh sits on various boards of directors, including NSL Ltd. and KrisEnergy Limited, and serves as the chairman of the audit committee of both companies. Mr. Koh is also a director of the National Museum of Singapore. Mr. Koh received a bachelor of arts degree and a master of arts degree from the University of Cambridge and a graduate degree from Harvard Law School.

Mr. Peter Si Ngai Yeung has served as our director since July 2018. Mr. Yeung has over 40 years of experience in the information technology industry. He was initially trained as a professional sales person in managing large enterprise customers and later as a sales manager and general manager. Mr. Yeung retired as a vice president of Asia markets at Promethean Limited, a global leader in interactive education technologies, in June 2018. Prior to joining Promethean, Mr. Yeung served as vice president of business development at NetDragon Websoft from April to October 2015, and a vice president of operations at Harrow International from April 2013 to February 2015. Prior to that, Mr. Yeung was the general manager of Microsoft Hong Kong & Macau Limited from August 2009 to November 2012. Mr. Yeung also served as managing director at several other global IT corporations, including Jardine OneSolution, Hewlett-Packard and Compaq Computer, from July 1998 to June 2009. Mr. Yeung received his bachelor’s degree in social science from the University of Hong Kong.

B.

Compensation of Directors and Executive Officers

For the fiscal year ended December 31, 2023, we paid cash compensation in an aggregate amount of approximately RMB3.2 million (US$455 thousand) to our executive officers, and approximately RMB1.0 million (US$144 thousand) to our non-executive directors. We have not set aside or accrued any amount to provide pension, retirement or other similar benefits to our directors and executive officers. Our mainland China subsidiary and the VIE are required by law to make contributions equal to certain percentages of each employee’s salary for his or her pension insurance, medical insurance, unemployment insurance and other statutory benefits and a housing provident fund.

121

Employment Agreements and Indemnification Agreements

We have entered into employment agreements with each of our executive officers. Under these agreements, each of our 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. We may also terminate an executive officer’s employment without cause upon three-month advance written notice. In such case of termination by us, we will provide severance payments to the executive officer as expressly required by applicable law of the jurisdiction where the executive officer is based. The executive officer may resign at any time with a three-month advance written notice.

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 or pursuant to applicable law, 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 during the executive officer’s employment with us and to assign all right, title and interest in them to us, and assist us in obtaining and enforcing patents, copyrights and other legal rights for these inventions, designs and trade secrets.

In addition, each executive officer has agreed to be bound by non-competition and non-solicitation restrictions during the term of his or her employment and typically for one year following the last date of employment. Specifically, each executive officer has agreed not to (i) approach our suppliers, clients, customers or contacts or other persons or entities introduced to the executive officer in his or her capacity as a representative of us for the purpose of doing business with such persons or entities that will harm 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, without our express consent; 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, without our express consent.

We have also entered into indemnification agreements with each of our directors and executive officers. Under these agreements, we agree to indemnify our directors and executive officers against certain liabilities and expenses incurred by such persons in connection with claims made by reason of their being a director or officer of our company.

Share Incentive Plans

Our board of directors approved the 2014 stock incentive plan, the 2017 stock incentive plan, the 2021 share incentive plan and the 2023 share incentive plan (together, the “Share Incentive Plans”).

2014 Stock Incentive Plan

In July 2014, our shareholders and board of directors adopted the 2014 Stock Incentive Plan, which we refer to as the 2014 Plan in this annual report, to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants and promote the success of our business. The maximum aggregate number of Class A common shares that may be issued pursuant to all awards under the 2014 Plan is 5,500,000 Class A common shares. As of February 29, 2024, options to purchase 2,635,013 Class A common shares had been granted and were outstanding under the 2014 Plan, excluding awards that were exercised, forfeited or canceled after the relevant grant dates. The following paragraphs summarize the terms of the 2014 Plan.

Types of Awards. The plan permits the awards of options, restricted shares and restricted share units or other right or benefit under the plan.

Plan Administration. The board of directors or a committee designated by the board of directors acts as the plan administrator. The plan administrator will determine the participants who are to receive awards, the type or types of awards to be granted, the number of awards to be granted, and the terms and conditions of each award grant. The plan administrator can amend outstanding awards and interpret the terms of the 2014 Plan and any award agreement.

122

Award Agreement. Awards granted under the 2014 Plan are evidenced by an award agreement that sets forth the terms and conditions for each grant.

Exercise Price. The exercise price of an award will be determined by the plan administrator. In certain circumstances, such as a recapitalization, a spin-off, reorganization, merger, separation and split-up, the plan administrator may adjust the exercise price of outstanding options and share appreciation rights.

Eligibility. We may grant awards to our employees, consultants, and all members of the board of directors.

Term of the Awards. The term of each share award granted under the 2014 Plan may not exceed ten years after the date of grant.

Vesting Schedule. In general, the plan administrator determines the vesting schedule, which is set forth in the relevant award agreement.

Transfer Restrictions. Awards may not be transferred in any manner by the recipient other than by will or the laws of descent and distribution, except as otherwise provided by the plan administrator.

Termination. The plan shall terminate in July 2024, provided that our board of directors may terminate the plan at any time and for any reason.

2017 Stock Incentive Plan

In March 2017, our shareholders and board of directors adopted the 2017 Stock Incentive Plan, which we refer to as the 2017 Plan in this annual report, to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants and promote the success of our business. The maximum aggregate number of Class A common shares that may be issued pursuant to all awards under the 2017 Plan, as amended, is 6,015,137 Class A common shares. As of February 29, 2024, options to purchase 4,048,467 Class A common shares had been granted and were outstanding under the 2017 Plan, excluding awards that were exercised, forfeited or canceled after the relevant grant dates.

The following paragraphs summarize the terms of the 2017 Plan.

Types of Awards. The plan permits the awards of options, restricted shares and restricted share units or other right or benefit under the plan.

Plan Administration. The board of directors or a committee designated by the board of directors acts as the plan administrator. The plan administrator will determine the participants who are to receive awards, the type or types of awards to be granted, the number of awards to be granted, and the terms and conditions of each award grant. The plan administrator can amend outstanding awards and interpret the terms of the 2017 Plan and any award agreement.

Award Agreement. Awards granted under the 2017 Plan are evidenced by an award agreement that sets forth the terms and conditions for each grant.

Exercise Price. The exercise price of an award will be determined by the plan administrator. In certain circumstances, such as a recapitalization, a spin-off, reorganization, merger, separation and split-up, the plan administrator may adjust the exercise price of outstanding options and share appreciation rights.

Eligibility. We may grant awards to our employees, consultants, and all members of the board of directors.

Term of the Awards. The term of each share award granted under the 2017 Plan may not exceed ten years after the date of grant.

Vesting Schedule. In general, the plan administrator determines the vesting schedule, which is set forth in the relevant award agreement.

123

Transfer Restrictions. Awards may not be transferred in any manner by the recipient other than by will or the laws of descent and distribution, except as otherwise provided by the plan administrator.

Termination. The plan shall terminate in March 2027, provided that our board of directors may terminate the plan at any time and for any reason.

2021 Share Incentive Plan

In December 2021, our board of directors adopted the 2021 Share Incentive Plan, which we refer to as the 2021 Plan in this annual report, to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants and promote the success of our business. The maximum aggregate number of Class A common shares that may be issued pursuant to all awards under the 2021 Plan is 4,000,000 Class A common shares. As of February 29, 2024, options to purchase 3,378,107 Class A common shares and 292,840 restricted share units had been granted and were outstanding under the 2021 Plan, excluding awards that were exercised, forfeited or canceled after the relevant grant dates.

Types of Awards. The plan permits the awards of options, restricted shares and restricted share units or other right or benefit under the plan.

Plan Administration. The board of directors or a committee designated by the board of directors acts as the plan administrator. The plan administrator will determine the participants who are to receive awards, the type or types of awards to be granted, the number of awards to be granted, and the terms and conditions of each award grant. The plan administrator can establish, adopt, or revise any rules and regulations as it may deem necessary or advisable to administer the plan and interpret the terms of the 2021 Plan and any award agreement.

Award Agreement. Awards granted under the 2021 Plan are evidenced by an award agreement that sets forth the terms and conditions for each grant.

Exercise Price. The exercise price of an award will be determined by the plan administrator and set forth in the award agreement which may be a fixed price or a variable price related to the fair market value of the shares. The exercise price per share subject to an option may be amended or adjusted in the absolute discretion of the plan administrator, the determination of which shall be final, binding and conclusive.

Eligibility. We may grant awards to our employees, consultants, and board of directors, as determined by the plan administrator.

Term of the Awards. The term of each share award granted under the 2021 Plan may not exceed ten years after the date of grant.

Vesting Schedule. In general, the plan administrator determines the vesting schedule, which is set forth in the relevant award agreement.

Transfer Restrictions. Awards may not be transferred in any manner by the recipient other than transfer to the Company or by will or the laws of descent and distribution, except as otherwise provided by the plan administrator.

Termination. The plan shall terminate in December 2031, provided that our board of directors may terminate the plan at any time and for any reason.

2023 Share Incentive Plan

In September 2023, our board of directors adopted the 2023 Share Incentive Plan, which we refer to as the 2023 Plan in this annual report, to promote the success and enhance the value of our Company. The maximum aggregate number of Class A common shares that may be issued pursuant to all awards under the 2023 Plan is 4,000,000 Class A common shares. As of February 29, 2024, 723,173 restricted share units had been granted and were outstanding under the 2023 Plan, excluding awards that were exercised, forfeited or canceled after the relevant grant dates.

124

Types of Awards. The plan permits the awards of options, restricted shares and restricted share units or other right or benefit under the plan.

Plan Administration. The board of directors or a committee designated by the board of directors acts as the plan administrator. The plan administrator will determine the participants who are to receive awards, the type or types of awards to be granted, the number of awards to be granted, and the terms and conditions of each award grant. The plan administrator can establish, adopt, or revise any rules and regulations as it may deem necessary or advisable to administer the plan and interpret the terms of the 2023 Plan and any award agreement.

Award Agreement. Awards granted under the 2023 Plan are evidenced by an award agreement that sets forth the terms and conditions for each grant.

Exercise Price. The exercise price of an award will be determined by the plan administrator and set forth in the award agreement which may be a fixed price or a variable price related to the fair market value of the shares. The exercise price per share subject to an option may be amended or adjusted in the absolute discretion of the plan administrator, the determination of which shall be final, binding and conclusive.

Eligibility. We may grant awards to our employees, consultants, and board of directors, as determined by the plan administrator.

Term of the Awards. The term of each share award granted under the 2023 Plan may not exceed ten years after the date of grant.

Vesting Schedule. In general, the plan administrator determines the vesting schedule, which is set forth in the relevant award agreement.

Transfer Restrictions. Awards may not be transferred in any manner by the recipient other than transfer to the Company or by will or the laws of descent and distribution, except as otherwise provided by the plan administrator.

Termination. The plan shall terminate in September 2033, provided that our board of directors may terminate the plan at any time and for any reason.

125

The following table summarizes, as of February 29, 2024, the awards granted under the 2014 Plan, the 2017 Plan, the 2021 Plan and the 2023 Plan to our directors and executive officers, excluding awards that were exercised, forfeited or canceled after the relevant grant dates.

    

Common Shares 

    

    

    

    

Underlying Options 

Exercise 

and Restricted 

Price 

Name

Share Units

(US$/Share)

Date of Grant

Date of Expiration

Qing Zhang

 

*

0.00

 

Between June 2, 2020 and
April 1, 2023

 

Between June 2, 2030 and
April 1, 2033

  

Shan-Nen Bong

 

*

0.00 to 2.876

 

Between November 13,
2017 and June 22, 2023

 

Between November 13,
2027 and June 22, 2033

  

Kwok Hin Tang

 

*

(1)

 

Between April 1, 2019
and June 22, 2023

 

Between April 1, 2029
and June 22, 2033

  

John Tiong Lu Koh

 

*

(1)

 

Between September 4,
2018 and October 2, 2023

 

Between September 4,
2028 and October 2, 2033

  

Peter Si Ngai Yeung

 

*

(1)

 

Between September 4,
2018 and October 2, 2023

 

Between September 4,
2028 and October 2, 2033

  

Hon Sang Lee

 

*

(1)

 

Between May 7, 2020 and
June 22, 2023

 

Between May 7, 2030 and
June 22, 2033

  

All directors and executive officers as a group

 

1,707,187

  

 

  

 

  

  

Notes:

*

Aggregate number of shares represented by all grants of options and restricted share units to the person accounts for less than 1% of our total outstanding common shares as of the date of February 29, 2024.

(1)

Represents restricted share units.

As of February 29, 2024, other employees as a group held outstanding options to purchase 9,370,413 Class A common shares of our company, at a weighted average exercise price of US$0.73 per share.

C.

Board Practices

Our board of directors consists of five directors. A director is not required to hold any shares in our company by way of qualification. A director who is in any way, whether directly or indirectly, interested in a contract or transaction or proposed contract or transaction with our company is required to declare the nature of his interest at a meeting of our directors. A director may vote in respect of any contract or transaction or proposed contract or transaction notwithstanding that he may be interested therein, and if he does so his vote shall be counted and he shall be counted in the quorum at any meeting of our directors at which any such contract or transaction or proposed contract or transaction is considered. The directors may exercise all the powers of the company to raise or borrow money and to mortgage or charge its undertaking, property and assets (present and future) and uncalled capital or any part thereof, to issue debentures, debenture stock, bonds and other securities, whether outright or as collateral security for any debt, liability or obligation of our company or of any third party. None of our non-executive directors has a service contract with us that provides for benefits upon termination of service.

As of the date of this annual report, three out of five of our directors meet the “independence” definition under the Nasdaq Stock Market Rules. See “Item 16G. Corporate Governance.”

Committees of the Board of Directors

We have established three committees under the board of directors: an audit committee, a compensation committee and a 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.

126

Audit Committee. Our audit committee consists of Mr. John Tiong Lu Koh, Mr. Peter Si Ngai Yeung and Mr. Hon Sang Lee. Mr. Koh is the chairman of our audit committee. We have determined that Mr. Koh, Mr. Yeung and Mr. Lee satisfy the “independence” requirements of Rule 5605(c)(2) of the Nasdaq Stock Market Rules and Rule 10A-3 under the Exchange Act. We have determined that Mr. Koh qualifies as an “audit committee financial expert.” The audit committee oversees our accounting and financial reporting processes and the audits of the financial statements of our company. The audit committee is responsible for, among other things:

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 ensure proper compliance.

Compensation Committee. Our compensation committee consists of Mr. John Tiong Lu Koh, Mr. Peter Si Ngai Yeung and Mr. Hon Sang Lee. Mr. Koh is the chairman of our compensation committee. We have determined that Mr. Koh, Mr. Yeung and Mr. Lee satisfy the “independence” requirements of Rule 5605(a)(2) of the Nasdaq Stock Market Rules.   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;
reviewing periodically and approving any incentive compensation or equity plans, programs or similar arrangements; and
selecting compensation consultant, legal counsel or other adviser only after taking into consideration all factors relevant to that person’s independence from management.

Nominating and Corporate Governance Committee. Our nominating and corporate governance committee consists of Mr. Peter Si Ngai Yeung, Mr. John Tiong Lu Koh and Mr. Hon Sang Lee. Mr. Yeung is the chairman of our nominating and corporate governance committee. We have determined that Mr. Yeung, Mr. Koh and Mr. Lee satisfy the “independence” requirements of Rule 5605(a)(2) of the Nasdaq Stock Market Rules. 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;

127

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

Our board of directors has all the powers necessary for managing, and for directing and supervising, our business affairs. The functions and powers of our board of directors include, among others:

convening shareholders’ annual and extraordinary general meetings and reporting its work to shareholders at such meetings;
declaring dividends and distributions;
appointing officers and determining the term of office of the officers;
exercising the borrowing powers of our company and mortgaging the property of our company; and
approving the transfer of shares in our company, including the registration of such shares in our share register.

128

Terms of Directors and Officers

Our officers are appointed by and serve at the discretion of the board of directors. Our directors are not subject to a term of office, unless expressly specified in a written agreement between the director and our company, and hold office until such time as they are removed from office by ordinary resolution of the shareholders or by the board. The office of a director shall be vacated if, the director (i) becomes bankrupt or makes any arrangement or composition with his creditors; (ii) dies or is found to be or becomes of unsound mind; (iii) resigns his office by notice in writing to our company; (iv) without special leave of absence from our board of directors, is absent from meetings of our board of directors for three consecutive meetings and the board of directors resolves that his office be vacated; or (v) is removed from office pursuant to our memorandum and articles of association.

Board Diversity Matrix

Board Diversity Matrix (As of February 29, 2024)

Country of Principal Executive Offices

 

PRC

Foreign Private Issuer

 

Yes

Disclosure Prohibited Under Home Country Law

 

No

Total Number of Directors

 

5

    

    

    

    

Did Not

 Disclose

Female

Male

Non-Binary

 Gender

Part I: Gender Identity

Directors

 

0

 

5

 

0

 

0

Part II: Demographic Background

 

  

 

  

 

  

 

  

Underrepresented Individual in Home Country Jurisdiction

 

0

 

  

 

 

  

LGBTQ+

 

0

 

  

 

 

  

Did Not Disclose Demographic Background

 

0

 

  

 

 

  

D.

Employees

We had a total of 541, 460 and 371 employees as of December 31, 2021, 2022 and 2023, respectively. The following table gives a breakdown of our employees as of December 31, 2023, by function:

Function:

    

Number

Research and Development

 

138

Sales and Marketing

 

156

General and Administrative

 

57

Cost of Revenue

 

20

Total

 

371

As of December 31, 2023, we had 213 employees based in our headquarters in Shenzhen and a total of 158 employees in Beijing, Shanghai, Guangzhou, Chengdu and Wuhan.

Our employees, who are energetic and aged below 35 on average, drive the rapid growth of our business.

We devote management and organizational focus and resources to ensure that our culture and brand remain highly attractive to potential and existing employees. We have established comprehensive training programs that cover topics such as our corporate culture, employee rights and responsibilities, team-building, professional behavior and job performance.

129

Under regulations of mainland China, we are required to participate in and make contributions to housing funds and various employee social security plans that are organized by applicable local municipal and provincial governments, including pension, medical, work-related injury and unemployment benefit plans. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—Failure to make adequate contributions to various employee benefit plans as required by the regulations of mainland China may subject us to penalties.” Bonuses are generally discretionary and based in part on employee performance and in part on the overall performance of our business. We have granted, and plan to continue to grant, share-based incentive awards to our employees in the future to incentivize their contributions to our growth and development.

We enter into standard labor contracts with our employees. We also enter into standard confidentiality agreements with our senior managements that contain non-compete restrictions.

We believe that we maintain a good working relationship with our employees, and we have not experienced any major labor disputes. None of our employees are represented by labor unions.

E.

Share Ownership

Except as specifically noted, the following table sets forth information with respect to the beneficial ownership of our common shares as of February 29, 2024 by:

each of our directors and executive officers; and
each person known to us to own beneficially more than 5% of our total outstanding shares.

The calculations in the table below are based on 79,808,906 common shares outstanding on an as-converted basis, consisting of 62,808,717 Class A common shares (excluding treasury shares) and 17,000,189 Class B common shares, as of February 29, 2024, excluding 11,077,600 Class A common shares issuable upon the exercise of outstanding share options and vesting of restricted share units granted under our Share Incentive Plans.

Beneficial ownership is determined in accordance with the rules and regulations of the SEC. In computing the number of shares beneficially owned by a person and the percentage ownership of that person, we have included shares that the person has the right to acquire within 60 days, including through the exercise of any option, warrant or other right or the conversion of any other security. These shares, however, are not included in the computation of the percentage ownership of any other person.

Common Shares Beneficially Owned

 

Class A

Class B

Total 

Percentage of

Percentage of

 

common

common

common

total common

aggregate

 

    

shares

    

shares

    

shares

    

shares

    

voting power

 

Directors and Executive Officers:**

  

  

  

  

  

Weidong Luo(1)

 

7,171,333

 

17,000,189

 

24,171,522

 

30.3

%  

76.1

%

Qing Zhang(2)

 

*

 

 

*

 

*

 

*

Shan-Nen Bong(3)

 

*

 

 

*

 

*

 

*

Kwok Hin Tang(4)

 

*

 

 

*

 

*

 

*

Hon Sang Lee

 

 

 

 

 

John Tiong Lu Koh(5)

 

*

 

 

*

 

*

 

*

Peter Si Ngai Yeung(6)

 

*

 

 

*

 

*

 

*

All Directors and Executive Officers as a Group

 

8,033,199

 

17,000,189

 

25,033,388

 

31.4

%  

76.5

%

Principal Shareholders:

 

 

 

 

 

KK Mobile Limited(7)

 

7,100,000

 

17,000,189

 

24,100,189

 

30.2

%  

76.1

%

Mandra iBase Limited(8)

 

14,109,001

 

 

14,109,001

 

17.7

%  

6.1

%

Fosun International Limited(9)

 

5,791,987

 

 

5,791,987

 

7.3

%  

2.5

%

Entities affiliated with IDG-Accel(10)

 

4,671,999

 

 

4,671,999

 

5.9

%  

2.0

%

Fei Chen(11)

 

4,643,607

 

 

4,643,607

 

5.8

%  

2.0

%

Notes:

130

For each person or group included in this column, percentage of total voting power represents voting power based on both Class A and Class B common shares held by such person or group with respect to all outstanding shares of our Class A and Class B common shares as a single class. Each holder of our Class A common shares is entitled to one vote per share. Each holder of our Class B common shares is entitled to ten votes per share. Our Class B common shares are convertible at any time by the holder into Class A common shares on a one-for-one basis.

*

Aggregate number of shares accounts for less than 1% of our total outstanding common shares and aggregate voting power.

**

The business address of Messrs. Weidong Luo, Qing Zhang, Shan-Nen Bong and Hon Sang Lee is 14/F, China Certification and Inspection Building, No. 6 Keji South 12th Road, Nanshan District, Shenzhen, Guangdong 518057, People’s Republic of China. Mr. Kwok Hin Tang’s business address is 10/F, Fung House, 19-20 Connaught Road Central, Hong Kong. Mr. John Tiong Lu Koh’s business address is 279 River Valley Road, #05-01, Singapore 238320. Mr. Peter Si Ngai Yeung’s business address is 5A Block 3, The Morning Glory, 1 Lok Ha Square, Shatin, Hong Kong.

(1)

Represents (i) 7,100,000 Class A common shares and 17,000,189 Class B common shares held by KK Mobile Limited, a British Virgin Islands company, and (ii) 5,350 ADSs, representing 71,333 Class A common shares, owned by Mr. Weidong Luo. KK Mobile Limited is wholly owned by Mr. Weidong Luo. The registered address of KK Mobile Limited is Unit 8, 3/F., Qwomar Trading Complex, Blacburne Road, Port Purcell, Road Town, Tortola, British Virgin Islands.

(2)

Represents the Class A common shares Mr. Qing Zhang has the right to acquire upon exercise of share options within 60 days after February 29, 2024.

(3)

Represents the Class A common shares Mr. Shan-Nen Bong has the right to acquire upon exercise of share options within 60 days after February 29, 2024.

(4)

Represents the Class A common shares held by Mr. Kwok Hin Tang.

(5)

Represents the Class A common shares held by Mr. John Tiong Lu Koh.

(6)

Represents the Class A common shares held by Mr. Peter Si Ngai Yeung.

(7)

Represents 7,100,000 Class A common shares and 17,000,189 Class B common shares held by KK Mobile Limited.

(8)

Represents 13,825,461 Class A common shares and ADSs representing 283,540 Class A common shares, directly held by Mandra iBase Limited, a British Virgin Islands company, as reported on the Schedule 13G/A filed by Mandra iBase Limited and affiliated parties on February 11, 2022. The registered address of Mandra iBase Limited is 3rd Floor J&C Building, PO Box 933, Road Town, Tortola, British Virgin Islands, VG1110. Mandra iBase Limited is wholly owned by Beansprouts Ltd., a British Virgin Islands company. The shareholders of Beansprouts Ltd. are Bing How Mui and Song Yi Zhang, each holding 50% of the issued and outstanding share capital of Beansprouts Ltd.

(9)

Represents (i) 434,330 ADSs, representing 5,791,067 Class A common shares held by Greatest Investments Limited, a British Virgin Islands company, and (ii) 69 ADSs, representing 920 Class A common shares, held by Fidelidade—Companhia de Seguros, S.A., as reported on the Schedule 13G/A filed by Greatest Investments Limited, Fidelidade—Companhia de Seguros, S.A. and Fosun International Limited on February 7, 2024. Greatest Investments is a wholly-owned subsidiary of Fosun International. Fidelidade is a majority-owned subsidiary of Fosun International. The address of the principal business office for Greatest Investments is Maples Corporate Services (BVI) Limited of Kingston Chambers, PO Box 173, Road Town, Tortola, British Virgin Islands. The address of the principal business office for Fidelidade is Largo do Calhariz, 30, Lisbon, Portugal. The address of the principal business office for Fosun International is Room 808, ICBC Tower, 3 Garden Road, Central, Hong Kong.

131

(10)

Represents (i) 4,362,706 Class A common shares held by IDG-Accel China Growth Fund III L.P., a Cayman Islands limited partnership, and (ii) 309,293 Class A common shares held by IDG-Accel China III Investors L.P., a Cayman Islands limited partnership, as reported on the Schedule 13G/A filed by IDG-Accel China Growth Fund III L.P. and affiliated parties on February 20, 2024. The general partner of IDG-Accel China Growth Fund III L.P. is IDG-Accel China Growth Fund III Associates L.P., and the general partner of IDG-Accel China Growth Fund III Associates L.P. is IDG-Accel China Growth Fund GP III Associates Ltd. The general partner of IDG-Accel China III Investors L.P. is IDG-Accel China Growth Fund GP III Associates Ltd. Mr. Quan Zhou and Mr. Chi Sing Ho are shareholders and the two directors of IDG-Accel China Growth Fund GP III Associates Ltd. The address of the principal business office for IDG-Accel China Growth Fund III L.P. and IDG-Accel China III Investors L.P. is Unit 5505, The Center, 99 Queen’s Road Central, Hong Kong.

(11)

Represents 3,686,157 Class A common shares held by Elite Bright International Limited, a British Virgin Islands company, and 957,450 Class A common shares that Mr. Fei Chen has the right to acquire upon exercise of share options within 60 days after December 31, 2022, as reported on the Schedule 13G/A filed by Fei Chen on February 2, 2023. Elite Bright International Limited is wholly owned by Mr. Fei Chen. The registered address of Elite Bright International Limited is Akara Bldg, 24 De Castro Street, Wickhams Cay 1, Road Town, Tortola, British Virgin Islands.

To our knowledge, as of February 29, 2024, 41,619,308 of our Class A common shares were held by one record holder in the United States, which was The Bank of New York Mellon, the depositary of the ADS program. The number of beneficial owners of the ADSs in the United States is likely to be much larger than the number of record holders of our common shares in the United States.

F.

Disclosure of a Registrant’s Action to Recover Erroneously Awarded Compensation

Not applicable.

ITEM 7.

MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS

A.

Major Shareholders

Please refer to “Item 6. Directors, Senior Management and Employees—E. Share Ownership.”

B.

Related Party Transactions

Contractual Arrangements with the Variable Interest Entity and its Shareholders

See “Item 4. Information on the Company—C. Organizational Structure.”

Issuance of Convertible Notes

On April 17, 2018, we issued zero coupon non-guaranteed and unsecured convertible notes due 2021 in the principal amount of US$35.0 million, of which US$30.0 million was held by Mercer Investments (Singapore) Pte. Ltd., an indirectly wholly-owned subsidiary of The Goldman Sachs Group, Inc., and US$5.0 million was held by Mandra iBase Limited, one of our existing shareholders. The convertible notes were non-interest bearing. In April 2021, we fully redeemed such US$35.0 million of convertible notes.

Employment Agreements and Indemnification Agreements

See “Item 6. Directors, Senior Management and Employees—B. Compensation of Directors and Executive Officers—Employment Agreements and Indemnification Agreements.”

Share Incentive Plans

See “Item 6. Directors, Senior Management and Employees—B. Compensation of Directors and Executive Officers—Share Incentive Plans.”

132

Transactions with Our Chief Executive Officer and Related Entities

Transactions with Guangzhou Tianlang Network Technology Co., Ltd. Guangzhou Tianlang Network Technology Co., Ltd. engages in advertising business, and Mr. Weidong Luo, our chief executive officer and chairman of our board of directors, has significant influence over this company.

In 2021, 2022 and 2023, we provided certain SAAS Businesses to this company in an amount of RMB0.1 million, RMB0.4 million and nil, respectively. As of December 31, 2021, 2022 and 2023, we had amount of RMB35 thousand, RMB255 thousand and nil, respectively, due from this company. As of December 31, 2021, 2022 and 2023, we had amount of RMB54 thousand, nil and nil, respectively, due to this company.

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

We may from time to time be subject to various legal or administrative claims and proceedings arising in the ordinary course of business. Litigation or any other legal or administrative proceeding, regardless of the outcome, is likely to result in substantial cost and diversion of our resources, including our management’s time and attention. We are currently not a party to, and we are not aware of any threat of, any legal or administrative proceedings that, in the opinion of our management, are likely to have any material and adverse effect on our business, financial condition, cash flow or results of operations. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—Allegations or lawsuits against us or our management may harm our reputation and business.”

Dividend Policy

Our board of directors has discretion on whether to distribute dividends, subject to certain requirements of Cayman Islands law. In addition, our shareholders may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our board of directors. In either case, all dividends are subject to certain restrictions under Cayman Islands law, namely that our company may only pay dividends out of profits or share premium, and provided always that in no circumstances may a dividend be paid if this would result in our company being unable to pay its debts as they fall due in the ordinary course of business. Even if we decide 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.

We do not have any present plan to pay any cash dividends on our common 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.

133

We are a holding company incorporated in the Cayman Islands. We may rely on dividends from our subsidiaries in mainland China for our cash requirements, including any payment of dividends to our shareholders. Regulations of mainland China may restrict the ability of our mainland China subsidiaries to pay dividends to us. See “Item 4. Information on the Company—B. Business Overview—Regulations—Regulations on Dividend Distribution.”

If we pay any dividends on our Class A common shares, we will pay those dividends which are payable in respect of the Class A common shares underlying the ADSs to the depositary, as the registered holder of such Class A common shares, and the depositary then will pay such amounts to the ADS holders in proportion to Class A common shares underlying the ADSs held by such ADS holders, subject to the terms of the deposit agreement, including the fees and expenses payable thereunder. Cash dividends on our common shares, if any, will be paid in U.S. dollars.

B.

Significant Changes

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

See “—C. Markets.”

B.

Plan of Distribution

Not applicable.

C.

Markets

The ADSs have been listed on Nasdaq since July 26, 2018 under the symbol “JG.” On December 11, 2023, we effected an ADS ratio change to adjust our common share to ADS from 3 ADSs representing 2 Class A common shares to 3 ADSs representing 40 Class A common shares.

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

The following are summaries of material provisions of our current amended and restated memorandum and articles of association and of the Companies Act (As Revised), insofar as they relate to the material terms of our common shares.

134

Objects of Our Company. Under our memorandum and articles of association, the objects of our company are unrestricted and we have the full power and authority to carry out any object not prohibited by the Cayman Islands law.

Common Shares. Our common shares are divided into Class A common shares and Class B common shares. Holders of our Class A common shares and Class B common shares will have the same rights except for voting and conversion rights. Our common shares are issued in registered form and are issued when registered in our register of members. We may not issue shares to bearer. Our shareholders who are non-residents of the Cayman Islands may freely hold and vote their shares.

Each Class B common share is automatically and immediately convertible into an equal number of Class A common shares upon the occurrence of certain matters as set forth in our memorandum and articles of association, including upon any direct or indirect sale, transfer, assignment or disposition of Class B common shares or the voting power attached to such Class B common shares through a voting proxy or otherwise by a holder thereof to any person or entity other than holders of Class B common shares or their affiliates. Class A common shares are not convertible into Class B common shares under any circumstances.

Dividends. The holders of our common shares are entitled to such dividends as may be declared by our board of directors. In addition, our shareholders may declare dividends by ordinary resolution, but no dividend shall exceed the amount recommended by our directors. Our memorandum and articles of association provide that dividends may be declared and paid out of our profits, realized or unrealized, or from any reserve set aside from funds legally available for distribution. Under the laws of the Cayman Islands, our company may pay a dividend out of either profits or share premium account, provided that in no circumstances may a dividend be paid if this would result in our company being unable to pay its debts as they fall due in the ordinary course of business.

Voting Rights. In respect of all matters subject to a shareholders’ vote, on a poll, each holder of Class A common shares is entitled to one vote per share and each holder of Class B common shares is entitled to ten votes per share. Our Class A common shares and Class B common 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. Voting at any shareholders’ meeting is by show of hands unless a poll is demanded. A poll may be demanded by the chairman of such meeting or any shareholder holding not less than 10% of the votes attaching to the total common shares present in person or by proxy at the meeting.

An ordinary resolution to be passed at a meeting by the shareholders requires the affirmative vote of a simple majority of the votes attaching to the common shares cast at a meeting, while a special resolution requires the affirmative vote of no less than two-thirds of the votes cast attaching to the outstanding common shares at a meeting. A special resolution will be required for important matters such as a change of name or making changes to our memorandum and articles of association. Holders of the common shares may, among other things, divide or combine their shares by ordinary resolution.

General Meetings of Shareholders. As a Cayman Islands exempted company, we are not obliged by the Companies Act to call shareholders’ annual general meetings. Our memorandum and articles of association provide that we may (but are not obliged to) in each year hold a general meeting as our annual general meeting in which case we shall specify the meeting as such in the notices calling it, and the annual general meeting shall be held at such time and place as may be determined by our directors.

Shareholders’ general meetings may be convened by our chairman or our directors (acting by a resolution of the board of directors). Advance notice of at least seven calendar days is required for the convening of our annual general shareholders’ meeting (if any) and any other general meeting of our shareholders. A quorum required for any general meeting of shareholders consists of at least one shareholder present or by proxy, holding shares which carry in aggregate not less than one-third of all votes attaching to all of our shares in issue and entitled to vote.

The Companies Act provides shareholders with only limited rights to requisition a general meeting, and does not provide shareholders with any right to put any proposal before a general meeting. However, these rights may be provided in a company’s articles of association. Our memorandum and articles of association provide that upon the requisition of shareholders representing in aggregate not less than one-third of the votes attaching to the issued and outstanding shares of our company entitled to vote at general meetings, our board will convene an extraordinary general meeting and put the resolutions so requisitioned to a vote at such meeting. However, our memorandum and articles of association do not provide our shareholders with any right to put any proposals before annual general meetings or extraordinary general meetings not called by such shareholders.

135

Conversion. Each Class B common share is convertible into one Class A common share at any time by the holder thereof. Class A common shares are not convertible into Class B common shares under any circumstances. Upon the occurrence of certain matters as set forth in our memorandum and articles of association, including upon any direct or indirect sale, transfer, assignment or disposition of Class B common shares by a holder thereof to any person or entity, such Class B common shares will be automatically and immediately converted into an equal number of Class A common shares.

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

Our board of directors may, in its absolute discretion, decline to register any transfer of any common share which is not fully paid up or on which we have a lien. Our board of directors may also decline to register any transfer of any common share unless:

the instrument of transfer is lodged with us, accompanied by the certificate for the common 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;
the instrument of transfer is in respect of only one class of common shares;
the instrument of transfer is properly stamped, if required;
in the case of a transfer to joint holders, the number of joint holders to whom the common share is to be transferred does not exceed four; and
a fee of such maximum sum as the Nasdaq Capital Market may determine to be payable or such lesser sum as our directors may from time to time require is paid to us in respect thereof.

If our directors refuse to register a transfer they shall, within three calendar months after the date on which the instrument of transfer was lodged, send to each of the transferor and the transferee notice of such refusal.

The registration of transfers may, after compliance with any notice required of the Nasdaq Capital Market, be suspended and the register closed at such times and for such periods as our board of directors may from time to time determine, provided, however, that the registration of transfers shall not be suspended nor the register closed for more than 30 calendar days in any calendar year as our board may determine.

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

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 calendar days prior to the specified time of payment. The shares that have been called upon and remain unpaid are subject to forfeiture.

136

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 of these shares, on such terms and in such manner as may be determined by our board of directors. Our Company may also repurchase any of our shares on such terms and in such manner as have been approved by our board of directors or by an ordinary resolution of our shareholders. 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 new 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. If at any time, our share capital is divided into different classes of shares, the rights attached to any class of shares, subject to any rights or restrictions for the time being attached to any class, may be materially adversely varied with the consent in writing of all the holders of the issued shares of that class or series or with the sanction of a resolution passed by a simple majority of the votes cast at a separate meeting of the holders of the shares of the class or series. The rights conferred upon the holders of the shares of any class issued with preferred or other rights shall not, subject to any rights or restrictions for the time being attached to the shares of that class, be deemed to be materially adversely varied by, inter alia, the creation or issue of further shares ranking pan passu with or subsequent to such existing class of shares. The rights of the shareholders shall not be deemed to be materially adversely varied by the creation or issued of shares with preferred or other rights, including, without limitation, the creation of shares with enhanced or weighted voting rights.

Issuance of Additional Shares. Our articles of association authorizes our board of directors to issue additional common shares from time to time as our board of directors shall determine, to the extent of available authorized but unissued shares.

Our articles of association also authorizes our board of directors to establish from time to time one or more series of preference shares and to determine, with respect to any series of preference shares, the terms and rights of that series, including:

the designation of the series;
the number of shares of the series;
the dividend rights, dividend rates, conversion rights, voting rights; and
the rights and terms of redemption and liquidation preferences.

Our board of directors may issue preference shares without action by our shareholders to the extent authorized but unissued. Issuance of these shares may dilute the voting power of holders of common shares.

Inspection of Books and Records. Holders of our common shares will have no general right under Cayman Islands law to inspect or obtain copies of our list of shareholders or our corporate records (other than our memorandum and articles of association, our register of mortgages and charges and special resolutions of our shareholders). However, we will provide our shareholders with annual audited financial statements.

Anti-Takeover Provisions. Some provisions of our memorandum and articles of association may discourage, delay or prevent a change of control of our company or management that shareholders may consider favorable, including provisions that:

authorize our board of directors to issue preference shares in one or more series and to designate the price, rights, preferences, privileges and restrictions of such preference shares without any further vote or action by our shareholders; and
limit the ability of shareholders to requisition and convene general meetings of shareholders.

137

However, under Cayman Islands law, our directors may only exercise the rights and powers granted to them under our memorandum and articles of association for a proper purpose and for what they believe in good faith to be in the best interests of our company.

Exempted Company. We are an exempted company with limited liability under the Companies Act. The Companies Act distinguishes between ordinary resident companies and exempted companies. Any company that is registered in the Cayman Islands but conducts business mainly outside of the Cayman Islands may apply to be registered as an exempted company. The requirements for an exempted company are essentially the same as for an ordinary company except that an exempted company:

does not have to file an annual return of its shareholders with the Registrar of Companies;
is not required to open its register of members for inspection;
does not have to hold an annual general meeting;
may issue shares with no par value;
may obtain an undertaking against the imposition of any future taxation (such undertakings are given for a period of up to 30 years);
may register by way of continuation in another jurisdiction and be deregistered in the Cayman Islands; and
may register as a limited duration company; and may register as a segregated portfolio company.

“Limited liability” means that the liability of each shareholder is limited to the amount unpaid by the shareholder on the shares of the company (except in exceptional circumstances, such as involving fraud, the establishment of an agency relationship or an illegal or improper purpose or other circumstances in which a court may be prepared to pierce or lift the corporate veil).

C.

Material Contracts

We have not entered into any material contracts other than in the ordinary course of business and other than those described in “Item 4. Information on the Company”, “Item 7. Major Shareholders and Related Party Transactions—B. Related Party Transactions,” in this “Item 10. Additional Information—C. Material Contracts” or elsewhere in this annual report on Form 20-F.

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, mainland China and U.S. federal income tax consequences of an investment in the ADSs or common shares is based upon laws and 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 the ADSs or common shares, such as the tax consequences under U.S. state and local tax laws or under the tax laws of jurisdictions other than the Cayman Islands, the People’s Republic of China and the United States.

138

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 holders of our ADSs or common shares levied by the government of the Cayman Islands except for stamp duties which may be applicable on instruments executed in, or, after execution, brought within the jurisdiction of the Cayman Islands. The Cayman Islands is not party to any double tax treaties that are applicable to any payments made to or by our company. There are no exchange control regulations or currency restrictions in the Cayman Islands.

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

Mainland China Taxation

Under the PRC Enterprise Income Tax Law and its implementation rules, an enterprise established outside of the mainland China with a “de facto management body” within the mainland China is considered a resident enterprise and will be subject to the enterprise income tax at the rate of 25% on its global income. The implementation rules define the term “de facto management body” as the body that exercises full and substantial control over and overall management of the business, productions, personnel, accounts and properties of an enterprise. In April 2009, the State Administration of Taxation issued a circular, known as Circular 82, which provides certain specific criteria for determining whether the “de facto management body” of a mainland China-controlled enterprise that is incorporated offshore is located in mainland China. Although this circular only applies to offshore enterprises controlled by PRC enterprises or PRC enterprise groups, not those controlled by mainland China individuals or foreigners, the criteria set forth in the circular may reflect the State Administration of Taxation’s general position on how the “de facto management body” test should be applied in determining the tax resident status of all offshore enterprises. According to Circular 82, an offshore incorporated enterprise controlled by a mainland China enterprise or a mainland China enterprise group will be regarded as a mainland China’s tax resident by virtue of having its “de facto management body” in mainland China only if all of the following conditions are met: (i) the primary location of the day-to-day operational management and the places where they perform their duties are in the mainland China; (ii) decisions relating to the enterprise’s financial and human resource matters are made or are subject to approval by organizations or personnel in the mainland China; (iii) the enterprise’s primary assets, accounting books and records, company seals, and board and shareholder resolutions, are located or maintained in the mainland China; and (iv) at least 50% of voting board members or senior executives habitually reside in the mainland China.

We believe that Aurora Mobile Limited is not a mainland China resident enterprise for mainland China tax purposes. Aurora Mobile Limited is not controlled by a mainland China enterprise or mainland China enterprise group and we do not believe that Aurora Mobile Limited meets all of the conditions above. Aurora Mobile Limited is a company incorporated outside the mainland China. As a holding company, its key assets are its ownership interests in its subsidiaries, and its key assets are located, and its records (including the resolutions of its board of directors and the resolutions of its shareholders) are maintained, outside the mainland China. For the same reasons, we believe our other entities outside of China are not mainland China resident enterprises either. However, the tax resident status of an enterprise is subject to determination by the mainland China’s tax authorities and uncertainties remain with respect to the interpretation of the term “de facto management body.” There can be no assurance that the PRC government will ultimately take a view that is consistent with us.

If the mainland China’s tax authorities determine that Aurora Mobile Limited is a mainland China resident enterprise for enterprise income tax purposes, we may be required to withhold a 10% withholding tax from dividends we pay to our shareholders that are non-resident enterprises, including the holders of the ADSs. In addition, non-resident enterprise shareholders (including the ADS holders) may be subject to a 10% mainland China’s tax on gains realized on the sale or other disposition of ADSs or common shares, if such income is treated as sourced from within the mainland China, unless a reduced rate is available under an applicable tax treaty. It is unclear whether our non-domestic individual shareholders (including the ADS holders) would be subject to any mainland China’s tax on dividends or gains obtained by such non-domestic individual shareholders in the event we are determined to be a mainland China resident enterprise. If any mainland China’s tax were to apply to such dividends or gains, it would generally apply at a rate of 20% unless a reduced rate is available under an applicable tax treaty. It is also unclear whether non-domestic shareholders of Aurora Mobile Limited would be able to claim the benefits of any tax treaties between their country of tax residence and the mainland China in the event that Aurora Mobile Limited is treated as a mainland China resident enterprise.

139

Provided that our Cayman Islands holding company, Aurora Mobile Limited, is not deemed to be a mainland China resident enterprise, holders of the ADSs and common shares who are not mainland China residents will not be subject to mainland China’s income tax on dividends distributed by us or gains realized from the sale or other disposition of our common shares or the ADSs. However, under SAT Circular 7 and SAT Circular 37, where a non-resident enterprise conducts an “indirect transfer” by transferring taxable assets, including, in particular, equity interests in a mainland China resident enterprise, indirectly by disposing of the equity interests of an overseas holding company, the non-resident enterprise, being the transferor, or the transferee or the mainland China entity which directly owned such taxable assets may report to the tax authority such indirect transfer. Using a “substance over form” principle, the mainland China’s tax authority may disregard the existence of the overseas holding company if it lacks a reasonable commercial purpose and was established for the purpose of reducing, avoiding or deferring mainland China’s tax. As a result, gains derived from such indirect transfer may be subject to mainland China’s enterprise income tax, and the transferee or other person who is obligated to pay for the transfer is obligated to withhold the applicable taxes, currently at a rate of 10% for the transfer of equity interests in a mainland China resident enterprise. We and our non-resident investors may be at risk of being required to file a return and being taxed under SAT Circular 7 and SAT Circular 37, and we may be required to expend valuable resources to comply with SAT Circular 7 and SAT Circular 37, or to establish that we should not be taxed under these circulars. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—We face uncertainty with respect to indirect transfers of equity interests in mainland China resident enterprises by their non-mainland China holding companies.”

U.S. Federal Income Tax Considerations

The following is a summary of U.S. federal income tax considerations generally applicable to the ownership and disposition of our ADSs or Class A common shares. Unless otherwise noted, this summary addresses only U.S. Holders (as defined below) that hold our ADSs or Class A common shares as “capital assets” (generally, property held for investment) for U.S. federal income tax purposes. This summary is based on the U.S. Internal Revenue Code of 1986, as amended, or the Code, U.S. Treasury regulations promulgated thereunder, or the Regulations, judicial decisions, administrative pronouncements, the income tax treaty between the United States and China, or the Treaty, and other relevant authorities, all as in effect as of the date hereof and all of which are subject to differing interpretations and change, possibly with retroactive effect.

This summary does not address U.S. federal estate, gift or other non-income tax considerations, the alternative minimum tax, the Medicare tax on certain net investment income, or any state, local or non-U.S. tax considerations, relating to the ownership or disposition of our ADSs or Class A common shares, nor does it address all aspects of U.S. federal income taxation that may be relevant to a particular U.S. Holder in light of that U.S. Holder’s particular circumstances or that may be relevant to certain types of U.S. Holders subject to special treatment under U.S. federal income tax law, such as:

banks and other financial institutions;
insurance companies;
pension plans;
cooperatives;
regulated investment companies;
real estate investment trusts;
dealers in securities or currencies;
traders that elect to use a mark-to-market method of accounting;
certain former U.S. citizens or long-term residents;
tax-exempt entities (including private foundations);

140

persons that acquire their ADSs or Class A common shares pursuant to any employee share option or otherwise as compensation;
persons that will hold their ADSs or Class A common shares as part of a straddle, hedge, conversion, constructive sale or other integrated transaction for U.S. federal income tax purposes;
persons that have a functional currency other than the U.S. dollar; or
persons that actually or constructively own 10% or more of our stock (by vote or value).

Prospective investors should consult their tax advisors with respect to the U.S. federal, state, local and non-U.S. income and other tax considerations relevant to the ownership and disposition of our ADSs or Class A common shares in light of their particular circumstances.

For purposes of this discussion, a “U.S. Holder” is a beneficial owner of our ADSs or Class A common shares that is, for U.S. federal income tax purposes:

an individual who is a citizen or resident of the United States;
a corporation (or other entity treated as a corporation for U.S. federal income tax purposes) created, or organized in or under the laws of the United States, any state thereof or the District of Columbia;
an estate the income of which is includible in gross income for U.S. federal income tax purposes regardless of its source; or
a trust (i) that is subject to the primary supervision of a court within the United States and the control of one or more United States persons for all substantial decisions, or (ii) that has validly elected to be treated as a United States person under the applicable Regulations.

If a partnership (or other entity or arrangement treated as a partnership for U.S. federal income tax purposes) owns our ADSs or Class A common shares, the U.S. federal income tax treatment of a partner in the partnership will generally depend upon the status of the partner and the activities of the partnership. Partnerships holding our ADSs or Class A common shares and their partners should consult their tax advisors regarding an investment in our ADSs or Class A common 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 the terms. If a U.S. Holder holds ADSs, such holder should be treated as the holder of the underlying Class A common 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 classified as 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 is attributable to assets that produce or are held for the production of passive income. Passive income generally includes dividends, interest, royalties, rents, annuities, net gains from the sale or exchange of property producing such income and net foreign currency gains. Passive assets are those that give rise to passive income and include assets held for investment, as well as cash, assets readily convertible into cash, and (subject to certain exceptions) working capital. Our company’s goodwill and other unbooked intangibles are taken into account and may be classified as active or passive depending on the income such assets generate or are held to generate. 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, indirectly or constructively, 25% or more (by value) of its stock.

141

Although the law in this regard is not entirely clear, we treat the VIE as being owned by us for U.S. federal income tax purposes because we control its management decisions and are entitled to substantially all of the economic benefits associated with it, and, as a result, we consolidate its results of operations in our consolidated U.S. GAAP financial statements. If it were determined, however, that we are not the owner of the VIE for U.S. federal income tax purposes, we may be treated as a PFIC for the current taxable year and any subsequent taxable year.

Based upon our income and assets, including unbooked goodwill (the value of which is determined by reference to the market value of our ADSs and Class A common shares), it is likely that we were a PFIC for the taxable year ended December 31, 2023, and it is possible that we may be a PFIC for the current taxable year and for subsequent taxable years. Fluctuations in the market price of our ADSs and Class A common shares may affect whether or not we are classified as a PFIC for the current and subsequent years because the value of our assets for purposes of the asset test, including the value of our goodwill and unbooked intangibles, may be determined from time to time by reference to the market price of our ADSs or Class A common shares (which may be volatile).

Furthermore, even if the composition of our assets and income were to change such that we believed that we were not a PFIC, there are uncertainties in the application of the rules, and it is possible that the IRS may challenge our classification of certain income or assets as non-passive, or our valuation of our goodwill and other unbooked intangibles, all of which could affect whether we are classified as a PFIC for the current or subsequent taxable years. Accordingly, there can be no assurance regarding our PFIC status for our current or subsequent taxable years. In addition, it is possible that any subsidiary that we own or are treated as owning for U.S. federal income tax purposes would also be a PFIC for such taxable years.

If we are classified as a PFIC for any taxable year during which a U.S. Holder holds our ADSs or Class A common shares, the PFIC rules discussed below under “—Passive Foreign Investment Company Rules” will generally apply to such U.S. Holder for such taxable year and, unless the U.S. Holder makes certain elections, will generally apply in future years even if we cease to be a PFIC for U.S. federal income tax purposes.

Passive Foreign Investment Company Rules

If we are a PFIC for any taxable year during which a U.S. Holder holds our ADSs or Class A common shares, the U.S. Holder will be subject to special tax rules with respect to any “excess distribution” that the holder receives on our ADSs or Class A common shares and any gain the U.S. Holder recognizes from a sale or other disposition (including a pledge) of our ADSs or Class A common shares, unless the U.S. Holder makes a “mark-to-market” election as discussed below.

Distributions received by a U.S. Holder on our ADSs or Class A common shares in a taxable year that are greater than 125% of the average annual distributions the U.S. Holder received in the three preceding taxable years or, if shorter, such U.S. Holder’s holding period for the ADSs or Class A common shares will be treated as excess distributions. Under these special tax rules:

the excess distribution or gain will be allocated pro rata over the U.S. Holder’s holding period for the ADSs or Class A common shares;
amounts allocated to the current taxable year and to any taxable years in the U.S. Holder’s holding period prior to the first taxable year in which we are classified as a PFIC, or each, a pre-PFIC year, will be taxable as ordinary income; and
amounts allocated to each prior taxable year, other than the current taxable year or a pre-PFIC year, will be subject to tax at the highest tax rate in effect applicable to the U.S. Holder for that year, and such amounts will be increased by an additional tax equal to interest on the resulting tax deemed deferred with respect to such years.

If we are a PFIC for any taxable year during which a U.S. Holder holds our ADSs or Class A common shares and any of our non-U.S. affiliated entities are also PFICs, the U.S. Holder will be treated as owning a proportionate amount (by value) of the shares of each such non-U.S. affiliate classified as a PFIC for purposes of the application of these rules.

142

Alternatively, a U.S. Holder of “marketable stock” (as defined below) in a PFIC may elect out of the excess distribution regime by making a mark-to-market election for such stock. If a U.S. Holder makes a valid mark-to-market election for the ADSs, the U.S. Holder will include in income each year an amount equal to the excess, if any, of the fair market value of the ADSs as of the close of such U.S. Holder’s taxable year over such U.S. Holder’s adjusted basis in such ADSs. The U.S. Holder is allowed a deduction for the excess, if any, of such U.S. Holder’s adjusted basis in the ADSs over their fair market value as of the close of the taxable year. Deductions are allowable, however, only to the extent of any net mark-to-market gains on the ADSs included in the U.S. Holder’s income for prior taxable years. Amounts included in the U.S. Holder’s income under a mark-to-market election, as well as gain on the actual sale or other disposition of the ADSs, will be treated as ordinary income. Ordinary loss treatment also applies to the deductible portion of any mark-to-market loss on the ADSs, as well as to any loss realized on the actual sale or disposition of the ADSs, to the extent that the amount of such loss does not exceed the net mark-to-market gains previously included in income with respect to such ADSs. The U.S. Holder’s basis in the ADSs will be adjusted to reflect any such income or loss amounts. If a U.S. Holder makes a mark-to-market election, then, in any taxable year for which we are classified as a PFIC, tax rules that apply to distributions by corporations that are not PFICs would apply to distributions by us (except that the lower applicable capital gains rate for qualified dividend income would not apply). If a U.S. Holder makes a valid mark-to-market election, and we subsequently cease to be classified as a PFIC, the U.S. Holder will not be required to take into account the mark-to-market income or loss described above during any period that we are not classified as a PFIC.

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 Regulations. The ADSs, but not our Class A common shares, are listed on the Nasdaq Capital Market, which is a qualified exchange for these purposes, and consequently, assuming that the ADSs are regularly traded, it is expected that the mark-to-market election would be available to U.S. Holders of ADSs if we are or become a PFIC. However, a mark-to-market election may not be made with respect to our Class A common shares as they are not marketable stock. Accordingly, if we are a PFIC during any year in which a U.S. Holder holds Class A common shares, such holder will generally be subject to the special tax rules discussed above.

In addition, 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 PFIC rules 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.

We do not intend to provide the 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.

U.S. Holders that own our ADSs or Class A common shares during any taxable year that we are a PFIC will generally be required to file an annual report with the IRS regarding their ownership of such shares. U.S. Holders should consult their tax advisors concerning the U.S. federal income tax considerations relevant to holding and disposing of our ADSs or Class A common shares if we were, are, or become a PFIC, including the possibility of making a mark-to-market election and the annual PFIC filing requirements, if any.

Distributions

As noted above, we were likely a PFIC for our most recent taxable year ended December 31, 2023, and may also be a PFIC for our current taxable year. Accordingly, the treatment most likely to apply to a U.S. Holder is set forth above in “—Passive Foreign Investment Company Rules.” If our ADSs or Class A common shares are not treated as stock of a PFIC with respect to a particular U.S. Holder, the following rules will generally apply. The gross amount of any distributions received by a U.S. Holder on our ADSs or Class A common shares (including any amounts withheld in respect of mainland China’s withholding taxes) will generally be subject to tax as dividends to the extent paid out of our current or accumulated earnings and profits, as determined under U.S. federal income tax principles, and will generally be includible in the gross income of a U.S. Holder on the date actually or constructively received. Such dividends will not be eligible for the dividends received deduction generally allowed to U.S. corporations under the Code. The following discussion assumes that any dividends will be paid in U.S. dollars. Distributions in excess of our current and accumulated earnings and profits will be treated as a non-taxable return of capital to the extent of the U.S. Holder’s adjusted tax basis in our ADSs and Class A common shares and thereafter generally as capital gain. Because we do not intend to determine our earnings and profits in accordance with U.S. federal income tax principles, the full amount of any distribution we pay is generally expected to be treated as a dividend for U.S. federal income tax purposes.

143

An individual or other non-corporate U.S. Holder may be subject to tax on any such dividends at the lower capital gain tax rate applicable to “qualified dividend income,” provided that certain conditions are satisfied, including that (1) the ADSs are readily tradable on an established securities market in the United States, or, in the event that we are deemed to be a mainland China resident enterprise under the tax law of mainland China, we are eligible for the benefits of the Treaty, (2) we are neither a PFIC nor treated as such with respect to a U.S. Holder (as discussed below) for the taxable year in which the dividend is paid and the preceding taxable year, and (3) certain holding period requirements are met. Our ADSs, but not our Class A common shares, are listed on the Nasdaq Capital Market so we anticipate that our ADSs should qualify as readily tradable on an established securities market in the United States, although there can be no assurances in this regard.

For U.S. foreign tax credit purposes, dividends received on our ADSs or Class A common shares will generally be treated as income from foreign sources and will generally constitute passive category income. As described in “—Mainland China Taxation,” if we are deemed to be a mainland China resident enterprise for mainland China tax purposes, a U.S. Holder may be subject to mainland China’s withholding taxes on such dividends. Subject to certain conditions and limitations, a Treaty-eligible U.S. Holder may be entitled to claim a foreign tax credit in respect of any such mainland China withholding taxes to the extent such taxes are nonrefundable under the Treaty. Alternatively, a U.S. Holder may elect to deduct such taxes in computing its taxable income for U.S. federal income tax purposes. A U.S. Holder’s election to deduct foreign taxes instead of claiming foreign tax credits applies to all creditable foreign income taxes paid or accrued in the relevant taxable year. The rules regarding foreign tax credits and the deductibility of foreign taxes are complex. All U.S. Holders, whether or not they are Treaty eligible, should consult their tax advisors regarding the availability of foreign tax credits and the deductibility of foreign taxes in light of their particular circumstances.

Sale or Other Disposition of ADSs or Class A Common Shares

As noted above, we were likely a PFIC for our most recent taxable year ended December 31, 2023, and may also be a PFIC for our current taxable year. Accordingly, the treatment most likely to apply to a U.S. Holder is set forth above in “—Passive Foreign Investment Company Rules.” If our ADSs or Class A common shares are not treated as stock of a PFIC with respect to a particular U.S. Holder, the following rules will generally apply. A U.S. Holder will generally recognize gain or loss on the sale or other disposition of our ADSs or Class A common shares in an amount equal to the difference between the amount realized on the disposition and the U.S. Holder’s adjusted tax basis in such ADSs or Class A common shares. Any such gain or loss will generally be long-term capital gain or loss if the U.S. Holder’s holding period in the ADSs or Class A common shares exceeds one year at the time of disposition. Long-term capital gains of individuals and certain other non-corporate U.S. Holders are generally eligible for a reduced rate of taxation. The deductibility of capital losses may be subject to limitations.

Any such gain or loss will generally be treated as U.S. source income or loss for U.S. foreign tax credit purposes. However, if as described in “—Mainland China Taxation,” gains from the sale or other disposition of our ADSs or Class A common shares are subject to tax in mainland China, a Treaty-eligible U.S. Holder may apply the Treaty to treat such gains as mainland China source-gains for U.S. foreign tax credit purposes. Treaty-eligible U.S. Holders that do not apply the Treaty and U.S. Holders that are not Treaty-eligible may not be able to claim a foreign tax credit for any mainland China tax imposed on a sale or other disposition of our ADSs or Class A common shares. Any such U.S. Holder may instead elect to deduct such taxes in computing its taxable income for U.S. federal income tax purposes, but only for a year in which such U.S. Holder elects to do so for all foreign taxes paid or accrued during such year. The rules regarding foreign tax credits and the deductibility of foreign taxes are complex. U.S. Holders should consult their tax advisors regarding the availability of a foreign tax credit or a deduction in lieu thereof in light of their particular circumstances, as well as with respect to their eligibility for benefits under the Treaty.

THE PRECEDING SUMMARY OF U.S. FEDERAL INCOME TAX CONSIDERATIONS IS INTENDED FOR GENERAL INFORMATION ONLY AND DOES NOT CONSTITUTE TAX ADVICE. U.S. HOLDERS SHOULD CONSULT THEIR TAX ADVISORS AS TO THE U.S. FEDERAL, STATE, LOCAL, AND NON-U.S. TAX CONSIDERATIONS GENERALLY APPLICABLE TO THE OWNERSHIP AND DISPOSITION OF OUR ADSs AND CLASS A COMMON SHARES IN LIGHT OF THEIR PARTICULAR CIRCUMSTANCES.

F.

Dividends and Paying Agents

Not applicable.

144

G.

Statement by Experts

Not applicable.

H.

Documents on Display

We are subject to the periodic reporting and other informational requirements of 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. All information we file with the SEC can be obtained over the internet at the SEC’s website at www.sec.gov. 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.

We will furnish The Bank of New York Mellon, the depositary of the ADSs, with our annual reports, which will include a review of operations and annual audited consolidated financial statements prepared in conformity with U.S. GAAP, and all notices of shareholders’ meetings and other reports and communications that are made generally available to our shareholders. The depositary will make such notices, reports and communications available to holders of ADSs and, upon our request, will mail to all record holders of ADSs the information contained in any notice of a shareholders’ meeting received by the depositary from us.

In accordance with Nasdaq Stock Market Rule 5250(d), we will post this annual report on Form 20-F on our website at ir.jiguang.cn In addition, we will provide hardcopies of our annual report free of charge to shareholders and ADS holders upon request.

I.

Subsidiary Information

Not applicable.

J.

Annual Report to Security Holders

Not applicable.

ITEM 11.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Foreign Exchange Risk

Substantially all of our revenues and expenses are denominated in RMB. The conversion of Renminbi into other currencies, including U.S. dollars, is based on rates set by the People’s Bank of China. The Renminbi has fluctuated against other currencies, at times significantly and unpredictably. The value of Renminbi against other currencies is affected by changes in China’s political and economic conditions and by China’s foreign exchange policies, among other things. It is difficult to predict how market forces or government policies may impact the exchange rate between Renminbi and other currencies in the future.

To the extent that we need to convert U.S. dollars into Renminbi for our operations, appreciation of the Renminbi against the U.S. dollar would have an adverse effect on the RMB amount we receive from the conversion. Conversely, if we decide to convert Renminbi into U.S. dollars for the purpose of making payments for dividends on our common shares or ADSs or for other business purposes, appreciation of the U.S. dollar against the Renminbi would have a negative effect on the U.S. dollar amounts available to us.

As of December 31, 2023, we had Renminbi-denominated cash balance of approximately RMB96.9 million and U.S. dollar-denominated cash balance of US$2.3 million. Assuming we had converted RMB96.9 million into U.S. dollars at the exchange rate of RMB7.0999 for US$1.00 as of December 29, 2023, our U.S. dollar cash balance would have been US$15.9 million. If the Renminbi had depreciated by 10% against the U.S. dollar, our U.S. dollar cash balance would have been US$14.7 million instead. Assuming we had converted US$2.3 million into Renminbi at the exchange rate of RMB7.0999 for US$1.00 as of December 29, 2023, our Renminbi cash balance would have been RMB113.2 million. If the Renminbi had depreciated by 10% against the U.S. dollar, our Renminbi cash balance would have been RMB114.9 million instead.

145

Interest Rate Risk

Our exposure to interest rate risk primarily relates to the interest income generated by excess cash, which is mostly held in interest-bearing bank deposits. Investments in both fixed rate and floating rate interest earning instruments carry a degree of interest rate risk. Fixed rate securities may have their fair market value adversely impacted due to a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall. Due in part to these factors, our future investment income may fall short of expectations due to changes in interest rates, or we may suffer losses in principal if we have to sell securities which have declined in market value due to changes in interest rates. As of December 31, 2023, we do not have investments or borrowings that apply a floating interest rate. We have not been, and do not expect to be, exposed to material risks due to changes in interest rates, and therefore have not used any derivative financial instruments to manage such interest risk exposure.

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.

146

D.

American Depositary Shares

Fees and Charges the ADS Holders May Have to Pay

Persons depositing or withdrawing Class A common shares or ADS holders must pay:

    

For:

 

$5.00 (or less) per 100 ADSs (or portion of 100 ADSs)

Issuance of Ads, including issuances resulting from a distribution of Class A common shares or rights or other property

Cancellation of Ads for the purpose of withdrawal, including if the deposit agreement terminates

$0.05 (or less) per ADS

Any cash distribution to ADS holders

A fee equivalent to the fee that would be payable if securities distributed to the ADS holders had been Class A common shares and the Class A common shares had been deposited for issuance of Ads

Distribution of securities distributed to holders of deposited securities (including rights) that are distributed by the depositary to ADS holders

$0.05 (or less) per ADS per calendar year

 Depositary services

Registration or transfer fees

Transfer and registration of Class A common shares on our share register to or from the name of the depositary or its agent when you deposit or withdraw Class A common shares

Expenses of the depositary

Cable and facsimile transmissions (when expressly provided in the deposit agreement)

Converting foreign currency to U.S. dollars

Taxes and other governmental charges the depositary or the custodian has to pay on any ADSs or Class A common shares underlying ADSs, such as stock transfer taxes, stamp duty or withholding taxes

As necessary

Any charges incurred by the depositary or its agents for servicing the deposited securities

As necessary

Fees and Other Payments Made by the Depositary to Us

From time to time, the depositary may make payments to us to reimburse us for costs and expenses generally arising out of establishment and maintenance of the ADS program, waive fees and expenses for services provided to us by the depositary or share revenue from the fees collected from ADS holders. For the year ended December 31, 2023, we did not receive reimbursement from the depositary.

147

PART II

ITEM 13.

DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES

None.

ITEM 14.

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

Material Modifications to the Rights of Security Holders

See “Item 10. Additional Information—B. Memorandum and Articles of Association—Common Shares” for a description of the rights of securities holders, which remain unchanged.

Use of Proceeds

The following “Use of Proceeds” information relates to the registration statement on Form F-1, as amended (File Number 333-225993) in relation to our initial public offering, which was declared effective by the SEC on July 25, 2018. For the period from July 25, 2018, the date that the F-1 Registration Statement was declared effective by the SEC, to December 31, 2023, approximately US$47.6 million of the net proceeds, based on reasonable estimates, received from our initial public offering were used to invest in technology, infrastructure and research and development capabilities, and to fund investments and acquisitions of complementary businesses, assets and technologies. We also used approximately US$16 million of the net proceeds, based on reasonable estimates, for general corporate purpose including expanding and strengthening our sales and marketing activities, and share repurchase program. We still intend to use the remainder of the proceeds from our initial public offering, as disclosed in our registration statements on Form F-1, to invest in technology, infrastructure and research and development capabilities, and for general corporate purposes, including expanding and strengthening our sales and marketing activities and funding potential investments and acquisitions of complementary businesses, assets and technologies.

ITEM 15.

CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

We maintain disclosure controls and procedures designed to provide reasonable assurance that information required to be disclosed in reports filed under the Exchange Act is recorded, processed, summarized and reported within the specified time periods and accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure.

Our management, under the supervision and with the participation of our chief executive officer and our chief financial officer, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) or 15d-15(e) promulgated under the Exchange Act, as of December 31, 2023. Based on that evaluation, our management, with the participation of our chief executive officer and chief financial officer have concluded that our disclosure controls and procedures are effective in ensuring that material information required to be disclosed in this annual report is recorded, processed, summarized and reported to them for assessment, and required disclosure is made within the time period specified in the rules and forms of the Commission.

148

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 under Rule 13(a)-15(f) and 15(d)-15(f) of the Exchange Act. Our internal control over financial reporting is 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. Our internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our 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.

As required by Section 404 of the Sarbanes-Oxley Act of 2002 and related rules as promulgated by the Securities and Exchange Commission, our management, under the supervision and with the participation of our chief executive officer and chief financial officer, conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2023 using the criteria set forth in the report “Internal Control-Integrated Framework (2013)” issued by the Committee on Sponsoring Organizations of the Treadway Commission. Based on our evaluation under the framework in Internal Control-Integrated Framework (2013), our management concluded that, as of December 31, 2023, our internal control over financial reporting was effective.

Attestation Report of the Registered Public Accounting Firm

This annual report does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. As a non-accelerated filer, as defined under Rule 12b-2 of the Exchange Act, we are not subject to the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act (and the SEC rules and regulations thereunder). When these requirements begin to apply, we expect to incur additional expenses and devote increased management effort toward ensuring compliance with them.

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 control over financial reporting.

Item 16A.

Audit Committee Financial Expert

Our board of directors has determined that John Tiong Lu Koh, a member of our audit committee and an independent director (under the standards set forth in Rule 5605(c)(2) of the Nasdaq Stock Market Rules and Rule 10A-3 under the Securities Exchange Act of 1934), is an audit committee financial expert.

Item 16B.

Code of Ethics

Our board of directors adopted a code of business conduct and ethics in June 2018 that, as amended and restated, applies to our directors, officers and employees. We have posted a copy of our code of business conduct and ethics on our website at http://ir.jiguang.cn.

149

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, our principal external auditors, for the periods indicated.

For the Year Ended

December 31, 

    

2022

    

2023

(in thousands of RMB)

Audit fees(1)

7,128

6,115

Tax fees(2)

 

260

 

110

Notes:

(1)

“Audit fees” means the aggregate fees billed for professional services rendered by our principal auditors for the audit of our annual financial statements and the review of our comparative interim financial statements.

(2)

“Tax fee” means the aggregate fees billed in each of the fiscal years listed for professional services rendered by our principal auditors for tax compliance, tax advice, and tax planning. In 2022 and 2023, the tax fees refer to fees paid to our principal auditors for reviewing the compliance of our tax documentation and providing tax advices.

The policy of our audit committee is to pre-approve all audit and other service provided by Ernst & Young Hua Ming LLP as described above, other than those for de minimis services which are approved by the audit committee prior to the completion of the audit.

Item 16D.

Exemptions from the Listing Standards for Audit Committees

None.

150

Item 16E.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

On June 11, 2020, our board of directors authorized a share repurchase program, under which we may repurchase up to US$10 million of the ADSs or our common shares over the next 12 months through June 10, 2021. We did not repurchase any ADSs under this share repurchase program.

On September 15, 2022, our board of directors authorized a share repurchase program, or the 2022 Repurchase Plan, under which we may repurchase up to US$5 million worth our common shares or American depositary shares representing common shares over the next 12 months. In addition, our board of directors extended the 2022 Repurchase Plan and also authorized a share repurchase program, or the 2023 Repurchase Plan, under which we may repurchase up to US$5 million worth our common shares or American depositary shares representing common shares until December 31, 2024. As of December 31, 2023, we had repurchased a total of 141,660 ADSs under the 2022 Repurchase Plan and the 2023 Repurchase Plan. The table below is a summary of the shares repurchased by us in 2023. All shares were repurchased in the open market pursuant to the 2022 Repurchase Plan and the 2023 Repurchase Plan.

Approximate Dollar

Value of ADSs that

Total

Average

Total Number of

May Yet Be

Number

Price

ADSs Purchased

Purchased Under

of ADSs

Paid Per

Part of Share

Share Repurchase

    

Purchased

    

ADS

    

purchase Program

    

Program

March 1, 2023—March 31, 2023

9,695

US$

12.78

9,695

US$

4,625,085

June 1, 2023—June 30, 2023

 

22,156

US$

5.38

 

31,851

US$

4,505,981

September 1, 2023—September 30, 2023

 

42,711

US$

3.79

 

74,562

US$

4,344,274

December 1, 2022—December 31, 2023

 

53,425

US$

2.27

 

53,425

US$

4,878,781

March 1, 2024—March 31, 2024

17,326

US$

3.33

70,751

US$

4,821,128

Total

 

145,313

US$

4.02

 

145,313

US$

4,821,128

Item 16F.

Change in Registrant’s Certifying Accountant

Not applicable.

Item 16G.

Corporate Governance

As a Cayman Islands exempted company listed on the Nasdaq Capital Market, we are subject to the Nasdaq Stock Market Rules. However, the Nasdaq Stock Market Rules permit a foreign private issuer like us to follow the corporate governance practices of its home country. Certain corporate governance practices in the Cayman Islands, which is our home country, may differ significantly from the Nasdaq listing standards.

Nasdaq Stock Market Rules require each issuer to hold an annual meeting of shareholders no later than one year after the end of the issuer’s fiscal year-end. Our Cayman Islands counsel has provided a letter to the Nasdaq Stock Market dated October 25, 2019 certifying that under Cayman Islands law, we are not required to hold annual shareholder meetings every year. We follow home country practice with respect to annual meetings and did not hold an annual meeting of shareholders in 2023. We may, however, hold annual shareholder meetings in the future if there are significant issues that require shareholders’ approvals. In January 2022, our board of directors approved the 2021 share incentive plan. In September 2023, our board of directors approved the 2023 share incentive plan. We relied on home country practice exemption and did not convene a shareholder meeting to approve the 2021 share incentive plan and the 2023 share incentive plan. Our Cayman Islands counsel has provided a letter to the Nasdaq Stock Market certifying that under Cayman Islands law, we are not required to obtain shareholder approval in respect of the adoption of a stock option or other equity compensation arrangement, or an amendment to the stock option or other equity compensation plan.

See “Item 3. Key Information—D. Risk Factors—Risks Related to The ADSs—Certain judgments obtained against us by our shareholders may not be enforceable.”

Other than the home country practices described above, we are not aware of any significant ways in which our corporate governance practices differ from those followed by U.S. domestic companies under the Nasdaq Stock Market Rules.

151

Item 16H.

Mine Safety Disclosure

Not applicable.

Item 16I.

Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

Not applicable.

Item 16J. Insider Trading Policies

Not applicable.

Item 16K. Cybersecurity

Risk Management and Strategy

We have implemented comprehensive cybersecurity risk assessment procedures to ensure effectiveness in cybersecurity management, strategy and governance and reporting cybersecurity risks. We have also integrated cybersecurity risk management into our overall enterprise risk management system.

We have developed a comprehensive cybersecurity threat defense system to address both internal and external threats. This system encompasses various levels, including network, host and application security and incorporates systematic security capabilities for threat defense, monitoring, analysis, response, deception and countermeasures. We strive to manage cybersecurity risks and protect sensitive information through various means, such as technical safeguards, procedural requirements, an intensive program of monitoring on our corporate network, continuous testing of aspects of our security posture internally and with outside vendors, a robust incident response program and regular cybersecurity awareness training for employees. We gain access to vast amounts of anonymous device-level mobile behavioral data based on services provided to application developers and store the data on our servers protected by firewalls. We generate internal IDs that label and identify mobile devices and encrypt device-level data to enhance data security. Our core data can only be accessed through computers designated for authorized use. These computers cannot be connected to the internet, and no data can be outputted to an external device. Only authorized staff can access those computers for designated purposes. Moreover, we maintain data access logs that record all attempted and successful access to our data and conduct routine manual verifications of large data requests. We also have clear and strict authorization and authentication procedures and policies in place. Our employees only have access to data directly relevant and necessary to their job responsibilities. They are allowed to access these data for limited purposes only and are required to verify authorization upon every access attempt. Besides, we engage third-party service providers to assess our internal cybersecurity programs and compliance with applicable practices and standards. Our IT department work closely with third-party service providers to ensure their compliance with our cybersecurity standards and to assess risks arising from our engagements with them. Our information security department regularly monitors the performance of our platforms and infrastructure, enabling us to respond quickly to potential problems, including potential cybersecurity threats.

As of the date of this annual report, we have not experienced any material cybersecurity incidents or identified any material cybersecurity threats that have affected or are reasonably likely to materially affect us, our business strategy, results of operations or financial condition.

152

Governance

The nominating and corporate governance committee of our board of directors is responsible for overseeing the Company’s cybersecurity risk management and being informed on risks from cybersecurity threats. The nominating and corporate governance committee shall review, approve and maintain oversight of the disclosure (i) on Form 6-K for material cybersecurity incidents (if any) and (ii) related to cybersecurity matters in the periodic reports (including annual report on Form 20-F) of the Company. In addition, at the management level, we have established a cybersecurity committee, which is consisted of three top executives and chaired by our cybersecurity officer, who has experience in dealing with confidentiality-related cybersecurity issues. Our cybersecurity committee is responsible for overseeing the process of assessing, identifying and managing material risks from cybersecurity threats and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident. Our cybersecurity committee reports to our nominating and corporate governance committee on (i) a quarterly basis on updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the disclosure issues, if any, and (ii) on disclosure concerning cybersecurity matters in our annual report on Form 20-F. If a cybersecurity incident occurs, our cybersecurity committee will promptly organize relevant personnel for internal assessment and, depending on the situation, seek the opinions of external experts and legal advisors. If it is determined that the incident could potentially be a material cybersecurity event, our cybersecurity committee will promptly report the investigation and assessment results to our nominating and corporate governance committee and our disclosure committee. . If such disclosure is determined to be necessary, our cybersecurity committee shall promptly prepare disclosure material for review and approval by our nominating and corporate governance committee or board of directors, as appropriate, before it is disseminated to the public.

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 Aurora Mobile Limited are included at the end of this annual report.

153

Item 19.

Exhibits

Exhibit

Number

    

Description of Document

1.1

Seventh Amended and Restated Memorandum and Articles of Association of the Registrant effective July 30 2018 (incorporated herein by reference to Exhibit 3.2 to the Form F-1 filed on June 29, 2018 (File No. 333-225993))

2.1

Registrant’s Specimen American Depositary Receipt (incorporated herein by reference to Exhibit 4.3 to the Form S-8 filed on December 17, 2018 (File No. 333-228839))

2.2

Registrant’s Specimen Certificate for Class A Common Shares (incorporated herein by reference to Exhibit 4.2 to the Form F-1/A filed on July 13, 2018 (File No. 333-225993))

2.3

Deposit Agreement among the Registrant, the depositary and holder of the American Depositary Receipts, dated July 25, 2018 (incorporated herein by reference to Exhibit 4.3 to the Form S-8 filed on December 17, 2018 (File No. 333-228839))

2.4

Fourth Shareholders Agreement between the Registrant and other parties thereto dated May 10, 2017 (incorporated herein by reference to Exhibit 4.4 to the Form F-1 filed on June 29, 2018 (File No. 333-225993))

2.5*

Description of Securities

4.1

2014 Stock Incentive Plan (incorporated herein by reference to Exhibit 10.1 to the Form F-1 filed on June 29, 2018 (File No. 333-225993))

4.2

2017 Stock Incentive Plan, as amended (incorporated herein by reference to Exhibit 10.2 to the Form F-1 filed on June 29, 2018 (File No. 333-225993))

4.3

2021 Share Incentive Plan (incorporated herein by reference to Exhibit 10.1 to the Form S-8 filed on January 18, 2022 (File No. 333-262205))

4.4

2023 Share Incentive Plan (incorporated herein by reference to Exhibit 10.1 to the Form S-8 filed on September 14, 2023 (File No. 333-274505))

4.5

Form of Indemnification Agreement between the Registrant and its directors and executive officers (incorporated herein by reference to Exhibit 10.3 to the Form F-1/A filed on July 13, 2018 (File No. 333-225993))

4.6

Form of Employment Agreement between the Registrant and its executive officers (incorporated herein by reference to Exhibit 10.4 to the Form F-1 filed on July 13, 2018 (File No. 333-225993))

4.7

English Translation of the Term Loan Agreement between the Registrant and Shanghai Pudong Development Bank dated April 16, 2021 (incorporated herein by reference to Exhibit 99.2 to the Form 6-K filed on November 10, 2021 (File No. 001-38587))

4.8

English translation of Termination Agreement of Contractual Agreements among Shenzhen JPush, Hexun Huagu and the shareholders of Hexun Huagu dated July 26, 2022 (incorporated herein by reference to Exhibit 4.8 to the Form F-3/A filed on September 22 2022 (File No. 333-260944))

4.9

English translation of the Shareholder Voting Proxy Agreement among the Registrant, Shenzhen JPush and the shareholders of Hexun Huagu dated July 26, 2022 (incorporated herein by reference to Exhibit 4.9 to the Form F-3/A filed on September 22, 2022 (File No. 333-260944))

4.10

English translation of the Equity Interest Pledge Agreements among Shenzhen JPush, Hexun Huagu and the shareholders of Hexun Huagu dated July 26, 2022 (incorporated herein by reference to Exhibit 4.10 to the Form F-3/A filed on September 22, 2022 (File No. 333-260944))

154

Exhibit

Number

    

Description of Document

4.11

English translation of the Exclusive Option Agreements among Shenzhen JPush, Hexun Huagu and the shareholders of Hexun Huagu dated July 26 2022 (incorporated herein by reference to Exhibit 4.11 to the Form F-3/A filed on September 22, 2022 (File No. 333-260944))

4.12

English translation of the Exclusive Business Cooperation Agreement between Shenzhen JPush and Hexun Huagu dated July 26, 2022 (incorporated herein by reference to Exhibit 4.12 to the Form F-3/A filed on September 22, 2022 (File No. 333-260944))

4.13

English translation of the Financial Support Agreement among the Registrant, Hexun Huagu and the shareholders of Hexun Huagu dated July 26, 2022 (incorporated herein by reference to Exhibit 4.13 to the Form F-3/A filed on September 22, 2022 (File No. 333-260944))

4.14

English translation of the Form of the Consent Letter granted by each shareholder of Hexun Huagu and its spouse as currently in effect, and a schedule of all executed Consent Letters adopting the same form (incorporated herein by reference to Exhibit 4.14 to the Form F-3/A filed on September 22, 2022 (File No. 333-260944))

4.15*

English translation of the Equity Transfer Agreement among Hexun Huagu and certain shareholders of Wuhan SendCloud dated February 24, 2022

8.1*

  

List of Subsidiaries and Consolidated Variable Interest Entity of the Registrant

11.1

  

Second Amended and Restated Code of Business Conduct and Ethics of the Registrant (incorporated herein by reference to Exhibit 11.1 to the 20-F filed on April 12, 2021 (File No. 001-38587))

12.1*

  

CEO Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

12.2*

  

CFO Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

13.1**

  

CEO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

13.2**

  

CFO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

15.1*

  

Consent of Ernst & Young Hua Ming LLP

15.2*

  

Consent of Han Kun Law Offices

97.1**

Clawback Policy of the Registrant

101.INS*

  

Inline XBRL Instance Document—this instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

101.SCH*

  

Inline XBRL Taxonomy Extension Scheme Document

101.CAL*

  

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF*

  

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

  

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE*

  

Inline 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 this Annual Report on Form 20-F.

155

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.

Aurora Mobile Limited

By:

/s/ Weidong Luo

Name:

Weidong Luo

Title:

Chairman of the Board of Directors and Chief Executive Officer

Date: April 12, 2024

156

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of Aurora Mobile Limited

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Aurora Mobile Limited (the Company) as of December 31, 2023 and 2022, the related consolidated statements of comprehensive loss, shareholders’ equity and cash flows for each of the three years in the period ended December 31, 2023, 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, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles.

Adoption of New Accounting Standards

As discussed in Note 2 to the consolidated financial statements, the Company changed its method for accounting for leases using the modified retrospective approach in the year ended December 31, 2022.

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 Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

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. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

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 financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) 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

    

Impairment assessment of equity investments accounted for using the measurement alternative

Description of the Matter

As described in Notes 2 and 8 to the consolidated financial statements, as of December 31, 2023, the Company’s consolidated balance of equity investments accounted for using the measurement alternative was RMB112,912 thousand (US$15,903 thousand). For the year ended December 31, 2023, the Company recognized impairment losses of RMB8,505 thousand (US$1,198 thousand) for certain equity investments accounted for using the measurement alternative. The Company makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments are impaired at each reporting date. Impairment indicators considered include, but are not limited to deterioration in the earnings performance or business prospects of the investee, including factors that raise significant concern about the investee’s ability to continue as a going concern, a significant adverse change in the regulatory, economic or technological environment of the investee, and a significant adverse change in the general market condition of the industry in which the investee operates. If a qualitative assessment indicates that an equity investment is impaired, the Company estimates the equity investment’s fair value and recognizes an impairment loss if the fair value is less than the equity investment’s carrying value.

Auditing the Company’s impairment assessment of the equity investments was complex and highly judgmental due to the significant judgments involved in management’s qualitative assessment of whether indicators of impairment existed.

How We Addressed the Matter in our Audit

We obtained an understanding of the Company’s impairment review process for equity investments accounted for using the measurement alternative.

To test the Company’s impairment assessment of the equity investments, we performed audit procedures that included, among others, evaluating management’s assessment as to whether indicators of impairment existed by considering the financial position and operating results of the investees, as well as other relevant market information. We tested the completeness and accuracy of the data used by management in its impairment assessment. We obtained and examined loan agreements and financing agreements for certain investees. We independently interviewed management of selected investees to corroborate our understanding of the investees financial position and operating results, business prospects and their ability to continue as a going concern. We also performed searches for adverse public information and legal claims or litigation related to the investees to identify whether any such information contradicts management’s assessment.

/s/ Ernst & Young Hua Ming LLP

We have served as the Company’s auditor since 2018.

Shenzhen, The People’s Republic of China

April 12, 2024

F-3

AURORA MOBILE LIMITED

CONSOLIDATED BALANCE SHEETS

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”), except for number of shares and per share data)

As of December 31, 

Note

2022

2023

    

    

RMB

    

RMB

    

US$

ASSETS

  

  

Current assets:

 

  

 

  

Cash and cash equivalents

 

116,128

114,521

 

16,130

Restricted cash

 

132

486

 

68

Accounts receivable, net of allowances of RMB5,142 and RMB5,331 (US$751) as of December 31, 2022 and 2023, respectively

 

3

29,727

34,344

 

4,837

Prepayments and other current assets

 

4

30,401

20,225

 

2,849

Amounts due from related parties

 

18

255

 

Total current assets

 

176,643

169,576

 

23,884

Non-current assets:

 

 

Property and equipment, net

 

5

14,947

1,433

 

202

Operating lease right-of-use assets

 

6

33,756

4,081

 

575

Intangible assets, net

 

7

23,947

17,941

 

2,527

Goodwill

 

7

37,785

37,785

 

5,322

Long-term investments

 

8

141,901

112,912

 

15,903

Deferred tax assets

 

14

1,072

 

151

Other non-current assets

 

4,128

5,387

 

759

Total non-current assets

 

  

 

256,464

180,611

 

25,439

Total assets

 

  

 

433,107

 

350,187

 

49,323

F-4

AURORA MOBILE LIMITED

CONSOLIDATED BALANCE SHEETS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”), except for number of shares and per share data)

As of December 31, 

Note

2022

2023

    

    

RMB

    

RMB

    

US$

LIABILITIES, REDEEMABLE NONCONTROLING INTERESTS AND SHAREHOLDERS’ EQUITY

  

  

  

Current liabilities:

 

  

 

  

 

  

Short-term loan (including short-term loan of the variable interest entity (“VIE”) without recourse to the Company of RMB5,000 and nil as of December 31, 2022 and 2023, respectively)

 

10

5,000

 

 

Accounts payable (including accounts payable of the VIE without recourse to the Company of RMB15,325 and RMB16,644 (US$2,344) as of December 31, 2022 and 2023, respectively)

 

18,169

 

21,073

 

2,968

Deferred revenue and customer deposits (including deferred revenue and customer deposits of the VIE without recourse to the Company of RMB132,195 and RMB125,767 (US$17,714) as of December 31, 2022 and 2023, respectively)

 

11

138,804

 

141,518

 

19,932

Operating lease liabilities (including operating lease liabilities of the VIE without recourse to the Company of RMB16,491 and RMB4,007 (US$564) as of December 31, 2022 and 2023, respectively)

 

6

18,133

 

4,007

 

564

Accrued liabilities and other current liabilities (including accrued liabilities and other current liabilities of the VIE without recourse to the Company of RMB73,779 and RMB64,967 (US$9,150) as of December 31, 2022 and 2023, respectively)

 

12

75,333

 

74,682

 

10,519

Total current liabilities

 

  

 

255,439

 

241,280

 

33,983

Non-current liabilities:

 

  

 

  

 

  

 

  

Deferred revenue (including non-current deferred revenue of the VIE without recourse to the Company of RMB3,585 and nil as of December 31, 2022 and 2023, respectively)

 

11

 

3,585

 

 

Operating lease liabilities (including non-current operating lease liabilities of the VIE without recourse to the Company of RMB5,546 and RMB629 (US$89) as of December 31, 2022 and 2023, respectively)

 

6

 

6,959

 

629

 

89

Deferred tax liabilities (including non-current deferred tax liabilities of the VIE without recourse to the Company of RMB4,824 and RMB3,994 (US$563) as of December 31, 2022 and 2023, respectively)

 

14

 

4,824

 

3,994

 

563

Other non-current liabilities (including other non-current liabilities of the VIE without recourse to the Company of RMB2,076 and RMB563 (US$79) as of December 31, 2022 and 2023, respectively)

 

  

 

4,058

 

563

 

79

Total non-current liabilities

 

  

 

19,426

 

5,186

 

731

Total liabilities

 

  

 

274,865

 

246,466

 

34,714

F-5

AURORA MOBILE LIMITED

CONSOLIDATED BALANCE SHEETS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”), except for number of shares and per share data)

As of December 31, 

Note

2022

2023

    

    

RMB

    

RMB

    

US$

Commitments and contingencies

15

  

  

  

Redeemable noncontrolling interests

 

17

 

30,552

 

 

Shareholders’ equity

 

  

 

 

 

Class A common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 4,920,000,000 shares authorized as of December 31, 2022 and 2023, 62,731,971 shares and 61,831,753 shares issued and outstanding as of December 31, 2022 and 2023, respectively)

 

16

 

39

 

39

 

5

Class B common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 30,000,000 shares authorized as of December 31, 2022 and 2023, 17,000,189 shares and 17,000,189 shares issued and outstanding as of December 31, 2022 and 2023, respectively)

 

16

 

11

 

11

 

2

Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively)

 

  

 

(1,689)

 

(2,453)

 

(345)

Additional paid-in capital

 

  

 

1,037,007

 

1,045,397

 

147,240

Accumulated deficit

 

  

 

(925,982)

 

(988,669)

 

(139,251)

Accumulated other comprehensive income

18,304

19,223

2,708

Total Aurora Mobile Limited’s shareholders’ equity

127,690

73,548

10,359

Noncontrolling interests

 

  

 

 

30,173

 

4,250

Total shareholders’ equity

 

  

 

127,690

 

103,721

 

14,609

Total liabilities, redeemable noncontrolling interests and shareholders’ equity

 

  

 

433,107

 

350,187

 

49,323

The accompanying notes are an integral part of the consolidated financial statements.

F-6

AURORA MOBILE LIMITED

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”), except for number of shares and per share data)

Year ended December 31, 

Note

2021

2022

2023

    

    

RMB

    

RMB

    

RMB

    

US$

Revenues (including related party amounts of RMB100, RMB400 and nil for the years ended December 31, 2021, 2022 and 2023, respectively)

19

357,322

328,822

290,232

40,878

Cost of revenues

 

 

(92,393)

 

(103,057)

 

(90,946)

 

(12,809)

Gross profit

 

 

264,929

 

225,765

 

199,286

 

28,069

Operating expenses

 

 

 

 

 

Research and development

 

 

(206,722)

 

(154,476)

 

(121,806)

 

(17,156)

Sales and marketing

 

 

(116,415)

 

(98,324)

 

(82,705)

 

(11,649)

General and administrative

 

 

(79,922)

 

(105,404)

 

(45,653)

 

(6,430)

Total operating expenses

 

 

(403,059)

 

(358,204)

 

(250,164)

 

(35,235)

Loss from operations

 

 

(138,130)

 

(132,439)

 

(50,878)

 

(7,166)

Foreign exchange loss

 

 

(3,376)

 

(2,866)

 

(18)

 

(3)

Interest income

 

 

6,597

 

2,321

 

1,200

 

169

Interest expense

 

 

(8,815)

 

(3,136)

 

(808)

 

(114)

Share of loss from equity method investment

 

8

 

 

 

(450)

 

(63)

Other (loss)/income

 

20

 

(2,908)

 

26,318

 

(13,630)

 

(1,920)

Change in fair value of structured deposits

 

 

20

 

59

 

30

 

4

Change in fair value of foreign currency swap contract

 

 

6,060

 

838

 

 

Loss before income taxes

 

 

(140,552)

 

(108,905)

 

(64,554)

 

(9,093)

Income tax (expenses)/benefits

 

14

 

(32)

 

455

 

1,886

 

266

Net loss

 

 

(140,584)

 

(108,450)

 

(62,668)

 

(8,827)

Less: net loss attributable to noncontrolling interests and redeemable noncontrolling interests

17

(1,486)

(570)

(80)

Net loss attributable to Aurora Mobile Limited’s shareholders

(140,584)

(106,964)

(62,098)

(8,747)

Net loss attributable to common shareholders

 

  

 

(140,584)

 

(106,964)

 

(62,098)

 

(8,747)

Net loss per share for class A and class B common shares:

 

16

 

 

 

 

Class A and B common shares - basic and diluted

 

 

(1.78)

 

(1.35)

 

(0.78)

 

(0.11)

Weighted average shares used in computing net loss per share attributable to common shares:

 

  

 

 

 

 

Class A common shares - basic and diluted

 

  

 

61,809,501

 

62,296,172

 

62,688,838

 

62,688,838

Class B common shares - basic and diluted

 

  

 

17,000,189

 

17,000,189

 

17,000,189

 

17,000,189

Other comprehensive income

 

  

 

 

 

 

Foreign currency translation adjustments

 

  

 

1,638

 

5,853

 

919

 

129

Total other comprehensive income, net of tax

 

  

 

1,638

 

5,853

 

919

 

129

Total comprehensive loss

 

  

 

(138,946)

 

(102,597)

 

(61,749)

 

(8,698)

Less: comprehensive loss attributable to noncontrolling interests and redeemable noncontrolling interests

 

17

 

 

(1,486)

 

(570)

 

(80)

Comprehensive loss attributable to Aurora Mobile Limited’s shareholders

 

  

 

(138,946)

 

(101,111)

 

(61,179)

 

(8,618)

The accompanying notes are an integral part of the consolidated financial statements.

F-7

AURORA MOBILE LIMITED

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”), except for number of shares)

Common shares

Accumulated

Additional

other

Total

Number of

paid-in

comprehensive

Accumulated

shareholders’

shares

Amount

capital

income

deficit

equity

    

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

Balance as of January 1, 2021

78,392,359

48

988,812

10,813

(678,434)

321,239

Net loss

 

 

 

 

 

(140,584)

 

(140,584)

Translation adjustments

 

 

 

 

1,638

 

 

1,638

Exercise and vesting of share—based awards

 

644,103

 

1

 

2,937

 

 

 

2,938

Share-based compensation (Note 13)

 

 

 

30,212

 

 

 

30,212

Balance as of December 31, 2021

 

79,036,462

 

49

 

1,021,961

 

12,451

 

(819,018)

 

215,443

Accumulated

Common shares

Treasury shares

Additional

other

Total

Number of

Number of

paid-in

comprehensive

Accumulated

shareholders’

shares

Amount

shares

Amount

capital

income

deficit

equity

    

    

RMB

    

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

Balance as of January 1, 2022

79,036,462

49

1,021,961

12,451

(819,018)

215,443

Net loss

 

 

 

 

 

 

 

(106,964)

 

(106,964)

Translation adjustments

 

 

 

 

 

 

5,853

 

 

5,853

Exercise and vesting of share-based awards

 

878,011

 

1

 

 

 

173

 

 

 

174

Repurchase of common shares

 

(182,313)

 

 

182,313

 

(1,689)

 

 

 

 

(1,689)

Share-based compensation (Note 13)

15,515

15,515

Adjustment of redeemable noncontrolling interests to redemption value (Note 17)

(642)

(642)

Balance as of December 31, 2022

 

79,732,160

 

50

 

182,313

 

(1,689)

 

1,037,007

 

18,304

 

(925,982)

 

127,690

Attributable to Aurora Mobile Limited

Common shares

Treasury shares

Accumulated

Additional

other

Total

Number of

Number of

paid-in

comprehensive

Accumulated

Noncontrolling

shareholders’

shares

Amount

shares

Amount

capital

income

deficit

interests

equity

    

    

RMB

    

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

Balance as of December 31, 2022

79,732,160

50

182,313

(1,689)

1,037,007

18,304

(925,982)

127,690

Cumulative effect of adoption of ASC 326 (Note 3)

(589)

(589)

Net loss

 

 

 

 

 

 

 

(62,098)

 

(528)

 

(62,626)

Translation adjustments

 

 

 

 

 

 

919

 

 

 

919

Exercise and vesting of share-based awards

 

806,273

 

 

(459,463)

 

2,945

 

(2,993)

 

 

 

 

(48)

Repurchase of common shares

 

(1,706,491)

 

 

1,706,491

 

(3,709)

 

 

 

 

 

(3,709)

Share-based compensation (Note 13)

 

 

 

 

 

11,574

 

 

 

 

11,574

Adjustment of redeemable noncontrolling interests to redemption value (Note 17)

 

 

 

 

 

(191)

 

 

 

 

(191)

Reclassification to permanent equity (Note 17)

30,701

30,701

Balance as of December 31, 2023

 

78,831,942

 

50

 

1,429,341

 

(2,453)

 

1,045,397

 

19,223

 

(988,669)

 

30,173

 

103,721

Balance as of December 31, 2023 in US$

 

  

 

7

 

  

 

(345)

 

147,240

 

2,708

 

(139,251)

 

4,250

 

14,609

The accompanying notes are an integral part of the consolidated financial statements.

F-8

AURORA MOBILE LIMITED

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Cash flows from operating activities:

  

  

  

  

Net loss

 

(140,584)

 

(108,450)

 

(62,668)

 

(8,827)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

 

 

Depreciation of property and equipment

 

27,337

 

24,362

 

5,301

 

747

Amortization of intangible assets

 

4,481

 

6,043

 

6,223

 

876

Lease expense to reduce right-of-use assets

 

 

9,002

 

8,029

 

1,131

Deferred tax benefits

 

 

(481)

 

(1,889)

 

(266)

Credit losses for accounts receivable

 

(246)

 

2,895

 

636

 

90

Interest expenses, net

 

2,857

 

807

 

 

Share of loss from equity method investment

 

 

 

450

 

63

Disposal loss of long-term investment

 

 

 

10,754

 

1,515

Impairment of long-term investments

 

25,370

 

6,726

 

8,505

 

1,198

Impairment of property and equipment

 

 

22,400

 

 

Credit losses for loans receivable

 

528

 

705

 

6,660

 

938

(Gain)/loss on disposal of property and equipment

 

(821)

 

14

 

(8,129)

 

(1,145)

Change in fair value of structured deposits

 

(20)

 

(59)

 

 

Change in fair value of foreign currency swap contract

 

(6,060)

 

(838)

 

 

Share-based compensation expenses

 

30,212

 

15,515

 

11,574

 

1,630

Changes in operating assets and liabilities:

 

 

  

 

  

 

  

Accounts and notes receivable

 

1,271

 

12,528

 

(5,855)

 

(825)

Prepayments and other current assets

 

13,572

 

17,447

 

6,076

 

856

Amounts due from related parties

 

(35)

 

(220)

 

255

 

36

Derivative assets

 

 

7,214

 

 

Other non-current assets

 

370

 

133

 

(3,181)

 

(448)

Accounts payable

 

1,699

 

(1,064)

 

2,904

 

409

Deferred revenue and customer deposits

 

8,605

 

12,023

 

(871)

 

(123)

Tax payable

 

(81)

 

(371)

 

3

 

Accrued interest related to convertible notes

 

(21,049)

 

 

 

Accrued liabilities and other current liabilities

 

(25,596)

 

(25,797)

 

(858)

 

(121)

Amounts due to related parties

 

54

 

(54)

 

 

Operating lease liabilities

 

 

(20,273)

 

1,860

 

262

Other non-current liabilities

 

1,486

 

2,317

 

(3,686)

 

(519)

Net cash used in operating activities

 

(76,650)

 

(17,476)

 

(17,907)

 

(2,523)

F-9

AURORA MOBILE LIMITED

CONSOLIDATED STATEMENTS OF CASH FLOWS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Cash flows from investing activities:

  

  

  

  

Purchase of short-term investments

 

 

(41,000)

 

(30,000)

 

(4,225)

Proceeds from maturities of short-term investments

 

50,000

 

71,000

 

30,000

 

4,225

Purchase of long-term investments

 

 

(2,690)

 

 

Payment for acquisitions, net of cash acquired

 

 

58

 

 

Proceeds from disposal of long-term investments

 

 

585

 

10,279

 

1,448

Investment in loans granted to investees

 

(2,000)

 

(1,000)

 

(1,000)

 

(141)

Proceeds from maturities of loans granted to investees

 

 

1,000

 

 

Investment in convertible loans

 

(4,859)

 

 

 

Purchase of property and equipment

 

(16,291)

 

(632)

 

(306)

 

(43)

Proceeds from disposal of property and equipment

 

2,238

 

24

 

16,371

 

2,306

Purchase of intangible assets

 

(2,646)

 

(492)

 

(218)

 

(31)

Net cash provided by investing activities

 

26,442

 

26,853

 

25,126

 

3,539

Cash flows from financing activities:

 

  

 

  

 

  

 

  

Proceeds from short-term bank loans

 

150,000

 

43,000

 

 

Repayment of short-term bank loans

 

 

(188,000)

 

(5,000)

 

(704)

Proceeds from issuance of common shares

 

1

 

1

 

-

 

Repurchase of ordinary shares

 

 

(1,689)

 

(3,709)

 

(522)

Prepayment for stock issuance cost

 

 

(1,525)

 

 

Repayment of convertible notes

 

(207,459)

 

 

 

Proceeds from exercise of share options

 

2,938

 

173

 

58

 

8

Net cash used in financing activities

 

(54,520)

 

(148,040)

 

(8,651)

 

(1,218)

Effect of exchange rate on cash and cash equivalents and restricted cash

 

3,080

 

341

 

179

 

25

Net decrease in cash and cash equivalents and restricted cash

 

(101,648)

 

(138,322)

 

(1,253)

 

(177)

Net decrease in cash and cash equivalents and restricted cash

 

(101,648)

 

(138,322)

 

(1,253)

 

(177)

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

 

356,230

 

254,582

 

116,260

 

16,375

Including:

 

 

 

 

Cash and cash equivalents at the beginning of the year

 

356,115

 

90,552

 

116,128

 

16,356

Restricted cash at the beginning of the year

 

115

 

164,030

 

132

 

19

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

 

254,582

 

116,260

 

115,007

 

16,198

Including:

 

 

 

 

Cash and cash equivalents at the end of the year

 

90,552

 

116,128

 

114,521

 

16,130

Restricted cash at the end of the year

 

164,030

 

132

 

486

 

68

Supplemental disclosures of cash flow information:

 

 

 

 

Income tax paid

 

182

 

296

 

18

 

3

Interest expense paid

 

4,513

 

2,434

 

212

 

30

Non-cash investing and financing activities:

 

 

 

 

Unpaid cash consideration for business combination (Note 12)

 

 

16,788

 

16,788

 

2,365

Acquisition of long-term investments

 

 

 

450

 

63

Purchase of property and equipment included in accrued liabilities and other current liabilities

 

2,484

 

 

 

The accompanying notes are an integral part of the consolidated financial statements.

F-10

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

1Organization and principal activities

Aurora Mobile Limited (the “Company” and where appropriate, the term “Company” also refers to its subsidiaries, the variable interest entity (“VIE”), and subsidiaries of the VIE) is a limited company incorporated in the Cayman Islands under the laws of the Cayman Islands on April 9, 2014. The Company through its subsidiaries, the VIE, and subsidiaries of the VIE are principally engaged in providing Software-as-a-Service (“SAAS”) Businesses, which include developer services, financial risk management, market intelligence, and location-based intelligence services, in the People’s Republic of China (the “PRC”).

As PRC laws and regulations prohibit and restrict foreign ownership of internet value-added businesses, the Company operates its business, primarily through the VIE. The Company, through JPush Information Consulting (Shenzhen) Co., Ltd. (“Shenzhen JPush” or “WFOE”) entered into shareholder voting proxy agreement and an exclusive option agreement with the nominee shareholders of the VIE, Shenzhen Hexun Huagu Information Technology Co., Ltd. (“Hexun Huagu”), that gave WFOE the power to direct the activities that most significantly affect the economic performance of the VIE and to acquire the equity interests in the VIE when permitted by the PRC laws, respectively. In addition, pursuant to the supplementary agreements, the rights under the aforementioned shareholder voting proxy agreement and the exclusive call option agreements were assigned to the board of directors of the Company (the “Board”) or any officer authorized by the Board, which entitled the Company to receive economic benefits from the VIE that potentially could be significant to the VIE.

Despite the lack of equity ownership, as a result of a series of VIE agreements, the nominee shareholders of the VIE effectively assigned all of their voting rights underlying their equity in the VIE to the Company, which gives the Company the power to direct the activities that most significantly impact the VIE’s economic performance. In addition, through the exclusive business operation agreement, the Company, through its WFOE in the PRC, has the right to receive economic benefits from the VIE that potentially could be significant to the VIE. Lastly, through the financial support agreement, the Company has the obligation to absorb losses of the VIE that could potentially be significant to the VIE. Therefore, the Company is considered the primary beneficiary of the VIE and consolidates the VIE as required by SEC Regulation S-X Rule 3A-02 and Accounting Standards Codification (“ASC”) 810.

The following is a summary of the VIE agreements:

Exclusive Option Agreements

Pursuant to the exclusive option agreements entered into between the VIE’s nominee shareholders and the WFOE, the nominee shareholders irrevocably granted the WFOE an option to request the nominee shareholders to transfer or sell any part or all of its equity interests in the VIE, or any or all of the assets of the VIE, to the WFOE, or their designees. The purchase price of the equity interests in the VIE is equal to the minimum price required by PRC law. Without the WFOE’s prior written consent, the VIE and its nominee shareholders cannot amend its articles of association, increase or decrease the registered capital, sell or otherwise dispose of its assets or beneficial interest, create or allow any encumbrance on its assets or other beneficial interests and provide any loans or guarantees. The nominee shareholders cannot request any dividends or other form of assets. If dividends or other form of assets were distributed, the nominee shareholders are required to transfer all received distribution to the WFOE or their designees. These agreements are not terminated until all of the equity interest of the VIE is transferred to the WFOE or the person (s) designated by the WFOE. None of the nominee shareholders have the right to terminate or revoke the agreements under any circumstance unless otherwise regulated by law.

F-11

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

1

Organization and principal activities (continued)

Equity Interest Pledge Agreements

Pursuant to the equity interest pledge agreements, each nominee shareholder of the VIE has pledged all of their respective equity interests in the VIE to the WFOE as continuing first priority security interest to guarantee the performance of their and the VIE’s obligations under the shareholder voting proxy agreement, the exclusive option agreements and the exclusive business cooperation agreement. The WFOE is entitled to all dividends during the effective period of the share pledge except as it agrees otherwise in writing. If the VIE or any of the nominee shareholders breach the contractual obligations, the WFOE will be entitled to certain rights regarding the pledged equity interests, including receiving proceeds from the auction or sale of all or part of the pledged equity interests of the VIE in accordance with PRC laws. None of the nominee shareholders shall, without the prior written consent of the WFOE, assign or transfer to any third party, distribute dividends and create or cause any security interest and any liability in whatsoever form to be created on, all or any part of the equity interests it holds in the VIE. This agreement is not terminated until all of the technical support and consulting and service fees have been fully paid under the exclusive business cooperation agreement and all of the VIE’s obligations have been terminated under the other VIE agreements. The Company registered the equity pledges with the relevant office of the administration for industry and commerce in accordance with the PRC Property Rights Law.

Exclusive Business Cooperation Agreement

Pursuant to the exclusive business cooperation agreement entered into by the WFOE and the VIE, the WFOE provides exclusive technical support and consulting services in return for an annual service fee based on a certain percentage of the VIE’s audited total operating income, which is adjustable at the sole discretion of the WFOE. Without the WFOE’s consent, the VIE cannot procure services from any third party or enter into similar service arrangements with any other third party, except for those from the WFOE. In addition, the VIE has granted the WFOE an exclusive right to purchase any or all of the business or assets of the consolidated VIE at the lowest price permitted under PRC laws. This agreement is irrevocable or can only be unilaterally revoked/amended by the WFOE.

Financial Support Agreement

Pursuant to the financial support undertaking letter, the Company is obligated to provide unlimited financial support to the VIE, to the extent permissible under the applicable PRC laws and regulations. The Company will not request repayment of the loans or borrowings if the VIE or its shareholders do not have sufficient funds or are unable to repay.

F-12

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

1

Organization and principal activities (continued)

Shareholder Voting Proxy Agreement

The Nominee Shareholders also signed the shareholder voting proxy agreement whereby they granted an irrevocable proxy of the voting rights underlying their respective equity interests in the VIE from the WFOE to the Company, which includes, but are not limited to, all the shareholders’ rights and voting rights empowered to the Nominee Shareholders by the company law and the Company’s Articles of Association.

Accordingly, as a result of the power to direct the activities of the VIE pursuant to the shareholder voting proxy agreement and the obligation to absorb the expected losses of the VIE through the unlimited financial support, the Company is the primary beneficiary of the VIE.

Prior to July 26, 2022, Weidong Luo, founder of the Company, and two other individuals held 80%, 10% and 10 % of the equity interests in the VIE, respectively. On July 26, 2022, the nominee shareholders of the VIE, the two other individuals transferred their equity interests in the VIE to Guangyan Chen, a senior manager of Hexun Huagu (the “Transfer of Shares”). After the Transfer of Shares, 80% and 20% of the equity interests of the VIE are held by Weidong Luo and Guangyan Chen, respectively. On July 26, 2022, the registration of this transfer with the local branch of the State Administration of Industry and Commerce (the “SAIC”) was completed.

In the opinion of the Company’s PRC legal counsel, (i) the ownership structure of the PRC subsidiary and the VIE does not result in any violation of any explicit requirements under any PRC laws and regulations in all material aspects; (ii) each of the contractual arrangements is valid, binding and enforceable in accordance with its terms; and (iii) the execution, delivery and performance of the contractual arrangements do not result in any violation of the provisions of the articles of association and business licenses of the VIE.

However, uncertainties in the PRC legal system could cause the Company’s current ownership structure to be found in violation of existing and/or future PRC laws or regulations and could limit the Company’s ability to enforce its rights under these contractual arrangements. Furthermore, the nominee shareholders of the VIE may have interests that are different than those of the Company, which could potentially increase the risk that they would seek to act contrary to the terms of the contractual agreements with the VIE.

In addition, if the current structure or any of the contractual arrangements is found to be in violation of any existing or future PRC laws or regulations, the Company could be subject to penalties, which could include, but not be limited to, revocation of business and operating licenses, discontinuing or restricting business operations, restricting the Company’s right to collect revenues, temporary or permanent blocking of the Company’s internet platforms, restructuring of the Company’s operations, imposition of additional conditions or requirements with which the Company may not be able to comply, or other regulatory or enforcement actions against the Company that could be harmful to its business. The imposition of any of these or other penalties could have a material adverse effect on the Company’s ability to conduct its business.

F-13

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

1

Organization and principal activities (continued)

Shareholder Voting Proxy Agreement (continued)

The following table set forth the assets and liabilities of the VIE and its subsidiaries included in the Company’s consolidated balance sheets:

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

ASSETS:

  

  

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

64,719

 

82,860

 

11,671

Restricted cash

 

132

 

132

 

19

Accounts and notes receivable, net

 

29,369

 

34,046

 

4,795

Prepayments and other current assets

 

21,656

 

16,457

 

2,318

Amounts due from the Company and its subsidiaries

 

236,093

 

214,042

 

30,147

Amounts due from related parties

 

255

 

 

Total current assets

 

352,224

 

347,537

 

48,950

Non-current assets:

 

 

 

Property and equipment, net

 

12,375

 

1,373

 

193

Operating lease right-of-use assets

 

31,336

 

4,081

 

575

Intangible assets, net

 

23,947

 

17,941

 

2,527

Goodwill

 

37,785

 

37,785

 

5,322

Long-term investments

 

103,144

 

79,031

 

11,131

Deferred tax assets

 

 

1,072

 

151

Other-non current assets

 

3,609

 

332

 

47

Total non-current assets

 

212,196

 

141,615

 

19,946

Total assets

 

564,420

 

489,152

 

68,896

 

  

 

  

 

  

LIABILITIES:

 

  

 

  

 

  

Current liabilities:

 

 

 

Short-term loan

 

5,000

 

 

Accounts payable

 

15,325

 

16,644

 

2,344

Deferred revenue and customer deposits

 

132,195

 

125,767

 

17,714

Operating lease liabilities

 

16,491

 

4,007

 

564

Accrued liabilities and other current liabilities

 

73,779

 

64,967

 

9,150

Amounts due to the Company and its subsidiaries

 

406,569

 

671,001

 

94,509

Total current liabilities

 

649,359

 

882,386

 

124,281

Non-current liabilities:

 

 

 

Amounts due to the Company and its subsidiaries

 

257,000

 

 

Deferred revenue

 

3,585

 

 

Operating lease liabilities

 

5,546

 

629

 

89

Deferred tax liabilities

 

4,824

 

3,994

 

563

Other non-current liabilities

 

2,076

 

563

 

79

Total non-current liabilities

 

273,031

 

5,186

 

731

Total liabilities

 

922,390

 

887,572

 

125,012

F-14

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

1

Organization and principal activities (continued)

Shareholder Voting Proxy Agreement (continued)

The table sets forth the results of operations and cash flows of the VIE and its subsidiaries included in the Company’s consolidated statements of comprehensive loss and cash flows.

For the years ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Revenues

351,243

322,066

285,304

40,184

Cost of revenues

 

(83,259)

 

(97,270)

 

(82,495)

 

(11,619)

Net loss

 

(100,782)

 

(75,486)

 

(45,313)

 

(6,382)

Net cash provided by/(used in) operating activities

 

68,336

 

(113,809)

 

55,921

 

7,876

Net cash (used in)/provided by investing activities

 

(186)

 

29,682

 

22,120

 

3,116

Net cash provided by/(used in) financing activities

 

30,000

 

(65,000)

 

(59,900)

 

(8,437)

There were no pledges or collateralization of the VIE’s assets as of December 31, 2022 and 2023.The amount of net liabilities of the VIE was RMB357,970 and RMB398,420 (US$56,116) as of December 31, 2022 and 2023, respectively. Creditors of the VIE have no recourse to the general credit of the primary beneficiary of the VIE, and such amounts have been parenthetically presented on the face of the consolidated balance sheets. The VIE holds certain assets, including data servers and related equipment for use in their operations. The VIE does not own any facilities except for the rental of certain office premises from third parties under operating lease arrangements. The VIE also holds 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 internally developed and expensed as incurred as they did not meet the capitalization criteria. The Company has not provided any financial or other support that it was not previously contractually required to provide to the VIE during the periods presented.

2

Summary of Significant Accounting Policies

Basis of presentation

The consolidated financial statements of the Company have been prepared in accordance with the generally accepted accounting principles of the United States (“U.S. GAAP”).

Principles of consolidation

The consolidated financial statements include the financial statements of the Company, its subsidiaries, the VIE, and subsidiaries of the VIE. All significant intercompany transactions and balances have been eliminated upon consolidation.

Comparative Information

Certain financial information has been adjusted to conform with the current year’s presentation to facilitate comparison.

F-15

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Use of estimates

The preparation of the Company’s consolidated financial statements in conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts in the consolidated financial statements and accompanying notes. These estimates form the basis for judgments that management make about the carrying values of assets and liabilities, which are not readily apparent from other sources. Management base their estimates and judgments on historical information and on various other assumptions that they believe are reasonable under the circumstances. U.S. GAAP requires management to make estimates and judgments in several areas, including, but not limited to, those related to allowance for credit losses of accounts receivable, and loans receivable, useful lives of property and equipment and intangible assets, the purchase price allocation and fair value of intangible assets, fair value of redeemable noncontrolling interests, impairment of goodwill, impairment of long-lived assets, fair value measurements and impairment for equity investments without readily determinable fair value, valuation allowance for deferred tax assets, uncertain tax position, fair value change of derivative assets, incremental borrowing rates for operating lease liabilities and share-based compensation. These estimates are based on management’s knowledge about current events and expectations about actions that the Company may undertake in the future. Actual results could differ from those estimates.

Convenience translation

Translations of amounts from RMB into US$ for the convenience of the reader have been calculated at the exchange rate of RMB7.0999 per US$1.00 on December 29, 2023, as published on the website of the United States Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate.

Foreign currency translation

The functional currency of the Company and the Company’s subsidiary outside the PRC are US$. The Company’s PRC subsidiary, the VIE and subsidiaries of the VIE adopted RMB as their functional currencies. The determination of the respective functional currency is based on the criteria stated in ASC 830, Foreign Currency Matters. The Company uses RMB as its reporting currency. The consolidated financial statements of the Company are translated into RMB using the exchange rate as of the balance sheet date for assets and liabilities and average exchange rate for the year for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive income, as a component of shareholders’ equity.

Transactions in currencies other than the functional currency are remeasured and recorded in the functional currency at the exchange rate prevailing on the transaction date.

Monetary assets and liabilities denominated in currencies other than the functional currency are remeasured into the functional currency at the rates of exchange prevailing at the balance sheet dates. Transaction gains and losses are recognized in the consolidated statements of comprehensive loss during the period or year in which they occur.

Cash and cash equivalents

Cash and cash equivalents primarily consist of cash and demand deposits which are highly liquid. The Company considers highly liquid investments that are readily convertible to known amounts of cash and with original maturities from the date of purchase of three months or less to be cash equivalents. All cash and cash equivalents are unrestricted as to withdrawal and use.

F-16

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Restricted cash

Restricted cash balance mainly represents (a) cash granted by the government for certain approved technology research and development projects, which are not available for use until the Company obtains pre-approval from the government; and (b) deposits pledged for a bank account.

Accounts receivable, net

Prior to January 1, 2023, the Company assesses recoverability of accounts receivable in accordance with ASC 310. Subsequent to January 1, 2023, accounts receivable are recorded at the realizable value amount, net of allowances for credit loss in accordance with ASC 326 and records the allowance for credit losses as an offset to accounts receivable. The estimated credit losses is classified as “General and administrative” in the consolidated statements of comprehensive loss. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when the Company identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses using roll-rate method, the Company considers historical collectability based on past due status, the age of the accounts receivable balances, credit quality of the Company’s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Company’s ability to collect from customers.

loans receivable, net

Loans receivable, net are included in “Prepayments and other current assets” and “Other non-current assets” on the consolidated balance sheets are carried at amortized cost. Prior to January 1, 2023, the Company assesses recoverability of loans receivable in accordance with ASC 310. On January 1, 2023, the Company adopted ASC 326. The allowance for credit losses represents the Company’s best estimate of expected credit losses over the remaining contractual life of the loans and are included in “other (loss)/income” in the consolidated statements of comprehensive loss. Management estimates the allowance for credit losses on loans not sharing similar risk characteristics on an individual basis. The key factors considered when determining the above allowances for credit losses include age of the amounts due, terms of the loans, historical collections and the creditworthiness and financial condition of the borrower. Interest income is recognized on loans receivable using the interest method except for when receivables are determined to be uncollectible, interest income is recognized on a cash basis method. Impaired loans are written off after all collection effort has ceased.

Property and equipment, net

Property and equipment are stated at cost less accumulated depreciation and impairment. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the remaining lease term, whichever is shorter. The estimated useful lives of property and equipment are as follows:

Computer equipment and servers

    

35 years

Office furniture and equipment

35 years

Leasehold improvements

over the shorter of lease terms or estimated useful lives of the assets

F-17

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Property and equipment, net (continued)

Costs related to construction of property and equipment incurred before the assets are ready for their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment items and depreciation of these assets commences when they are ready for their intended use. Expenditures for repair and maintenance are expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in the consolidated statements of comprehensive loss.

Intangible assets

Intangible assets with finite lives are carried at cost less accumulated amortization. Intangible assets represent computer software, systems and technology, brand and customer relationship acquired in a business combination. The cost of the brand and customer relationship is the fair value at the date of acquisition. All intangible assets with finite lives are amortized using the straight-line method over the estimated economic lives, which are as follows:

Computer software, systems and technology

    

15 years

Brand

10 years

Customer relationship

5 years

Residual values are considered nil.

Impairment of long-lived assets other than goodwill

The Company evaluates long-lived assets, such as property and equipment and purchased 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 360, Property, Plant and Equipment. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flow the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flow 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. The Company uses estimates and judgments in its impairment tests and if different estimates or judgments had been utilized, the timing or the amount of any impairment charges could be different. For the years ended December 31, 2021, 2022 and 2023, the impairment recognized for long-lived assets was nil, RMB22,400 and nil respectively.

Goodwill

Goodwill is initially measured at cost, being the excess of the aggregate of the consideration transferred and the amount recognized for noncontrolling interests over the identifiable assets acquired and liabilities assumed. After initial recognition, goodwill is measured at cost less any accumulated impairment losses. Goodwill, which is nondeductible for tax purposes, is primarily attributable to the synergies expected to be achieved from the acquisition.

F-18

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Impairment of goodwill

The Company assesses goodwill for impairment in accordance with ASC 350-20, Intangibles—Goodwill and Other: Goodwill, (“ASC 350-20”), which requires that goodwill be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events, as defined by ASC 350-20.

Under ASC 350-20-35, the Company has the option to choose whether it will apply the qualitative assessment first and then the quantitative assessment, if necessary, or to apply the quantitative assessment directly. In the qualitative assessment, the Company primarily considers factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. If the Company believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, a quantitative impairment test is required. Otherwise, no further testing is required. Therefore, when the Company performs the quantitative impairment test it compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess.

The Company elected to bypass the qualitative assessment and proceeded directly to perform the quantitative test for the years ended December 31, 2022 and December 31, 2023, by quantitatively comparing the fair values of the reporting unit to its carrying amounts. The Company determines the fair value of the reporting unit based on estimated fair value using the income approach, and no impairment charge was recognized for the years ended December 31, 2022 and December 31, 2023.

Business combinations

The Company applies the definition of a business in ASC 805, Business Combinations to determine whether it is acquiring a business or a group of assets. Business combinations are accounted for using the acquisition method.

The Company accounts for its business combinations by recognizing in the financial statements the identifiable assets acquired, the liabilities assumed and any noncontrolling interests in the acquiree at fair value at the acquisition date. The determination and allocation of fair values to the identifiable assets acquired, liabilities assumed and redeemable noncontrolling interests is based on various assumptions and valuation methodologies requiring considerable judgment from management. The most significant variables in these valuations are discount rates, the number of years on which to base the cash flow projections, as well as the assumptions and estimates used to determine the cash inflows and outflows. The Company determines discount rates to be used based on the risk inherent in the related activity’s current business model and industry comparisons. The excess of (i) the total cost of acquisition, the fair value of the noncontrolling interests and the acquisition date fair value of any previously held equity interest in the acquiree over (ii) the fair value of the identifiable net tangible and intangible assets of the acquiree is recorded as goodwill. In addition, acquisition costs related to business combinations are expensed as incurred.

The Company records acquired intangible assets at fair value on the date of acquisition and amortizes such assets using the straight-line method over the expected useful life of the asset unless another amortization method is deemed to be more appropriate. The Company evaluates the remaining useful life of intangible assets on a periodic basis to determine whether events and circumstances warrant a revision to the remaining useful life. If the estimate of an intangible asset’s remaining useful life is changed, the Company will amortize the remaining carrying value of the intangible asset prospectively over the revised remaining useful life.

F-19

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Consolidation of noncontrolling interests

A noncontrolling interest is recognized to reflect the portion of a subsidiary’s equity which is not attributable, directly or indirectly, to the Company. Consolidated net loss on the consolidated statements of comprehensive loss includes the net loss attributable to noncontrolling interests when applicable. Cash flows related to transactions with noncontrolling interests are presented under financing activities in the consolidated statements of cash flows when applicable.

Redeemable noncontrolling interests

Noncontrolling interests in subsidiaries that are redeemable by the Company upon the occurrence of certain events that are not solely within the control of the Company are classified as redeemable noncontrolling interests, within mezzanine equity in the consolidated balance sheet. Net income or loss of the subsidiary attributable to the redeemable noncontrolling interests was subsequently recorded pursuant to ASC 810, Consolidation. After the attribution, the Company considers the provisions of ASC 480, Distinguish Liabilities from Equity to determine whether any further adjustments are necessary to increase the carrying value of the redeemable noncontrolling interests. Adjustments to the carrying amount of the redeemable noncontrolling interests are recognized as an adjustment to retained earnings, or in the absence of retained earnings, by adjustment to additional paid-in-capital.

Long-term investments

The Company’s long-term investments consist of equity method investments and equity investments without readily determinable fair value.

Equity investments without readily determinable fair value

The Company accounts for investments in an investee over which the Company does not have significant influence and which do not have readily determinable fair value using the measurement alternative, which is defined as cost, less impairments, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Company makes a qualitative assessment considering impairment indicators to evaluate whether an investment is impaired at each reporting date. Impairment indicators considered include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee, including factors that raise significant concern about the investee’s ability to continue as a going concern, a significant adverse change in the regulatory, economic or technological environment of the investee, and a significant adverse change in the general market condition of the industry in which the investee operates. If a qualitative assessment indicates that the investment is impaired, the Company estimates 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 Company has to recognize an impairment loss equal to the difference between the carrying value and fair value.

F-20

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Long-term investments (continued)

Equity method investments

The Company accounts for investments in an investee over which the Company can exercise significant influence but does not own a majority equity interest or control using the equity method in accordance with ASC 323, Investments-Equity Method and Joint Ventures (“ASC 323”). Under the equity method, the Company initially records its investment at cost and 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 accounted for as if the investee were a consolidated subsidiary. The Company subsequently adjusts the carrying amount of the investments to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings after the date of investment. The Company will discontinue applying the equity method if an investment has been reduced to zero and has not guaranteed obligations of the investee or committed to provide further financial support to the investee. The Company evaluates the equity method investments for impairment at each report date, or more frequently if events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. An impairment loss is recognized in earnings when the decline in value of the investment is determined to be other-than-temporary.

Value added taxes (“VAT”)

The Company presents VAT assessed by government authorities as reductions of revenues. Pursuant to the PRC tax legislation, VAT is generally imposed in lieu of business tax in the modern service industries, on a nationwide basis. VAT of 6% applies to revenue derived from the provision of certain modern services. The Company is allowed to offset the qualified input VAT paid on taxable purchases against the output VAT chargeable on the modern services provided.

Treasury shares

Treasury shares represent shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method per ASC 505-30, Treasury Stock. Under this method, repurchase of shares were recorded as treasury shares at historical purchase price. On November 20, 2018, the Board of Directors of the Company approved a repurchase plan (the “2018 Repurchase Plan”) to repurchase its own issued and outstanding American depositary shares (“ADSs”) up to an aggregate value of US$10 million from the open market. On September 15, 2022, the Board of Directors of the Company approved a repurchase plan (the “2022 Repurchase Plan”) to repurchase its ordinary shares (including in the form of ADSs) up to an aggregate value of US$5 million from the open market. On November 16, 2023, the Board of Directors of the Company approved a repurchase plan (the “2023 Repurchase Plan”) to repurchase its ordinary shares (including in the form of ADSs) up to an aggregate value of US$ 5 million from the open market. As of December 31, 2023, under the 2018 Repurchase Plan, the Company had repurchased an aggregate of 46,030 ADSs, representing 613,737 Class A common shares on the open market for a total cash consideration of US$ 5,909. As of December 31, 2023, under the 2022 Repurchase Plan, the Company had repurchased an aggregate of 88,235 ADSs, representing 1,176,467 Class A common shares on the open market for a total cash consideration of US$656. As of December 31, 2023, under the 2023 Repurchase Plan, the Company had repurchased an aggregate of 53,425 ADSs, representing 712,333 Class A common shares on the open market for a total cash consideration of US$121. Every three of ADSs represent forty Class A common shares.

F-21

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Revenue recognition

Under ASC 606, revenues are recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Revenues are presented net of value-added tax collected on behalf of the government.

SAAS Businesses

The Company generates SAAS Businesses revenue primarily from developer services and vertical applications. For developer services, there are three types of contracts, subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide push notification or instant messaging (collectively “notification services”), which the Company provides its customers with access to its notification services platform. This enables customers to send notifications and messages to users. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. The Company generally recognizes revenue ratably over time under the subscription-based contracts as stand-ready obligations because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term. The Company uses an output method of progress based on fixed contract term as it best depicts the transfer of control to the customer.

The Company primarily enters into consumption-based contracts with its customers to provide short message services (“SMS”), one-click verification services, email services and value-added services. For SMS, the Company enables customers to send short messages to users for developer-user communication and authentication. For one-click verification services, the Company enables users to verify the cellphone number of users without verification code after integrating the one-click verification SDK. For email services, the Company enables the customers to send emails to users. Customers pay for SMS, one-click verification, and email services based on the pre-agreed rate per message or email and the number of messages or email delivered. The Company acts as the principal in the SMS, one-click verification, and email services in which the Company has control over the fulfillment of services. The Company recognizes revenue on a gross basis and at the point in time when messages are delivered. For value-added services, the Company provided advertising services by connecting advertisers and application (“APP”) developers, who are the suppliers of where the ads will be displayed. The Company enters into contractual arrangements with advertisers that stipulate the types of advertising to be delivered and priced. Advertising customers pay for the value-added service primarily based on a cost-per-action (“CPA”) basis or cost-per-click (“CPC”) basis. All of the contractual arrangements’ duration is less than one year. The Company acts as the principal in the value-added services in which the Company has control over the fulfillment of the service and has discretion in establishing price. Accordingly, the Company recognizes revenue on a gross basis and at a point in time once agreed actions are performed.

F-22

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Revenue recognition (continued)

SAAS Businesses (continued)

The Company primarily enters into project-based contracts with its customers to provide private cloud-based developer services, which are designed to provide customizable services to customers who want a more controlled software environment and more comprehensive technology and customer support. The Company provides its customers one combined performance obligation including customized APP push notification system or instant messaging system and related system training services as both performance obligations are incapable of being distinct because the customer cannot derive economic benefit from the related system training services on its own. Meanwhile, the Company also provides post contract assurance-type maintenance services, which usually have a duration of one year. The transaction price is fixed based on the signed contract consideration. Under ASC 606, the Company recognize revenue at the point in time when the system is implemented, and the training service is provided, which is represented by the customer acceptance received by the Company.

For vertical applications, the Company enters into agreements with its customers to provide data analytic solutions and there are three types of contracts, including subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide customizable service packages for a fixed contract term, which allows the customers to subscribe a fixed number of apps to obtain unlimited volume of queries to the Company’s analytic results. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. The Company generally recognizes revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term.

The Company primarily enters into project-based contracts with its customers to provide in-depth analytics services and generate customized reports based on the customers’ specific requirements. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on the signed contract consideration. The Company recognizes revenue at the point in time when the customized reports are provided.

The Company primarily enters into consumption-based contracts with its customers to process the queries or provide features based on the customers’ requirements. The nature of the Company’s performance obligation is a single performance obligation, and the transaction price is determined based on the pre-agreed the rate per query and the number of queries delivered. When the Company receives a placed order, it recognizes revenue at a point in time when the queries are processed, or the features are utilized by the customers.

For certain arrangements, customers are required to pay the Company before the services are delivered. For other arrangements, the Company provides customers with a credit term under six months.

F-23

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Other revenue recognition related policies

Timing of revenue recognition may differ from the timing of invoicing to customers. Some customers are required to pay before the services are delivered to the customer. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability on the consolidated balance sheet, depending on the relationship between the Company’s performance and the customer’s payment.

Contract assets represent amounts related to the Company’s rights to consideration received for private-cloud-based service and are included in “Prepayments and other assets” on the consolidated balance sheets. Amount of contract assets was not material as of December 31, 2022 and 2023, respectively.

Contract liabilities are mainly related to fees for services to be provided over the service period, which are included in “Deferred revenue and customer deposits” on the consolidated balance sheets. The increase in contract liabilities is a result of the increase in consideration received from the Company’s customers. Revenue recognized for the years ended December 31, 2022 and 2023 that was included in contract liabilities as of January 1, 2022 and 2023 was RMB67,419 and RMB66,828 (US$9,413), respectively. A summary of contract liabilities is as follows:

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Contract liabilities

82,312

82,788

11,660

Customer deposits relate to customer’s unused balances that are refundable. Once this balance is utilized by the customer, the corresponding amount would be recognized as revenue.

As of December 31, 2022 and 2023, the Company’s unsatisfied (or partially unsatisfied) performance obligations for contracts with an original expected length of more than one year was RMB37,818 and RMB44,752 (US$6,303), respectively. The Company expects to recognize the majority of its remaining performance obligations as revenue within the next two years.

Costs of revenues

Cost of revenues consists primarily of channel cost associated with value - added services, short messaging cost, technical services cost, bandwidth cost, staff costs and depreciation of servers used for revenue generating services.

Research and development

Research and development expenses are primarily incurred in the development of new services, new features as well as costs associated with new product and technology development and enhancement. Research and development costs are expensed as incurred unless such costs qualify for capitalization as software development costs. In order to qualify for capitalization, (i) the preliminary project should be completed, (ii) management has committed to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended, and (iii) it will result in significant additional functionality in the Company’s services. No research and development costs were capitalized during any of the years presented as the Company has not met all of the necessary capitalization requirements.

Advertising expenses

Advertising expenses, including promotion expenses, are charged to “sales and marketing expenses” as incurred. Advertising expenses amounted to RMB12,767, RMB6,460 and RMB7,035 (US$991) for the years ended December 31, 2021, 2022 and 2023, respectively.

F-24

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Government grants

Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. For certain government grants, there are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. The government grants of non-operating nature with no further conditions to be met are recorded as non-operating income in “Other income (expenses)” when received. When the grant relates to an expense item, it is recognized in the consolidated statement of comprehensive loss over the period necessary to match the grant to the related costs. Where the grant relates to an asset acquisition, it is recognized in the consolidated statements of comprehensive loss in proportion to the depreciation of the related assets.

Operating leases

The Company adopted ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”) from January 1, 2022 by using the modified retrospective method and did not restate the comparable periods. 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 also elected the short-term lease exemption for all contracts with lease terms of 12 months or less.

The Company determines if an arrangement is a lease or contains a lease at lease inception. Leases are classified at the inception date as either as a finance lease or an operating lease. The Company classifies a lease as a finance lease when the lease meets any one of the following criteria at lease commencement:

a.The lease transfers ownership of the underlying asset to the lessee by the end of the lease term.
b.The lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.
c.The lease term is for a major part of the remaining economic life of the underlying asset.
d.The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value of the underlying asset.
e.The underlying asset is of such a specialized nature that it is expected to have no alternative use to the Company at the end of the lease term.

For operating leases, the Company recognizes an ROU asset and a lease liability based on the present value of the lease payments over the lease term on the consolidated balance sheets at commencement date. At lease commencement, operating lease ROU assets represent the right to use underlying assets for their respective lease terms and are recognized at amounts equal to the lease liabilities adjusted for any lease payments made prior to the lease commencement date, less any lease incentives received and any initial direct costs incurred by the Company.

After lease commencement, operating lease liabilities are measured at the present value of the remaining lease payments using the discount rate determined at lease commencement. Operating lease ROU assets are measured at the amount of the lease liabilities and further adjusted for prepaid or accrued lease payments, the remaining balance of any lease incentives received, unamortized initial direct costs and impairment of the ROU assets, if any. Operating lease expense is recorded as a single cost on a straight-line basis over the lease term.

F-25

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Operating leases (continued)

The Company’s leases do not provide an implicit rate. Therefore, the Company estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.

Upon adoption, land use rights of RMB21,560 (US$3,126) relating to an agreement with the PRC government to acquire rights to lease land,were identified as operating lease right-of-use assets, which is included under the “Operating lease right-of-use assets” in the Company’s consolidated balance sheets. Accordingly, the Company classified the cash payments for acquiring the land use rights in operating cash flow activities for the year ended December 31, 2022. In June 2023, the Company terminated the land use rights agreement. As of December 31, 2023, the carrying amount of land use rights was nil. The Company classified the cash refund of RMB9,603 (US$1,353) from terminating the land use rights agreement in operating cash flow activities for the year ended December 31, 2023.

Employee defined contribution plan

Full time employees of the Company in the PRC participate in a government mandated defined contribution plan pursuant to which certain pension benefits, medical care, unemployment insurance, employee housing fund, and other welfare benefits are provided to employees. Chinese labor regulations require that the Company make contributions to the government for these benefits based on a certain percentage of the employee’s salaries. The Company has no legal obligation for the benefits beyond the contributions. The total amount that was expensed as incurred was RMB16,714, RMB16,379 and RMB11,820 (US$1,665) for the years ended December 31, 2021, 2022 and 2023, respectively.

Income taxes

The Company accounts for income taxes using the liability approach and recognizes deferred tax assets and liabilities for the expected future consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred tax assets and liabilities are recognized on the basis of the temporary differences that exist between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements using enacted tax rates in effect for the year end in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in earnings. Deferred tax assets are reduced by a valuation allowance through a charge to income tax expense when, in the opinion of management, it is more-likely-than-not that a portion of or all of the deferred tax assets will not be realized. The Company evaluates the potential for recovery of deferred tax assets by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies. The components of the deferred tax assets and liabilities are classified as non-current.

The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of the benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained (defined as a likelihood of more than fifty percent of being sustained upon an audit, based on the technical merits of the tax position), the tax position is then assessed to determine the amount of benefits to recognize in the consolidated financial statements. Tax positions that meet the “more likely than not” recognition threshold are measured, using a cumulative probability approach, at the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon settlement. Interest and penalties on income taxes will be classified as a component of the provisions for income taxes.

F-26

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Income taxes (continued)

The Company evaluated its income tax uncertainty under ASC 740. ASC 740 clarifies the accounting for uncertainty in income taxes by prescribing the recognition threshold a tax position is required to meet before being recognized in the financial statements. The Company elects to classify interest and penalties related to an uncertain tax position, if and when required, as part of income tax expense in the consolidated statements of comprehensive loss.

Share-based compensation

In accordance with ASC 718, Compensation-Stock Compensation, the Company determines whether an award granted to its employees should be classified and accounted for as a liability award or equity award. Share-based awards classified as equity are recognized in the consolidated statements of comprehensive loss based on the grant date fair value while share-based awards classified as liabilities are recognized in the consolidated statements of comprehensive loss based on the fair value at each reporting date until settlement.

A change in the terms or conditions of a share-based award, or cancellation of a share-based award accompanied by the concurrent grant of a replacement award is accounted for as a modification (that is, an exchange of the original award for a new award), unless the award’s fair value, vesting conditions, and classification as an equity instrument are the same as immediately before and after the change. Incremental compensation cost is measured as the excess, if any, of the fair value of the modified award over the fair value of the original award immediately before its terms are modified, measured based on the fair value of the awards and other pertinent factors at the modification date. For vested awards, the Company recognizes incremental compensation cost in the period the modification occurs. For unvested awards, the Company recognizes over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. If the fair value of the modified award is lower than the fair value of the original award immediately before modification, the minimum compensation cost the Company recognizes is the cost of the original award.

Fair value measurements

ASC 820-10, Fair Value Measurements and Disclosures: Overall, 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-10 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.

The carrying amounts of financial assets and liabilities, such as cash equivalents, restricted cash, accounts receivables, other receivables within prepayments and other current assets, balances with related parties, short-term loan, accounts payable, and other payables with accrued liabilities and other current liabilities, approximate their fair values because of the short maturity of these instruments.

F-27

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Comprehensive loss

Comprehensive loss is defined as the increase or decrease in equity of the Company during a year 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 the foreign currency translation adjustments.

Loss per share

In accordance with ASC 260, Earning per Share, basic loss per share is computed by dividing net loss attributable to common shareholders by the weighted average number of common shares outstanding during the period using the two-class method. Under the two-class method, net loss is allocated between common shares based on dividends declared (or accumulated) and participating rights in undistributed earnings as if all the earnings for the reporting period had been distributed. For the year ended December 31, 2023, the two-class method is applicable because the Company has two classes of common shares outstanding, Class A and Class B common shares, respectively. The participating rights (liquidation and dividend rights) of the holders of the Company’s Class A and Class B common shares are identical, except with respect to voting. As a result, and in accordance with ASC 260, as the liquidation and dividend rights are identical, the undistributed loss is allocated on a proportionate basis.

Diluted loss per share is computed by dividing net loss attributable to common shareholders as adjusted for the effect of dilutive common equivalent shares, if any, by the weighted average number of common and dilutive common equivalent shares outstanding during the years. Common share equivalents are excluded from the computation of diluted loss per share if their effects would be anti-dilutive.

Concentration of risks

Concentration of credit risk

Financial assets that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash and accounts receivable.

The Company places its cash and cash equivalents with reputable financial institutions which have high-credit ratings. As of December 31, 2022 and 2023, the aggregate amount of cash and cash equivalents, and restricted cash of RMB108,579 and RMB96,896 (US$13,647), respectively, were held at major financial institutions located in the PRC, and US$1,114 and US$2,551 (RMB18,111), respectively, were deposited with major financial institutions located outside the PRC. The Company continues to monitor the financial strength of the financial institutions. The Company regularly monitors the rating of the international financial institutions to avoid any potential defaults. There has been no recent history of default in relation to these financial institutions.

Accounts receivable are typically unsecured and derived from revenue earned from customers mainly in the PRC, which are exposed to credit risk. The risk is mitigated by credit evaluations the Company performs on its customers and its ongoing monitoring process of outstanding balances. The Company maintains reserves for estimated credit losses, which have generally been within its expectations.

Concentration of suppliers

Approximately 46.4%, 50.2% and 27.8% of advertising costs were paid to three suppliers for the years ended December 31, 2021, 2022 and 2023, respectively.

F-28

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Business and economic risk

The Company believes that changes in any of the following areas could have a material adverse effect on the Company’s future consolidated financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships; regulatory considerations and risks associated with the Company’s ability to attract employees necessary to support its growth. The Company’s operations could also be adversely affected by significant political, regulatory, economic and social uncertainties in the PRC.

Currency convertibility risk

Substantially all of the Company’s businesses are transacted in RMB, which is not freely convertible into foreign currencies. All foreign exchange transactions take place either through the People’s Bank of China (“PBOC”) or other authorized financial institutions at exchange rates quoted by PBOC. Approval of foreign currency payments by the PBOC or other regulatory institutions requires submitting a payment application form together with suppliers’ invoices and signed contracts.

Foreign currency exchange rate risk

The functional currency and the reporting currency of the Company are the US$ and the RMB, respectively. On June 19, 2010, the PBOC announced the end of the RMB’s de facto peg to the US$, a policy which was instituted in late 2008 in the face of the global financial crisis, to further reform the RMB exchange rate regime and to enhance the RMB’s exchange rate flexibility. On March 15, 2014, the People’s Bank of China announced the widening of the daily trading band for RMB against US$. The appreciation of the US$ against RMB was approximately 2.94% in 2023. Most of the Company’s revenues and costs are denominated in RMB, while a portion of cash and cash equivalents, restricted cash, accounts receivable, and accounts payable are denominated in US$. Any significant revaluation of RMB may materially and adversely affect the Company’s consolidated revenues, earnings and financial position in US$.

Segment information

The Company’s chief operating decision maker is the Chief Executive Officer, who makes resource allocation decisions and assesses performance based on the consolidated financial results. As a result, the Company has only one reportable segment.

As the Company generates substantially most of its revenues in the PRC, and substantially all of the Company’s long-lived assets and revenues are located in and derived from PRC, no geographical segments are presented.

Recently issued accounting pronouncements

In November 2023, the FASB issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which focuses on improving reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. A public entity shall disclose for each reportable segment the significant expense categories and amounts that are regularly provided to the chief operating decision maker (“CODM”) and included in reported segment profit or loss. ASU 2023-07 also requires public entities to provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Entities are permitted to disclose more than one measure of a segment’s profit or loss if such measures are used by the CODM to allocate resources and assess performance, as long as at least one of those measures is determined in a way that is most consistent with the measurement principles used to measure the corresponding amounts in the consolidated financial statements. ASU 2023-07 is applied retrospectively to all periods presented in financial statements, unless it is impracticable. This update will be effective for the company’s fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently in the process of evaluating the disclosure impact of adopting ASU 2023-07.

F-29

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

2

Summary of Significant Accounting Policies (continued)

Recently issued accounting pronouncements (continued)

In December 2023, the FASB issued ASU 2023-09, Improvements to income tax disclosures (“ASU 2023-09”), which requires entities to provide additional information in the rate reconciliation and additional disclosures about income taxes paid. The ASU 2023-09 also eliminates certain existing requirements related to uncertain tax positions and unrecognized deferred tax liabilities and replaces the term “public entity” with “public business entity” (PBE) in ASC 740. This update will be effective for the company’s fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently in the process of evaluating the disclosure impact of adopting ASU 2023-09.

In March 2024, the Securities and Exchange Commission issued The Enhancement and Standardization of Climate - Related Disclosures for Investors, which requires entities to provide information of certain climate - related information. This update will be effective for the Company’s fiscal years beginning in 2027. The Company is currently in the process of evaluating the disclosure impact.

Adoption of ASU 2016-13

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”) which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost and is codified in ASC 326, Credit Losses (“ASC 326”). ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. The Company adopted ASU 2016-13 on January 1, 2023, using a modified retrospective transition method and did not restate the comparable periods, which resulted in a cumulative-effect adjustment to increase the opening balance of accumulated deficit on January 1, 2023 by RMB589.

3

Accounts receivable, net

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Accounts receivable

34,869

39,675

5,588

Less: allowance for credit losses

 

(5,142)

 

(5,331)

 

(751)

Total accounts receivable, net

 

29,727

 

34,344

 

4,837

The following table presents the movement in the allowance for credit losses:

2022

2023

    

RMB

    

RMB

    

US$

Balance at beginning of year

37,690

5,142

724

Adoption of ASC 326

589

83

Provisions

 

2,089

 

636

 

90

Write-offs

 

(34,637)

 

(1,036)

 

(146)

Balance at end of year

 

5,142

 

5,331

 

751

F-30

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

4

Prepayments and other current assets

Prepayments and other current assets consist of the following:

As of December 31, 

2022

2023

    

    

RMB

    

RMB

    

US$

Prepaid service fee

 

  

 

15,340

 

12,554

 

1,768

VAT and other surcharges

 

  

 

2,552

 

2,023

 

285

Investment in a convertible loan

 

(i)

 

4,632

 

 

Loans granted to equity investees

 

(ii)

 

3,000

 

 

Office rental deposit

 

  

 

199

 

1,629

 

229

Prepaid media cost

 

  

 

900

 

436

 

61

Receivables from sales of shares on behalf of employees

 

  

 

73

 

13

 

2

Others

 

  

 

3,705

 

3,570

 

504

Total prepayments and other current assets

 

  

 

30,401

 

20,225

 

2,849

(i)The Company exercised its right to convert the outstanding loan to equity in the investee. As of December 31, 2023, the conversion has not been completed and the investment has been reclassified to “Other non-current assets”.
(ii)The Company recognized credits losses on loans receivable of RMB6,000 for the year ended December 31, 2023, consisting of RMB3,000 of loans previously granted to equity investees classified as current assets, RMB2,000 of loans previously granted to equity investees classified as non-current assets and RMB1,000 of loans granted to equity investees in 2023.

5

Property and equipment, net

Property and equipment consist of the following:

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Computer equipment and servers

163,366

5,491

773

Office furniture and equipment

 

5,008

 

4,242

 

597

Leasehold improvements

 

4,313

 

4,211

 

593

Construction-in progress

 

85

 

85

 

13

Less: Accumulated depreciation and impairment

 

(157,825)

 

(12,596)

 

(1,774)

Total property and equipment, net

 

14,947

 

1,433

 

202

The Company recognized impairment charges on property and equipment of nil, RMB22,400 and nil for the years ended December 31, 2021, 2022 and 2023. The impairment of property and equipment was a result of the Company’s “Going-Cloud” project undertaken.

Depreciation expense recognized for the years ended December 31, 2021, 2022 and 2023 were RMB27,337, RMB24,362 and RMB5,301 (US$747), respectively.

F-31

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

6

Lease

Leases are classified as operating leases or finance leases in accordance with ASC 842. The Company’s operating leases mainly related to land and office facilities. The Company’s lease agreements include lease payments that are largely fixed, do not contain material residual value guarantees or variable lease payments. The Company’s leases do not contain restrictions or covenants that restrict the Company from incurring other financial obligations. For leases with terms greater than 12 months, the Company records the related asset and lease 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, 2022, the weighted average remaining lease term was 14.0 years and weighted average discount rate was 3.21% for the Company’s operating leases. As of December 31, 2023, the weighted average remaining lease term was 1.1 years and weighted average discount rate was 5.60% for the Company’s operating leases.

Operating lease cost for the years ended December 31, 2022 and 2023 were RMB9,002 and RMB8,029 (US$1,131), respectively, which excluded cost of short-term contracts. Short-term lease cost for the years ended December 31, 2022 and 2023 were RMB331 and RM231 (US$33). Total operating lease costs were RMB12,707 for the year ended December 31, 2021. For the years ended December 31, 2022 and 2023, no lease cost for operating leases was capitalized. Supplemental cash flow information related to operating leases was as follows:

For the year ended December 31

2022

2023

RMB

    

RMB

    

US$

Cash payments for operating leases

20,273

7,894

1,112

ROU assets obtained in exchange for operating lease liabilities

28,688

 

365

 

51

Future lease payments uner operating lease as of December 31, 2023 were as follows:

Operating lease

    

RMB

    

US$

Year ending December 31, 

  

  

2024

 

4,178

 

588

2025

 

606

 

85

Thereafter

 

 

Total future lease payments

 

4,784

 

673

Less: Imputed interest

 

148

 

20

Total lease liability balance

 

4,636

 

653

7

Goodwill and Intangible assets

The Company has recognized goodwill of RMB37,785 and RMB37,785 (US$5,322) as of December 31, 2022 and 2023, respectively, as part of the SendCloud business acquisition (see Note 9 for details). There were no impairment charges in the carrying amount of goodwill during the years ended December 31, 2022 and 2023.

F-32

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

7

Goodwill and Intangible assets (continued)

Intangible assets consist of the following:

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Computer software, systems and technology

14,123

14,340

2,020

Brand

 

10,300

 

10,300

 

1,451

Customer relationships

 

13,800

 

13,800

 

1,944

Less: Accumulated amortization

 

(14,276)

 

(20,499)

 

(2,888)

Total intangible assets, net

 

23,947

 

17,941

 

2,527

No impairment charges were recognized on intangible assets for the years ended December 31, 2021, 2022 and 2023, respectively.

The weighted average amortization period of intangible assets were 4.0 years, 6.0 years and 5.9 years for the years ended December 31, 2021, 2022 and 2023, respectively.

Amortization expense of intangible assets were RMB4,481, RMB6,043 and RMB6,223 (US$876) for the years ended December 31, 2021, 2022 and 2023, respectively.

Estimated amortization expense relating to the existing intangible assets with finite lives for each of the next five years is as follows:

    

RMB

    

US$

For the year ending December 31, 2024

4,528

638

2025

 

3,826

 

539

2026

 

3,806

 

536

2027

 

1,490

 

210

2028

1,030

145

There were no intangible assets with an indefinite useful life as of December 31, 2022 and 2023.

8Long-term investments

Equity investments without readily determinable fair value

As of December 31, 2022, the carrying amount of the Company’s equity investments was RMB141,901.

As of December 31, 2023, the carrying amount of the Company’s equity investments was RMB112,912 (US$15,903).

In 2023, the Company disposed of its 2.5698% equity ownership of a non-listed company for a total consideration of RMB10,279 (US$1,448) and recognized a disposal loss of RMB10,754 (US$1,515), after which the Company no longer held the non-listed company’s equity ownership.

Impairment charges recognized on equity investments without readily determinable fair value was RMB25,370, RMB6,726 and RMB8,505 (US$1,198) for the years ended December 31, 2021, 2022 and 2023.

Equity method investments

In 2023, the Company acquired a 15% of equity interest in a non-listed company and has significant influence as it holds one seat out of the five board seats of the equity investee. The Company recognized its share of losses in the investee of RMB450 (US$63) for the year ended December 31, 2023 and the carrying amount of the equity method investment was nil as of December 31, 2023.

F-33

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

9

Business combination

On March 8, 2022, the Company completed the acquisition of 52.37% of the equity interests in Wuhan SendCloud Technology Co., Ltd., (“SendCloud”), China’s leading Email API platform for consumer marketing and user-centric transactional email services, for total cash consideration of RMB34,473.

The acquisition supports the Company’s strategy of providing a more reliable and effective customer engagement platform for different industry vertical. Both SendCloud and the Company provide developer-centric services and are highly complementary in products and customer base. Leveraging SendCloud’s reliable high-performance system and database services along with real-time email protocols analysis, together the Company and SendCloud will provide customers with industry-leading technology to simplify their omni-channel communications, through an integrated central platform, which will further reduce customers’ management costs, simplify the complexity for customers to integrate different services and maximize user value.

Goodwill is calculated as the excess of the aggregate of the consideration transferred and the amount recognized for noncontrolling interests over the fair value of net assets, including intangible assets, and is primarily related to expected synergies from the transactions. Goodwill associated with these acquisitions are not tax deductible. The results of the acquisition have been included in the consolidated financial statements from the date of purchase and are not material for the year ended December 31, 2022.

With the assistance of third party valuation specialist firm, the Company used the income approach to value the acquired brand and customer relationships. The income approach calculates fair value by discounting the forecasted after-tax cash flows back to a present value using an appropriate discount rate. The significant assumptions used in the determination of the fair value of acquired brand and customer relationships include revenue growth rates, discount rates, terminal growth rates and economic useful lives. The Company amortizes the acquired intangible assets over a straight-line basis over the periods benefited.

The Company accounted for the acquisition of SendCloud as a business combination. The acquisition date fair value of assets, liabilities, goodwill and redeemable noncontrolling interests pertaining to this business combination, were as follow:

    

RMB

Purchase consideration

(i)

34,473

Fair value of redeemable noncontrolling interests

 

31,397

Less:

 

  

Cash and cash equivalents

 

17,744

Customer relationships

 

13,800

Brand

 

10,300

Other current and noncurrent assets

 

1,025

Deferred revenue

 

(6,529)

Deferred tax liabilities

 

(5,330)

Other current liabilities

 

(2,925)

Goodwill

 

37,785

Supplemental pro forma information for the acquisition has been excluded as they are not material to the consolidated financial statements of the Company.

(i)RMB16,788 (US$2,365) of the purchase consideration remains unpaid as of December 31, 2023 for which there is no specified repayment term (Note 12).

F-34

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

10

Short-term loan

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Short-term bank borrowings

5,000

In October 2022, the Company borrowed a RMB denominated loan of RMB5,000 with a fixed interest rate of 4.9% for a one-year term from Shenzhen Zhongxiaodan Micro Credit Co., Ltd. The short-term loan of RMB5,000 was fully repaid in October 2023.

11

Deferred revenue and customer deposits

Deferred revenue and customer deposits consist of the following:

    

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Deferred revenue

 

88,478

 

82,799

 

11,662

Customer deposits

 

50,326

 

58,719

 

8,270

Total deferred revenue and customer deposits – current

 

138,804

 

141,518

 

19,932

Deferred revenue - non-current

 

3,585

 

 

12

Accrued liabilities and other current liabilities

Accrued liabilities and other current liabilities consist of the following:

    

    

As of December 31, 

2022

2023

    

    

RMB

    

RMB

    

US$

Accrued payroll and welfare payables

 

41,616

 

32,753

 

4,613

Payable for business acquisition

(i)

 

16,788

 

16,788

 

2,365

Other taxes and surcharges

 

8,005

 

12,041

 

1,696

Service fees

 

4,483

 

7,449

 

1,049

Government grants

 

1,000

 

2,628

 

370

Others

 

3,441

 

3,023

 

426

Total accrued liabilities and other current liabilities

 

75,333

 

74,682

 

10,519

(i)The balance represents the remaining unpaid cash consideration of RMB16,788 from the acquisition of SendCloud (see Note 9 for details).

13

Share-based compensation

Share option and restricted share unit plans

2014 Incentive Plan

On July 23 2014, the Company’s board of directors and shareholders approved the 2014 Incentive Plan (the “2014 Plan”). Awards under the 2014 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 5,500,000 common shares for issuance under the 2014 Plan. As of December 31, 2023, 38,413 shares remain available for grant under the 2014 Plan.

F-35

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

13

Share-based compensation (continued)

Share option and restricted share unit plans (continued)

2017 Incentive Plan

On March 1, 2017, the Company’s board of directors and shareholders approved the 2017 Incentive Plan (the “2017 Plan”). Awards under the 2017 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 6,015,137 common shares for issuance under the 2017 Plan. As of December 31, 2023, 127,547 shares remain available of grant under the 2017 Plan.

2021 Incentive Plan

In December 2021, the Company’s board of directors and shareholders approved the 2021 Incentive Plan (the “2021 Plan”). Awards under the 2021 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 4,000,000 common shares for issuance under the 2021 Plan. As of December 31, 2023, 239,853 shares remain available of grant under the 2021 Plan.

2023 Incentive Plan

In September 2023, the Company’s board of directors and shareholders approved the 2023 Incentive Plan (the “2023 Plan”). Awards under the 2023 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 4,000,000 common shares for issuance under the 2023 Plan. As of December 31, 2023, 3,276,827 shares remain available of grant under the 2023 Plan.

The exercise price, vesting and other conditions of individual awards are determined by the board of directors or any of the committees appointed by the board of directors to administer the 2014, 2017, 2021 and 2023 Incentive Plans. Upon the termination of the Grantee’s continuous service, the Company has the right to repurchase the vested award or shares obtained.

Share options

The following table summarizes the share option activity for the Company’s Incentive Plans for the year ended December 31, 2023:

Weighted

    

    

    

Weighted-

    

Average

    

Weighted-

Average

Remaining

Average

grant-date

Contractual

Aggregate

Number of

Exercise

Fair Value

Term

Intrinsic

Options Granted to Employees and Directors

Options

Price

per Option

(Years)

Value

    

    

RMB

    

RMB

    

    

RMB

Outstanding, December 31, 2022

 

8,876,466

 

8.11

 

15.06

 

6.23

 

31,347

Granted

 

2,105,026

 

2.80

 

3.23

 

 

Forfeited

 

298,790

 

1.98

 

11.31

 

 

Expired

 

 

 

 

 

Exercised

 

605,577

 

0.09

 

27.89

 

 

Cancelled

 

 

 

 

 

Outstanding, December 31, 2023

 

10,077,125

 

7.66

 

11.93

 

5.95

 

6,302

Vested and expected to vest as of December 31, 2023

 

10,077,125

 

7.66

 

11.93

 

5.95

 

6,302

Vested as of December 31, 2023

 

8,906,335

 

8.75

 

12.54

 

5.67

 

4,733

F-36

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

13

Share-based compensation (continued)

Share options (continued)

The aggregate intrinsic value in the table above represents the difference between the closing stock price on the last trading day in 2022 and 2023 and the option’s respective exercise price.

The weighted average grant date fair value of the share options granted during the years ended December 31, 2021, 2022 and 2023 were RMB24.61, RMB6.41 and RMB3.23 (US$0.45), respectively.

The aggregate unrecognized share-based compensation expense was RMB3,498 (US$493) as of December 31, 2023, which the Company expects to recognize over an estimated weighted-average period of 1.31 years.

The Company estimates the fair value of each award on grant date using the binomial option pricing model. The binominal model requires the input of highly subjective assumptions, including the expected share price volatility and the suboptimal early exercise factor. For expected volatility, the Company has made reference to historical volatilities of several comparable companies. The suboptimal early exercise factor was estimated based on the Company’s expectation of exercise behavior of the grantees. The risk-free rate for periods within the contractual life of the options is based on the market yield of U.S. Treasury Bonds in effect at the time of grant. Subsequent to the IPO, fair value of the common shares is the price of the Company’s publicly traded shares. The Company’s management is ultimately responsible for the determination of the estimated fair value of its ordinary shares.

The Company recognizes share-based compensation expense using the accelerated recognition method over the requisite service period, which is generally subject to graded vesting.

The following table presents assumptions used to estimate the fair values of share options granted for the years ended December 31, 2021, 2022 and 2023:

    

2021

    

2022

    

2023

Risk-free interest rate

 

0.94% - 1.70%

1.87%-3.75%

3.45%

Dividend yield

 

0%

0%

0%

Expected volatility

 

47.45% - 56.62%

55.99%-56.79%

56.55%

Weighted average expected volatility

 

50.26%

56.15%

56.55%

Expected exercise multiple

 

2.2 - 2.8

 

2.2-2.8

 

2.5

(i)Risk-free interest rate – The risk-free interest rate for periods within the contractual life of the options is based on the US Treasury yield curve in effect at the time of the grant for a term consistent with the contractual term of the awards.
(ii)Dividend yield – The dividend yield is estimated based on the Company’s expected dividend policy over the expected term of the options.
(iii)Expected volatility – Expected volatility is estimated based on the historical volatility of common shares of several comparable publicly-traded companies in the same industry.
(iv)Expected exercise multiple – Expected exercise multiple is estimated based on changes in expected intrinsic value of the option and the likelihood of early exercise by employees.

F-37

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

13

Share-based compensation (continued)

Restricted share units

Starting from 2018, the Company granted restricted Class A common shares of the Company (“Restricted Shares”).

A summary of the restricted share units for the year ended December 31, 2023 was stated below:

    

    

Weighted-

    

Weighted

    

Average

Average

grant-date

Remaining

Number of

Fair Value

Contractual

Aggregate

Share

per Restricted

Term

Intrinsic

Restricted Share Units Granted to Employees and Directors

Units

Share Unit

(Years)

Value

    

    

RMB

    

    

RMB

Outstanding, December 31, 2022

 

199,963

 

9.81

 

9.80

 

1,337

Granted

 

1,016,031

 

1.74

 

 

Forfeited

 

57

 

10.10

 

 

Expired

 

 

 

 

Vested

 

199,875

 

10.00

 

 

Cancelled

 

 

 

 

Outstanding, December 31, 2023

 

1,016,062

 

1.71

 

9.68

 

1,511

Vested and expected to vest as of December 31, 2023

 

1,016,062

 

1.71

 

9.68

 

1,511

The weighted average grant-date fair value per restricted share unit granted for the years ended December 31, 2021, 2022 and 2023 were RMB13.92, RMB9.55 and RMB1.74 (US$0.25), respectively.

As of December 31, 2023, there was RMB1,149 (US$162) of unrecognized share-based compensation cost related to restricted shares units, which the Company expects to recognize over an estimated weighted-average period of 0.68 year.

The aggregate fair value of options and restricted share units vested and recognized as expenses for the years ended December 31, 2021, 2022 and 2023 were RMB30,212, RMB15,515 and RMB11,574 (US$1,630), respectively.

Total intrinsic value of options and restricted share units exercised/vested for the years ended December 31, 2021, 2022 and 2023 were RMB24,640, RMB7,821 and RMB2,976 (US$419), respectively.

Total compensation costs recognized for the years ended December 31, 2021, 2022 and 2023 were as follows:

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Cost of revenue

 

41

 

2

 

3

 

Research and development

 

13,801

 

368

 

2,764

 

389

Sales and marketing

 

2,609

 

1,188

 

850

 

120

General and administrative

 

13,761

 

13,957

 

7,957

 

1,121

Total

 

30,212

 

15,515

 

11,574

 

1,630

F-38

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

14

Income taxes

Cayman Islands

Under the current tax laws of Cayman Islands, the Company and its subsidiaries are not subject to tax on income or capital gains. Besides, upon payment of dividends by the Company to its shareholders, no Cayman Islands withholding tax will be imposed.

British Virgin Islands

Under the current laws of the British Virgin Islands (“BVI”), the Company’s BVI incorporated subsidiaries are not subject to tax on income or capital gains arising in BVI. In addition, upon payments of dividends by this entity to its shareholders, no BVI withholding tax will be imposed.

Singapore

Under the Singapore tax laws, the subsidiary in Singapore is subject to 17% income tax rate on any taxable income accruing in or derived from Singapore, or received in Singapore from outside Singapore.

Hong Kong

Under the Hong Kong tax laws, the subsidiaries in Hong Kong are subject to the Hong Kong profits tax rate at 16.5% and it may be exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends.

China

Effective from January 1, 2008, the PRC’s statutory, Enterprise Income Tax (“EIT”) rate is 25%. In accordance with the implementation rules of EIT Law, a qualified “High and New Technology Enterprise” (“HNTE”) is eligible for a preferential tax rate of 15%. The HNTE certificate is effective for a period of three years. An entity must file required supporting documents with the tax authority and ensure fulfillment of the relevant HNTE criteria before using the preferential rate. An entity could re-apply for the HNTE certificate when the prior certificate expires. The HNTE certificate of the VIE was obtained in December 2019 and expired in December 2021. The VIE re-applied and obtained the HNTE certificate with a validity period of three years starting December 2022 onwards. It was entitled to the preferential rate of 15% for 2021,2022 and 2023. In early 2021, the WFOE was recognized as an HNTE and was eligible for 15% preferential tax rate from 2020 to 2022. The WFOE re-applied and obtained the certificate of high and new technology enterprise with a validity period of three years starting December 2023. SendCloud was recognized as an HNTE in November 2021 and was classified as “small and micro businesses” in 2022. It enjoyed a preferential tax rate of 20% with a discount to taxable income for 2022 and was eligible for 15% preferential tax rate in 2021 and 2023. Ifaxin (Hubei) Cloud Computing Co. Ltd. (“Ifaxin”), a subsidiary of SendCloud, obtained the HNTE certificate with a validity period of three years starting from December 2021 onwards.

The Company’s loss before income taxes consists of:

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Cayman Islands

 

(23,555)

 

(21,516)

 

(16,192)

 

(2,282)

British Virgin Islands

 

(2)

 

(13)

 

 

Hong Kong

 

(1,564)

 

(2,540)

 

(1,982)

 

(279)

Singapore

 

 

34

 

96

 

14

China

 

(115,431)

 

(84,870)

 

(46,476)

 

(6,546)

Total loss before income taxes

 

(140,552)

 

(108,905)

 

(64,554)

 

(9,093)

F-39

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

14

Income taxes (continued)

Composition of income tax expense

The current and deferred portions of income tax (expense)/benefit included in the consolidated statements of comprehensive loss are as follows:

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Current income tax expense

 

(32)

 

(26)

 

(3)

 

Deferred tax benefit

 

 

481

 

1,889

 

266

Total income tax (expense)/ benefit

 

(32)

 

455

 

1,886

 

266

Reconciliation between expenses of income taxes

Reconciliation between the expense of income taxes computed by applying the statutory tax rate to loss before income taxes and the actual provision for income taxes is as follows:

    

Year ended December 31, 

2021

    

2022

    

2023

    

RMB

    

RMB

    

RMB

    

US$

Loss before income tax

 

(140,552)

 

(108,905)

 

(64,554)

(9,093)

Income tax expense computed at PRC statutory rate (25%)

 

(35,138)

 

(27,226)

 

(16,139)

(2,273)

International tax rate differential

 

6,023

 

5,596

 

4,206

592

Preferential tax rate

 

21,437

 

5,518

 

10,613

1,495

Deferred tax items tax rate differential

 

(22,935)

 

(5,399)

 

(6,502)

(916)

Research and development super-deduction

 

(32,595)

 

(28,463)

 

(26,393)

(3,717)

Non-deductible expenses

 

8,092

 

4,367

 

3,438

483

Deferred tax expenses

 

 

(679)

 

49

7

Non-taxable income

 

 

(157)

 

Recognition of prior year tax loss

 

(4,851)

 

 

Changes in valuation allowance

 

59,999

 

45,988

 

28,842

4,063

Income tax expense/(benefit)

 

32

 

(455)

 

(1,886)

(266)

F-40

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

14

Income taxes (continued)

Deferred tax assets and liabilities

The tax effects of temporary differences that give rise to the deferred tax balances as of December 31, 2022 and 2023 are as follows:

    

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Deferred tax assets

Provision for credit losses

 

12,127

 

5,463

 

769

Share of loss from equity method investments

113

16

Accrued expenses

 

12,411

 

7,907

 

1,114

Net operating loss carry forward

 

282,098

 

320,122

 

45,089

Government grants related to assets

 

2,113

 

3

 

Property and equipment depreciation

20

3

Estimated liabilities

 

426

 

 

Lease liabilities

 

3,533

 

817

 

115

Less: Valuation allowance

 

(295,401)

 

(324,243)

 

(45,669)

Total deferred tax assets

 

17,307

 

10,202

 

1,437

Deferred tax liabilities

Property and equipment depreciation

 

(1,636)

 

(19)

 

(3)

Net unrealized gain on equity investments held

 

(4,332)

 

 

Operating lease right-of-use assets

 

(3,049)

 

(678)

 

(95)

Intangible assets arising from acquisition

 

(4,856)

 

(4,288)

 

(604)

Loan interest income

 

(8,258)

 

(8,139)

 

(1,147)

Total deferred tax liabilities

 

(22,131)

 

(13,124)

 

(1,849)

Net deferred tax assets

 

 

1,072

 

151

Net deferred tax liabilities

 

(4,824)

 

(3,994)

 

(563)

The Company operates through its WFOE, the VIE and the subsidiaries of the VIE, and evaluates the potential realization of deferred tax assets on an entity basis. The Company recorded valuation allowance against deferred tax assets of those entities that were in a three-year cumulative financial loss or had incurred losses since inception and are not forecasting profits in the near future as of December 31, 2022 and 2023. In making such determination, the Company also evaluated a variety of factors including the Company’s operating history, accumulated deficit, existence of taxable temporary differences and reversal periods.

The Company had deferred tax assets related to net operating loss carry forwards of RMB282,098 and RMB320,122 (US$45,089) from its WFOE and the VIE in China as of December 31, 2022 and 2023, which can be carried forward to offset taxable income. The net operating losses of its WFOE and the VIE will expire in years 2024 to 2033 if not utilized for the subsidiaries in China. For the subsidiary in Hong Kong, the net operating losses are indefinite to be utilized.

The Company had taxable outside basis differences related to the aggregate undistributed earnings for distribution in China were nil and RMB2,531 for each of the years ended December 31, 2022 and 2023, which can be recovered tax-free by dividend distribution between the subsidiaries of the VIE in China. Therefore, the deferred tax liabilities are not recognized.

As of December 31, 2022 and 2023, the Company concluded that there was no significant tax uncertainties in its consolidated financial results. The Company did not record any interest and penalties related to an uncertain tax position for each of the years ended December 31, 2022 and 2023. The Company does not expect the amount of unrecognized tax benefits would increase significantly in the next 12 months. In accordance with relevant PRC tax administration laws, the tax year from 2018 through 2023 remain open to examination by the respective tax authorities. The Company may also be subject to the examinations of the tax filings in other jurisdictions, which are not material to the consolidated financial statements.

F-41

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

15

Commitments and contingencies

Capital commitments

As of December 31, 2023, the Company did not have any non-cancellable purchase commitments.

16

Share capital

During the year ended December 31, 2021, no ADS were repurchased by the Company. As of December 31, 2021, total share repurchased under the 2018 Repurchase Plan was an aggregate of 46,030 ADSs, representing 613,737 Class A common shares.

During the year ended December 31, 2022, the Company had repurchased under the 2022 Repurchase Plan an aggregate of 13,673 ADSs, representing 182,313 Class A common shares.

During the year ended December 31, 2023, the Company had repurchased under the 2022 Repurchase Plan and 2023 Repurchase Plan an aggregate of 127,987 ADSs, representing 1,706,493 Class A common shares. As of December 31, 2023, the Company has no plan for cancellation of these repurchased shares. These shares were recorded at their purchase price on the consolidated balance sheets.

As at December 31, 2022, there were 62,731,971 and 17,000,189 Class A and Class B ordinary shares outstanding respectively.

As at December 31, 2023, there were 61,831,753 and 17,000,189 Class A and Class B ordinary shares outstanding respectively.

Every three of ADSs represent forty Class A common shares.

Basic and diluted loss per share is calculated as follows:

    

For the year ended

    

For the year ended 

    

December 31, 2021

December 31, 2022

For the year ended December 31, 2023

Class A

Class B

Class A

Class B

Class A

Class B

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

US$

    

RMB

    

US$

Numerator:

Net loss attributable to Class A and Class B common shareholders

 

(110,258)

 

(30,326)

 

(84,032)

 

(22,932)

 

(48,851)

 

(6,881)

 

(13,247)

 

(1,866)

Net loss attributable to common shareholders

 

(110,258)

 

(30,326)

 

(84,032)

 

(22,932)

 

(48,851)

 

(6,881)

 

(13,247)

 

(1,866)

Denominator:

Weighted average number of shares used in calculating basic and diluted loss per share

 

61,809,501

 

17,000,189

 

62,296,172

 

17,000,189

 

62,688,838

 

62,688,838

 

17,000,189

 

17,000,189

Basic and diluted loss per share

 

(1.78)

 

(1.78)

 

(1.35)

 

(1.35)

 

(0.78)

 

(0.11)

 

(0.78)

 

(0.11)

For the years ended December 31, 2021, 2022 and 2023, the two-class method is applicable because the Company has Class A and Class B ordinary shares outstanding, and both classes have contractual rights with regards to dividends and distributions upon liquidation of the Company.

The effect of all outstanding share options, restricted share units and convertible notes were excluded from the computation of diluted loss per share for the years ended December 31, 2021, 2022 and 2023 as their effects would be anti-dilutive.

F-42

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

17

Redeemable noncontrolling interests

The fair value of the redeemable noncontrolling interests for SendCloud was determined using the income approach. The fair value estimate of redeemable noncontrolling interests is based on significant inputs considered by market participants which mainly include (a) discount rate, (b) projected terminal value based on future cash flows, (c) adjustment for lack of control and (d) value of redemption right held by the noncontrolling interest shareholders (the “NCI shareholders”). The redeemable noncontrolling interests represent the fair value of 47.63% equity held by the NCI shareholders.

The Company entered into a put option agreement with the NCI shareholders, with respect to SendCloud’s retained equity. Pursuant to the put option agreement, the NCI shareholders have the right to sell all of SendCloud’s retained equity to the Company within 90 days after SendCloud’s fiscal year ending December 31, 2024, if SendCloud has met each of the annual revenue and net income performance targets from 2022 to 2024.

As the noncontrolling interests are redeemable by such NCI shareholders upon the occurrence of certain events that are not solely within the control of the Company, it was classified as mezzanine equity and the Company recognized the redeemable noncontrolling interest at its fair value of RMB31,397 at the acquisition date.

In December 2023,the NCI shareholders of SendCloud and the Company executed a supplement agreement whereby the NCI shareholders relinquished their rights to put their retained equity back to the Company. As a result, the carrying value of the redeemable noncontrolling interests of RMB30,701 (US$4,324) were reclassified as noncontrolling interests within permanent equity.

The following table presents the activity of the redeemable noncontrolling interests balance for the years ended December 31, 2022 and 2023:

    

2022

2023

RMB

    

RMB

    

US$

Balance as of January 1

 

30,552

 

4,303

Initial fair value of redeemable noncontrolling interests

 

31,397

 

Net loss attributable to redeemable noncontrolling interests

 

(1,486)

(42)

 

(6)

Adjustment of redeemable noncontrolling interests to redemption value

 

641

191

 

27

Reclassification to permanent equity

(30,701)

(4,324)

Balance as of December 31

 

30,552

 

F-43

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

18

Related party transactions

The table below sets forth the major related parties and their relationships with the Company:

Name of related parties

    

Relationship

Weidong Luo

Founder, Chief Executive Officer

Guangzhou Tianlang Network Technology Co., Ltd.

Company that is significantly influenced by Weidong Luo

Details of related party balances as of December 31, 2022 and 2023 are as follows:

18.1 Amounts due from related parties

    

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Guangzhou Tianlang Network Technology Co., Ltd.

 

255

 

 

Total amounts due from related parties

 

(i)

 

255

 

 

Details of related party transactions for the years ended December 31, 2021, 2022 and 2023 are as follows:

18.2 Transactions with related parties

    

For the year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Services provided to:

 

(i)

 

  

 

  

 

  

Guangzhou Tianlang Network Technology Co., Ltd.

 

100

 

400

 

 

(i)The Company entered into agreements with Guangzhou Tianlang Network Technology Co., Ltd. to provide advertising services and JG Alliance service in 2021 and 2022. Guangzhou Tianlang Network Technology Co., Ltd. has been deregistered in 2023.

19

Revenues

The Company assesses revenues based upon the nature or type of services it provides and the following table presents disaggregated revenue information:

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Developer Services:

 

Subscription

155,394

160,722

173,523

24,440

Value-Added Services

97,465

74,509

31,129

4,384

Vertical Applications

 

104,463

 

93,591

 

85,580

 

12,054

Total revenues

 

357,322

 

328,822

 

290,232

 

40,878

For the years ended December 31, 2021, 2022 and 2023, revenues recognized at a point in time are RMB222,856, RMB191,587 and RMB163,262 (US$22,995), respectively. For the years ended December 31, 2021, 2022 and 2023, revenues recognized over time are RMB134,466, RMB137,235 and RMB126,970 (US$17,883), respectively.

F-44

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

20

Other income (expenses)

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Government grants

 

20,879

 

31,531

 

10,361

 

1,459

Disposal loss of long-term investment

(10,754)

(1,515)

Impairment of long-term investments (Note 8)

 

(25,370)

 

(6,726)

 

(8,505)

 

(1,198)

Credit losses for loans receivable

 

(528)

 

(705)

 

(6,660)

 

(938)

Income from ADR profit-sharing program

 

2,111

 

2,207

 

1,336

 

188

Others

 

 

11

 

592

 

84

Total

 

(2,908)

 

26,318

 

(13,630)

 

(1,920)

21

Fair value measurements

Assets and liabilities measured or disclosed at fair value

The Company’s non-financial long-lived assets, such as intangible assets and property and equipment, would be measured at fair value only if they were determined to be impaired. The Company uses a combination of valuation methodologies, including market approach based on the Company’s best estimate to determine the fair value of these non-financial assets. The Company measures non-recurring fair value measurements as of the observable transaction dates. The fair value (Level 2) was evaluated for certain property and equipment based on quoted prices for similar assets in markets that are not active.

The Company measures certain financial assets, including equity method investments and equity securities accounted for at fair value using measurement alternative at fair value on a non-recurring basis only if an impairment loss or upward valuation were to be recognized.

For the year ended December 31, 2022, assets measured at fair value are summarized below:

    

Fair value measurement at December 31, 2022 using

Significant

Quoted prices in

other

Total Fair

active markets

observable

Significant

Value at

for identical

inputs

unobservable

Fair value

December 31, 2022

assets (Level 1)

(Level 2)

inputs (Level 3)

adjustment

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

Fair value measurement on a non-recurring basis

 

  

 

  

 

  

 

  

 

  

Equity investments accounted for at fair value using the alternative measurement (i)

 

 

 

 

 

(6,726)

Property and equipment, net (ii)

10,991

10,991

(22,400)

Total assets measured at fair value

 

10,991

 

 

10,991

 

 

(29,126)

F-45

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

21

Fair value measurements (continued)

Assets and liabilities measured or disclosed at fair value (continued)

For the year ended December 31, 2023, assets measured at fair value are summarized below:

    

Fair value measurement at December 31, 2023 using

Significant

Quoted prices in

other

Total Fair

active markets

observable

Significant

Value at

for identical

inputs

unobservable

Fair value

December 31, 2023

    

assets (Level 1)

    

(Level 2)

    

inputs (Level 3)

    

adjustment

    

RMB

USD

    

RMB

    

RMB

    

RMB

    

RMB

Fair value measurement on a non-recurring basis

 

  

 

  

 

  

 

  

 

  

Equity investments accounted for at fair value using the alternative measurement (i)

 

 

 

 

 

(8,505)

Total assets measured at fair value

 

 

 

 

 

(8,505)

(i)

When there is impairment of equity investments accounted for under the measurement alternative, the non-recurring fair value measurements are measured at the date of impairment. For the years ended December 31, 2022 and 2023, the Company recognized full impairment charges to reduce the carrying values of certain equity investments to nil due to the significant deterioration in the investees’ operational performance and financial position, liquidity concerns and/or substantial doubt regarding the investees’ ability to continue as a going concerns.

(ii)

The property and equipment impairment loss was a result of the “Going -Cloud” project undertaken, and was included in the consolidated statement of comprehensive loss for the year ended December 31, 2022. The Company’s “Going-Cloud” project is a transition to use cloud based servers for a portion of our infrastructure needs, whereas the Company completely operated and maintained self-owned servers previously. The property and equipment impaired in 2022 have been disposed in 2023.

22

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 VIE incorporated in PRC only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. The consolidated 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 subsidiaries, the VIE and the subsidiaries of the VIE.

Under PRC law, the Company’s subsidiary, the VIE, and the subsidiaries of the VIE located in the PRC (collectively referred as the “PRC entities”) are required to provide for certain statutory reserves, namely a general reserve, an enterprise expansion fund and a staff welfare and bonus fund. The PRC entities are required to allocate at least 10% of their after tax profits on an individual company basis as determined under PRC accounting standards to the statutory reserve and has the right to discontinue allocations to the statutory reserve if such reserve has reached 50% of registered capital on an individual company basis. In addition, the registered capital of the PRC entities is also restricted.

Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the Board of Directors of the subsidiary. The PRC entities are also subject to similar statutory reserve requirements. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances or cash dividends.

Amounts of net assets restricted include the paid-in capital and statutory reserve of the Company’s PRC subsidiary and the net assets of the VIE in which the Company has no legal ownership, totaling RMB457,721 (US$64,469) as of December 31, 2023.

F-46

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

23

Condensed financial information of the parent company

Basis of presentation

For the presentation of the parent company only condensed financial information, the Company records its investments in subsidiaries and the VIE under the equity method of accounting as prescribed in ASC 323, Investments—Equity Method and Joint Ventures. Such investments are presented on the condensed balance sheets as “Long-term investments” and the subsidiaries’ and VIE’s losses as “Share of losses of the subsidiaries and VIE” on the condensed statements of comprehensive loss.

The subsidiaries did not pay any dividends to the Company for the periods presented.

The Company does not have significant commitments or long-term obligations as of the period end other than those presented.

The parent company only financial statements should be read in conjunction with the Company’s consolidated financial statements.

F-47

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

23

Condensed financial information of the parent company (continued)

Condensed Balance Sheets

    

As of December 31

2022

2023

RMB

    

RMB

    

US$

ASSETS:

 

  

 

  

 

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

33,871

 

3,328

 

469

Due from the entities within the Group

 

7,655

 

8,273

 

1,165

Prepayments and other current assets

 

20,331

 

7,048

 

993

Total current assets

 

61,857

 

18,649

 

2,627

Non-current assets:

 

 

 

Long-term investments

 

334,988

 

296,579

 

41,772

Other non-current assets

 

 

5,055

 

712

Total non-current assets

 

334,988

 

301,634

 

42,484

Total assets

 

396,845

 

320,283

 

45,111

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

Current liabilities:

 

 

 

Accrued liabilities and other current liabilities

 

3,850

 

2,159

 

304

Due to the entities within the Group

 

265,305

 

244,576

 

34,448

Total current liabilities

 

269,155

 

246,735

 

34,752

Total liabilities

 

269,155

 

246,735

 

34,752

Shareholders’ equity

 

  

 

  

 

  

Class A common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 4,920,000,000 shares authorized as of December 31, 2022 and 2023, 62,731,971 shares and 61,831,753 shares issued and outstanding as of December 31, 2022 and 2023, respectively)

 

39

 

39

 

5

Class B common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 30,000,000 shares authorized as of December 31, 2022 and 2023, 17,000,189 shares and 17,000,189 shares issued and outstanding as of December 31, 2022 and 2023)

 

11

 

11

 

2

Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively)

 

(1,689)

 

(2,453)

 

(345)

Additional paid-in capital

 

1,037,007

 

1,045,397

 

147,240

Accumulated deficit

 

(925,982)

 

(988,669)

 

(139,251)

Accumulated other comprehensive income

 

18,304

 

19,223

 

2,708

Total shareholders’ equity

 

127,690

 

73,548

 

10,359

Total liabilities and shareholders’ equity

 

396,845

 

320,283

 

45,111

F-48

Table of Contents

AURORA MOBILE LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”) )

23

Condensed financial information of the parent company (continued)

Condensed Statements of Comprehensive Loss

    

Years ended December 31, 

2021

2022

2023

RMB

    

RMB

    

RMB

    

US$

Revenues

 

 

 

 

Cost of revenues

 

 

 

 

Gross profit

 

 

 

 

Operating expenses

 

  

 

  

 

  

 

  

Research and development

 

 

 

 

Sales and marketing

 

(553)

 

(272)

 

(517)

 

(73)

General and administrative

 

(17,785)

 

(12,443)

 

(11,430)

 

(1,610)

Share of losses of the subsidiaries and VIE

 

(117,029)

 

(85,448)

 

(45,933)

 

(6,470)

Total operating expenses

 

(135,367)

 

(98,163)

 

(57,880)

 

(8,153)

Loss from operations

 

(135,367)

 

(98,163)

 

(57,880)

 

(8,153)

Foreign exchange loss, net

 

(3,351)

 

(2,467)

 

(61)

 

(9)

Interest income

 

363

 

43

 

34

 

5

Interest expense

 

(7,820)

 

(1,985)

 

 

Other loss

 

(469)

 

(5,230)

 

(4,191)

 

(590)

Change in fair value of foreign currency swap contract

 

6,060

 

838

 

 

Loss before income taxes

 

(140,584)

 

(106,964)

 

(62,098)

 

(8,747)

Income tax expenses

 

 

 

 

Net loss

 

(140,584)

 

(106,964)

 

(62,098)

 

(8,747)

    

Year ended December 31, 

2021

    

2022

    

2023

RMB

RMB

RMB

    

US$

Net loss attributable to common share holders

 

(140,584)

 

(106,964)

 

(62,098)

 

(8,747)

Other comprehensive income

 

 

 

 

Foreign currency translation adjustments

 

1,638

 

5,853

 

919

 

129

Total other comprehensive income, net of tax

 

1,638

 

5,853

 

919

 

129

Comprehensive loss

 

(138,946)

 

(101,111)

 

(61,179)

 

(8,618)

Condensed Statements of Cash Flows

    

Year ended December 31, 

2021

    

2022

    

2023

RMB

RMB

RMB

    

US$

Net cash (used in)/ provided by operating activities

 

(24,383)

 

195,530

 

(23,234)

 

(3,272)

Net cash used in investing activities

 

(4,859)

 

(2,690)

 

 

Net cash used in financing activities

 

(54,520)

 

(153,040)

 

(3,651)

 

(514)

Effect of exchange rate changes

 

4,361

 

(18,651)

 

(3,658)

 

(516)

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

 

(79,401)

 

21,149

 

(30,543)

 

(4,302)

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

 

92,123

 

12,722

 

33,871

 

4,771

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

 

12,722

 

33,871

 

3,328

 

469

F-49

EX-2.5 2 jg-20231231xex2d5.htm EXHIBIT 2.5

Exhibit 2.5

DESCRIPTION OF RIGHTS OF EACH CLASS OF SECURITIES REGISTERED UNDER

SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934 (THE “EXCHANGE ACT”)

American Depositary Shares (“ADSs”), every three of which represent 40 Class A common shares of Aurora Mobile Limited, (the “we,” “our,” “our company,” or “us”) are listed and traded on the Nasdaq Global Market and, in connection with this listing (but not for trading), the Class A common shares are registered under Section 12(b) of the Exchange Act. This exhibit contains a description of the rights of (i) the holders of Class A common shares and (ii) the holders of ADSs. Class A common shares underlying the ADSs are held by The Bank of New York Mellon, as depositary, and holders of ADSs will not be treated as holders of the Class A common shares. This exhibit also provides a general description of offerings of preferred shares, warrants, subscription rights and units that we may undertake.

Description of Class A Common shares

The following is a summary of material provisions of our current amended and restated memorandum and articles of association (the “Memorandum and Articles of Association”), as well as the Companies Act (As Revised) of the Cayman Islands (the “Companies Act”) insofar as they relate to the material terms of our common shares. Notwithstanding this, because it is a summary, it may not contain all the information that you may otherwise deem important. For more complete information, you should read the entire Memorandum and Articles of Association, which has been filed with the SEC as an exhibit to our Registration Statement on Form F-1 (File No. 333-225993).

Type and Class of Securities (Item 9.A.5 of Form 20-F)

Each Class A common share has US$0.0001 par value. The number of Class A common shares that have been issued as of the last day of the financial year ended December 31, 2023 is provided on the cover of the annual report on Form 20-F filed on April 12, 2024.

Preemptive Rights (Item 9.A.3 of Form 20-F)

Our shareholders do not have preemptive rights.

Limitations or Qualifications (Item 9.A.6 of Form 20-F)

We have a dual-class voting structure such that our common shares consist of Class A common shares and Class B common shares. Each Class A common share shall entitle the holder thereof to one vote on all matters subject to the vote at general meetings of our company, and each Class B common share shall entitle the holder thereof to ten votes on all matters subject to the vote at general meetings of our company. Due to the super voting power of holders of Class B common shares, the voting power of holders of the Class A common shares may be materially limited.

Rights of Other Types of Securities (Item 9.A.7 of Form 20-F)

Not applicable.

Rights of Class A Common shares (Item 10.B.3 of Form 20-F)

Common Shares. Our common shares are divided into Class A common shares and Class B common shares. Holders of our Class A common shares and Class B common shares will have the same rights except for voting and conversion rights. Our common shares are issued in registered form and are issued when registered in our register of members. We may not issue shares to bearer. Our shareholders who are non-residents of the Cayman Islands may freely hold and vote their shares.

Each Class B common share is convertible into an equal number of Class A common shares upon the occurrence of certain matters as set forth in our Memorandum and Articles of Association, including upon any direct or indirect sale, transfer, assignment or disposition of Class B common shares by a holder thereof or the direct or indirect transfer or assignment of the voting power attached to such Class B common shares through voting proxy or otherwise to any person other than holders of Class B common shares or their affiliates. Class A common shares are not convertible into Class B common shares under any circumstances.


Conversion. Each Class B common share is convertible into one Class A common share at any time by the holder thereof. Class A common shares are not convertible into Class B common shares under any circumstances. Upon the occurrence of certain matters as set forth in our Memorandum and Articles of Association, including upon any direct or indirect sale, transfer, assignment or disposition of Class B common shares by a holder thereof or the direct or indirect transfer or assignment of the voting power attached to such Class B common shares through voting proxy or otherwise to any person other than holders of Class B common shares or their affiliates, such Class B common shares will be automatically and immediately converted into an equal number of Class A common shares.

Dividends. The holders of our common shares are entitled to such dividends as may be declared by our board of directors. In addition, our shareholders may declare dividends by ordinary resolution, but no dividend shall exceed the amount recommended by our directors. Our Memorandum and Articles of Association provide that dividends may be declared and paid out of our profits, realized or unrealized, or from any reserve set aside from funds legally available for distribution. Under the laws of the Cayman Islands, our 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 our company being unable to pay its debts as they fall due in the ordinary course of business.

Voting Rights. In respect of all matters subject to a shareholders’ vote, on a show of hands, every shareholder present in person or by proxy shall each have one vote, and on a poll, each holder of Class A common shares is entitled to one vote per share and each holder of Class B common shares is entitled to ten votes per share. Our Class A common shares and Class B common 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. Voting at any shareholders’ meeting is by show of hands unless a poll is demanded. A poll may be demanded by the chairman of such meeting or any shareholder holding not less than 10% of the votes attaching to the total common shares present in person or by proxy at the meeting.

An ordinary resolution to be passed at a meeting by the shareholders requires the affirmative vote of a simple majority of the votes attaching to the common shares cast at a meeting, while a special resolution requires the affirmative vote of no less than two-thirds of the votes cast attaching to the outstanding common shares at a meeting. A special resolution will be required for important matters such as a change of name or making changes to our memorandum and articles of association. Holders of the common shares may, among other things, divide or combine their shares by ordinary resolution.

Transfer of Common Shares. Subject to the restrictions set out in our Memorandum and Articles of Association as set out below, any of our shareholders may transfer all or any of his or her common shares by an instrument of transfer in the usual or common form or any other form approved by our board of directors.

Our board of directors may, in its absolute discretion, decline to register any transfer of any common share which is not fully paid up or on which we have a lien. Our board of directors may also decline to register any transfer of any common share unless:

the instrument of transfer is lodged with us, accompanied by the certificate for the common 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;
the instrument of transfer is in respect of only one class of common shares;
the instrument of transfer is properly stamped, if required;
in the case of a transfer to joint holders, the number of joint holders to whom the common share is to be transferred does not exceed four; and
a fee of such maximum sum as the Nasdaq Global Market may determine to be payable or such lesser sum as our directors may from time to time require is paid to us in respect thereof.

2


If our directors refuse to register a transfer they shall, within three calendar months after the date on which the instrument of transfer was lodged, send to each of the transferor and the transferee notice of such refusal.

The registration of transfers may, after compliance with any notice required of the Nasdaq Global Market, be suspended and the register closed at such times and for such periods as our board of directors may from time to time determine, provided, however, that the registration of transfers shall not be suspended nor the register closed for more than 30 calendar days in any calendar year as our board may determine.

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

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 calendar days prior to the specified time of payment. The shares that have been called upon and remain unpaid 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 of these shares, 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 on such terms and in such manner as have been approved by our board of directors or by an ordinary resolution of our shareholders. 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 new 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.

Issuance of Additional Shares. Our Memorandum and Articles of Association authorizes our board of directors to issue additional common shares from time to time as our board of directors shall determine, to the extent of available authorized but unissued shares.

Our Memorandum and Articles of Association also authorizes our board of directors to establish from time to time one or more series of preference shares and to determine, with respect to any series of preference shares, the terms and rights of that series, including:

the designation of the series;
the number of shares of the series;
the dividend rights, dividend rates, conversion rights, voting rights; and
the rights and terms of redemption and liquidation preferences.

Our board of directors may issue preference shares without action by our shareholders to the extent authorized but unissued. Issuance of these shares may dilute the voting power of holders of common shares.

Requirements to Change the Rights of Holders of Class A Common shares (Item 10.B.4 of Form 20-F)

Variations of Rights of Shares. If at any time, our share capital is divided into different classes or series of shares, the rights attached to any class or series of shares (unless otherwise provided by the terms of issue of the shares of that class or series), whether or not our company is being wound-up, may be materially adversely varied with the consent in writing of all the holders of the issued shares of that class or series or with the sanction of a resolution passed by a majority of the votes cast at a separate meeting of the holders of the shares of the class or series. The rights conferred upon the holders of the shares of any class issued shall not, unless otherwise expressly provided by the terms of issue of the shares of that class, be deemed to be varied by the creation or issue of further shares ranking pari passu with such existing class of shares.

3


Limitations on the Rights to Own Class A Common shares (Item 10.B.6 of Form 20-F)

There are no limitations under the laws of the Cayman Islands or under the Memorandum and Articles of Association that limit the right of non-­resident or foreign owners to hold or vote Class A common shares, other than anti-takeover provisions contained in the Memorandum and Articles of Association which may limit the ability of others to acquire control of our company or cause our company to engage in change-of-control transactions.

Provisions Affecting Any Change of Control (Item 10.B.7 of Form 20-F)

Anti-Takeover Provisions. Some provisions of our Memorandum and Articles of Association may discourage, delay or prevent a change of control of our company or management that shareholders may consider favorable, including provisions that:

authorize our board of directors to issue preference shares in one or more series and to designate the price, rights, preferences, privileges and restrictions of such preference shares without any further vote or action by our shareholders; and
limit the ability of shareholders to requisition and convene general meetings of shareholders.

However, under Cayman Islands law, our directors may only exercise the rights and powers granted to them under our Memorandum and Articles of Association for a proper purpose and for what they believe in good faith to be in the best interests of our company.

Ownership Threshold (Item 10.B.8 of Form 20-F)

There are no provisions under the laws of the Cayman Islands applicable to us or under the Memorandum and Articles of Association that require the Company to disclose shareholder ownership above any particular ownership threshold.

Differences Between the Law of Different Jurisdictions (Item 10.B.9 of Form 20-F)

The Companies Act is derived, to a large extent, from the older Companies Acts of England but does not follow recent English statutory enactments and accordingly there are significant differences between the Companies Act and the current Companies Act of England. In addition, the Companies Act differs from laws applicable to U.S. corporations and their shareholders. Set forth below is a summary of certain significant differences between the provisions of the Companies Act applicable to us and the laws applicable to companies incorporated in the United States and their shareholders.

Mergers and Similar Arrangements. The Companies Act permits mergers and consolidations between Cayman Islands companies and between Cayman Islands companies and non-Cayman Islands companies. For these purposes, (i) “merger” means the merging of two or more constituent companies and the vesting of their undertaking, property and liabilities in one of such companies as the surviving company, and (ii) a “consolidation” means the combination of two or more constituent companies into a consolidated company and the vesting of the undertaking, property and liabilities of such companies to the consolidated company. In order to effect such a merger or consolidation, the directors of each constituent company must approve a written plan of merger or consolidation, which must then be authorized by (a) a special resolution of the shareholders of each constituent company, and (b) such other authorization, if any, as may be specified in such constituent company’s articles of association. The written plan of merger or consolidation must be filed with the Registrar of Companies of the Cayman Islands together with a declaration as to the solvency of the consolidated or surviving company, a list of the assets and liabilities of each constituent company and an undertaking that a copy of the certificate of merger or consolidation will be given to the members and creditors of each constituent company and that notification of the merger or consolidation will be published in the Cayman Islands Gazette. Court approval is not required for a merger or consolidation which is effected in compliance with these statutory procedures.

4


A merger between a Cayman parent company and its Cayman subsidiary or subsidiaries does not require authorization by a resolution of shareholders of that Cayman subsidiary if a copy of the plan of merger is given to every member of that Cayman subsidiary to be merged unless that member agrees otherwise. For this purpose a company is a “parent” of a subsidiary if it holds issued shares that together represent at least ninety percent (90%) of the votes at a general meeting of the subsidiary.

The consent of each holder of a fixed or floating security interest over a constituent company is required unless this requirement is waived by a court in the Cayman Islands.

Save in certain limited circumstances, a shareholder of a Cayman constituent company who dissents from the merger or consolidation is entitled to payment of the fair value of his shares (which, if not agreed between the parties, will be determined by the Cayman Islands court) upon dissenting to the merger or consolidation, provided the dissenting shareholder complies strictly with the procedures set out in the Companies Act. The exercise of dissenter rights will preclude the exercise by the dissenting shareholder of any other rights to which he or she might otherwise be entitled by virtue of holding shares, save for the right to seek relief on the grounds that the merger or consolidation is void or unlawful.

Separate from the statutory provisions relating to mergers and consolidations, the Companies Act also contains statutory provisions that facilitate the reconstruction and amalgamation of companies by way of schemes of arrangement, provided that the arrangement is approved by (a) 75% in value of the shareholders or class of shareholders, as the case may be, or (b) a majority in number representing 75% in value of the creditors or each class of creditors, as the case may be, with whom the arrangement is to be made, that are, in each case, present and voting either in person or by proxy at a meeting, or meetings, convened for that purpose. The convening of the meetings and subsequently the arrangement must be sanctioned by the Grand Court of the Cayman Islands. While a dissenting shareholder has the right to express to the court the view that the transaction ought not to be approved, the court can be expected to approve the arrangement if it determines that:

the statutory provisions as to the required majority vote have been met;
the shareholders have been fairly represented at the meeting in question and the statutory majority are acting bona fide without coercion of the minority to promote interests adverse to those of the class;
the arrangement is such that may be reasonably approved by an intelligent and honest man of that class acting in respect of his interest; and
the arrangement is not one that would more properly be sanctioned under some other provision of the Companies Act.

The Companies Act also contains a statutory power of compulsory acquisition which may facilitate the “squeeze out” of dissentient minority shareholder upon a tender offer. When a tender offer is made and accepted by holders of 90.0% of the shares affected within four months, the offeror may, within a two-month period commencing on the expiration of such four month period, require the holders of the remaining shares to transfer such shares to the offeror on the terms of the offer. An objection can be made to the Grand Court of the Cayman Islands but this is unlikely to succeed in the case of an offer which has been so approved unless there is evidence of fraud, bad faith or collusion.

If an arrangement and reconstruction is thus approved, or if a tender offer is made and accepted, a dissenting shareholder would have no rights comparable to appraisal rights, which would otherwise ordinarily be available to dissenting shareholders of Delaware corporations, providing rights to receive payment in cash for the judicially determined value of the shares.

Shareholders’ Suits. In principle, we will normally be the proper plaintiff to sue for a wrong done to us as a company, and as a general rule a derivative action may not be brought by a minority shareholder. However, based on English authorities, which would in all likelihood be of persuasive authority in the Cayman Islands, the Cayman Islands court can be expected to follow and apply the common law principles (namely the rule in Foss v. Harbottle and the exceptions thereto) so that a non-controlling shareholder may be permitted to commence a class action against or derivative actions in the name of the company to challenge actions where:

a company acts or proposes to act illegally or ultra vires;
the act complained of, although not ultra vires, could only be effected duly if authorized by more than a simple majority vote that has not been obtained; and
those who control the company are perpetrating a “fraud on the minority.”

5


Indemnification of Directors and Executive Officers and Limitation of Liability. Cayman Islands law does not limit the extent to which a company’s memorandum and articles of association may provide for indemnification of officers and directors, except to the extent any such provision may be held by the Cayman Islands courts to be contrary to public policy, such as to provide indemnification against civil fraud or the consequences of committing a crime. Our Memorandum and Articles of Association provide that that we shall indemnify our officers and directors against all actions, proceedings, costs, charges, expenses, losses, damages or liabilities incurred or sustained by such directors or officer, other than by reason of such person’s dishonesty, willful default or fraud, in or about the conduct of our company’s business or affairs (including as a result of any mistake of judgment) or in the execution or discharge of his duties, powers, authorities or discretions, including without prejudice to the generality of the foregoing, any costs, expenses, losses or liabilities incurred by such director or officer in defending (whether successfully or otherwise) any civil proceedings concerning our company or its affairs in any court whether in the Cayman Islands or elsewhere. This standard of conduct is generally the same as permitted under the Delaware General Corporation Law for a Delaware corporation.

In addition, we have entered into indemnification agreements with our directors and executive officers that provide such persons with additional indemnification beyond that provided in our Memorandum and Articles of Association.

Insofar as indemnification for liabilities arising under the Securities Act may be permitted to our directors, officers or persons controlling us under the foregoing provisions, we have been informed that in the opinion of the SEC, such indemnification is against public policy as expressed in the Securities Act and is therefore unenforceable.

Directors’ Fiduciary Duties. Under Delaware corporate law, a director of a Delaware corporation has a fiduciary duty to the corporation and its shareholders. This duty has two components: the duty of care and the duty of loyalty. The duty of care requires that a director act in good faith, with the care that an ordinarily prudent person would exercise under similar circumstances. Under this duty, a director must inform himself of, and disclose to shareholders, all material information reasonably available regarding a significant transaction. The duty of loyalty requires that a director acts in a manner he reasonably believes to be in the best interests of the corporation. He must not use his corporate position for personal gain or advantage. This duty prohibits self-dealing by a director and mandates that the best interest of the corporation and its shareholders take precedence over any interest possessed by a director, officer or controlling shareholder and not shared by the shareholders generally. In general, actions of a director are presumed to have been made on an informed basis, in good faith and in the honest belief that the action taken was in the best interests of the corporation. However, this presumption may be rebutted by evidence of a breach of one of the fiduciary duties. Should such evidence be presented concerning a transaction by a director, the director must prove the procedural fairness of the transaction, and that the transaction was of fair value to the corporation.

As a matter of Cayman Islands law, a director of a Cayman Islands company is in the position of a fiduciary with respect to the company and therefore it is considered that he owes the following duties to the company—a duty to act bona fide in the best interests of the company, a duty not to make a profit based on his position as director (unless the company permits him to do so), a duty not to put himself in a position where the interests of the company conflict with his personal interest or his duty to a third party, and a duty to exercise powers for the purpose for which such powers were intended. A director of a Cayman Islands company owes to the company a duty to act with skill and care. It was previously considered that a director need not exhibit in the performance of his duties a greater degree of skill than may reasonably be expected from a person of his knowledge and experience. However, English and Commonwealth courts have moved towards an objective standard with regard to the required skill and care and these authorities are likely to be followed in the Cayman Islands.

6


Shareholder Action by Written Consent. Under the Delaware General Corporation Law, a corporation may eliminate the right of shareholders to act by written consent by amendment to its certificate of incorporation. Cayman Islands law and our Memorandum and Articles of Association provide that our shareholders may approve corporate matters by way of a unanimous written resolution signed by or on behalf of each shareholder who would have been entitled to vote on such matter at a general meeting without a meeting being held.

Shareholder Proposals. Under the Delaware General Corporation Law, a shareholder has the right to put any proposal before the annual meeting of shareholders, provided it complies with the notice provisions in the governing documents. A special meeting may be called by the board of directors or any other person authorized to do so in the governing documents, but shareholders may be precluded from calling special meetings.

The Companies Act provides shareholders with only limited rights to requisition a general meeting, and does not provide shareholders with any right to put any proposal before a general meeting. However, these rights may be provided in a company’s articles of association. Our Memorandum and Articles of Association allow our shareholders holding in aggregate not less than one-third of all votes attaching to the issued and outstanding shares of our company entitled to vote at general meetings to requisition an extraordinary general meeting of our shareholders, in which case our board is obliged to convene an extraordinary general meeting and to put the resolutions so requisitioned to a vote at such meeting. Other than this right to requisition a shareholders’ meeting, our Memorandum and Articles of Association do not provide our shareholders with any other right to put proposals before annual general meetings or extraordinary general meetings. As an exempted Cayman Islands company, we are not obliged by law to call shareholders’ annual general meetings.

Cumulative Voting. Under the Delaware General Corporation Law, cumulative voting for elections of directors is not permitted unless the corporation’s certificate of incorporation specifically provides for it. Cumulative voting potentially facilitates the representation of minority shareholders on a board of directors since it permits the minority shareholder to cast all the votes to which the shareholder is entitled on a single director, which increases the shareholder’s voting power with respect to electing such director. There are no prohibitions in relation to cumulative voting under the laws of the Cayman Islands but our Memorandum and Articles of Association do not provide for cumulative voting. As a result, our shareholders are not afforded any less protections or rights on this issue than shareholders of a Delaware corporation.

Removal of Directors. Under the Delaware General Corporation Law, a director of a corporation with a classified board may be removed only for cause with the approval of a majority of the outstanding shares entitled to vote, unless the certificate of incorporation provides otherwise. Under our Memorandum and Articles of Association, directors may be removed with or without cause, by an ordinary resolution of our shareholders. An appointment of a director may be on terms that the director shall automatically retire from office (unless he has sooner vacated office) at the next or a subsequent annual general meeting or upon any specified event or after any specified period in a written agreement between the company and the director, if any; but no such term shall be implied in the absence of express provision. In addition, a director’s office shall be vacated if the director (i) becomes bankrupt or makes any arrangement or composition with his creditors; (ii) is found to be or becomes of unsound mind or dies; (iii) resigns his office by notice in writing to the company; (iv) without special leave of absence from our board of directors, is absent from three consecutive meetings of the board and the board resolves that his office be vacated or; (v) is removed from office pursuant to any other provisions of our Memorandum and Articles of Association.

Transactions with Interested Shareholders. The Delaware General Corporation Law contains a business combination statute applicable to Delaware corporations whereby, unless the corporation has specifically elected not to be governed by such statute by amendment to its certificate of incorporation, it is prohibited from engaging in certain business combinations with an “interested shareholder” for three years following the date that such person becomes an interested shareholder. An interested shareholder generally is a person or a group who or which owns or owned 15% or more of the target’s outstanding voting share within the past three years. This has the effect of limiting the ability of a potential acquirer to make a two-tiered bid for the target in which all shareholders would not be treated equally. The statute does not apply if, among other things, prior to the date on which such shareholder becomes an interested shareholder, the board of directors approves either the business combination or the transaction which resulted in the person becoming an interested shareholder. This encourages any potential acquirer of a Delaware corporation to negotiate the terms of any acquisition transaction with the target’s board of directors.

7


Cayman Islands law has no comparable statute. As a result, we cannot avail ourselves of the types of protections afforded by the Delaware business combination statute. However, although Cayman Islands law does not regulate transactions between a company and its significant shareholders, it does provide that such transactions must be entered into bona fide in the best interests of the company and not with the effect of constituting a fraud on the minority shareholders.

Restructuring.

A company may present a petition to the Grand Court of the Cayman Islands for the appointment of a restructuring officer on the grounds that the company:

(a)

is or is likely to become unable to pay its debts; and

(b)

intends to present a compromise or arrangement to its creditors (or classes thereof) either pursuant to the Companies Act, the law of a foreign country or by way of a consensual restructuring.

The Grand Court may, among other things, make an order appointing a restructuring officer upon hearing of such petition, with such powers and to carry out such functions as the court may order. At any time (i) after the presentation of a petition for the appointment of a restructuring officer but before an order for the appointment of a restructuring officer has been made, and (ii) when an order for the appointment of a restructuring officer is made, until such order has been discharged, no suit, action or other proceedings (other than criminal proceedings) shall be proceeded with or commenced against the company, no resolution to wind up the company shall be passed, and no winding up petition may be presented against the company, except with the leave of the court. However, notwithstanding the presentation of a petition for the appointment of a restructuring officer or the appointment of a restructuring officer, a creditor who has security over the whole or part of the assets of the company is entitled to enforce the security without the leave of the court and without reference to the restructuring officer appointed.

Dissolution; Winding up. Under the Delaware General Corporation Law, unless the board of directors approves the proposal to dissolve, dissolution must be approved by shareholders holding 100% of the total voting power of the corporation. Only if the dissolution is initiated by the board of directors may it be approved by a simple majority of the corporation’s outstanding shares. Delaware law allows a Delaware corporation to include in its certificate of incorporation a supermajority voting requirement in connection with dissolutions initiated by the board.

Under the Companies Act, a company may be wound up by either an order of the courts of the Cayman Islands or, if the company is unable to pay its debts as they fall due, by an ordinary resolution of its members. The court has authority to order winding up in a number of specified circumstances including where it is, in the opinion of the court, just and equitable to do so.

Variation of Rights of Shares. Under the Delaware General Corporation Law, a corporation may vary the rights of a class of shares with the approval of a majority of the outstanding shares of such class, unless the certificate of incorporation provides otherwise. Under Cayman Islands law and our Memorandum and Articles of Association, if our share capital is divided into more than one class of shares, we may materially adversely vary the rights attached to any class with the unanimous written consent of the holders of the issued shares of that class or with the sanction of an ordinary resolution passed at a separate general meeting of the holders of the shares of that class.

Amendment of Governing Documents. Under the Delaware General Corporation Law, a corporation’s governing documents may be amended with the approval of a majority of the outstanding shares entitled to vote, unless the certificate of incorporation provides otherwise. Under the Companies Act and our Memorandum and Articles of Association, our Memorandum and Articles of Association may only be amended by a special resolution of our shareholders.

Rights of Non-resident or Foreign Shareholders. There are no limitations imposed by our Memorandum and Articles of Association on the rights of non-resident or foreign shareholders to hold or exercise voting rights on our shares. In addition, there are no provisions in our Memorandum and Articles of Association requiring the Company to disclose shareholder ownership above any particular ownership threshold.

8


Changes in Capital (Item 10.B.10 of Form 20-F)

We may from time to time by ordinary resolution increase the share capital by such sum, to be divided into shares of such classes and amount, as the resolution shall prescribe.

We may by ordinary resolution:

increase our share capital by new shares of such amount as we think expedient;
consolidate and divide all or any of our share capital into shares of a larger amount than our existing shares;
subdivide our shares, or any of them, into shares of an amount smaller than that fixed by the Memorandum and Articles of Association, provided that in the subdivision the proportion between the amount paid and the amount, if any, unpaid on each reduced share shall be the same as it was in case of the share from which the reduced share is derived; and
cancel any shares that, at the date of the passing of the resolution, have not been taken or agreed to be taken by any person and diminish the amount of its share capital by the amount of the shares so cancelled.

We may by special resolution reduce our share capital and any capital redemption reserve in any manner authorized by law.

An ordinary resolution to be passed at a meeting by the shareholders requires the affirmative vote of a simple majority of the votes attaching to the common shares cast at a meeting, while a special resolution requires the affirmative vote of no less than two-thirds of the votes cast attaching to the outstanding common shares at a meeting.

Description of Preferred Shares (Item 10.B.3 of Form 20-F)

The particular terms of each issue or series of preferred shares will be described in the applicable prospectus supplement. This description will include, where applicable, a description of:

the title and nominal value of the preferred shares;
the number of preferred shares we are offering;
the liquidation preference per preferred share, if any;
the issue price per preferred share (or if applicable, the calculation formula of the issue price per preferred share);
whether preferential subscription rights will be issued to existing shareholders;
the dividend rate per preferred share, dividend period and payment dates and method of calculation for dividends;
whether dividends will be cumulative or non-cumulative and, if cumulative, the date from which dividends will accumulate;
our right, if any, to defer payment of dividends and the maximum length of any such deferral period;
the relative ranking and preferences of the preferred shares as to dividend rights (preferred dividend if any) and rights if we liquidate, dissolve or wind up the Company;
the procedures for any auction and remarketing, if any;

9


the provisions for redemption or repurchase, if applicable, and any restrictions on our ability to exercise those redemption and repurchase rights;
any listing of the preferred shares on any securities exchange or market;
whether the preferred shares will be convertible into our Class A common shares (including in the form of ADSs) or preferred shares of another category, and, if applicable, conditions of an automatic conversion into Class A common shares (including in the form of ADSs), if any, the conversion period, the conversion price, or how such price will be calculated, and under what circumstances it may be adjusted;
voting rights, if any, of the preferred shares;
preemption rights, if any;
other restrictions on transfer, sale or assignment, if any;
a discussion of any material or special Cayman Islands or United States federal income tax considerations applicable to the preferred shares;
any limitations on issuances of any class or series of preferred shares ranking senior to or on a parity with the series of preferred shares being issued as to dividend rights and rights if we liquidate, dissolve or wind up our affairs;
any rights attached to the preferred shares regarding the corporate governance of our company, which may include, for example representation rights to the board of directors; and
any other specific terms, rights, preferences, privileges, qualifications or restrictions of the preferred shares.

Our board of directors may cause us to issue from time to time, out of our authorized share capital (other than the authorized but unissued common shares), series of preferred shares in their absolute discretion and without approval of the shareholders; provided, however, before any preferred shares of any such series are issued, our board of directors shall by resolution of directors determine, with respect to any series of preferred shares, the terms and rights of that series.

When we issue preferred shares under the applicable prospectus supplement, the shares will be fully paid and non-assessable and will not have, or be subject to, any pre-emptive or similar rights.

The issuance of preferred shares could adversely affect the voting power of holders of common shares and ADSs and reduce the likelihood that holders of common shares and ADSs will receive dividend payments and payments upon liquidation. The issuance could have the effect of decreasing the market price of our ADSs. The issuance of preferred shares also could have the effect of delaying, deterring or preventing a change in control of our company.

Debt Securities (Item 12.A of Form 20-F)

Not applicable.

Warrants and Rights (Item 12.B of Form 20-F)

Warrants. The following summary of certain provisions of the warrants does not purport to be complete and is subject to, and qualified in its entirety by reference to, the provisions of the warrant agreement that will be filed with the SEC in connection with the offering of such warrants.

We may issue warrants to purchase Class A common shares, including Class A common shares represented by ADSs. Warrants may be issued independently or together with any other securities and may be attached to, or separate from, such securities. Each series of warrants will be issued under a separate warrant agreement to be entered into between us and a warrant agent. The warrant agent will act solely as our agent and will not assume any obligation or relationship of agency for or with holders or beneficial owners of warrants. The terms of any warrants to be issued and a description of the material provisions of the applicable warrant agreement will be set forth in the applicable prospectus supplement.

10


The applicable prospectus supplement will describe the following terms of warrants:

the title of such warrants;
the aggregate number of such warrants;
the price or prices at which such warrants will be issued and exercised;
the currency or currencies in which the price of such warrants will be payable;
the securities purchasable upon exercise of such warrants;
the date on which the right to exercise such warrants shall commence and the date on which such right shall expire;
if applicable, the minimum or maximum amount of such warrants which may be exercised at any one time;
if applicable, the designation and terms of the securities with which such warrants are issued and the number of such warrants issued with each such security;
if applicable, the date on and after which such warrants and the related securities will be separately transferable;
information with respect to book-entry procedures, if any;
any material Cayman Islands or United States federal income tax consequences;
the antidilution provisions of the warrants, if any; and
any other terms of such warrants, including terms, procedures and limitations relating to the exchange and exercise of such warrants.

We and the warrant agent may amend or supplement the warrant agreement for a series of warrants without the consent of the holders of the warrants issued thereunder to effect changes that are not inconsistent with the provisions of the warrants and that do not materially and adversely affect the interests of the holders of the warrants.

Subscription Rights. The following summary of certain provisions of the subscription rights does not purport to be complete and is subject to, and qualified in its entirety by reference to, the provisions of the certificate evidencing the subscription rights that will be filed with the SEC in connection with the offering of such subscription rights.

We may issue subscription rights to purchase Class A common shares, including Class A common shares represented by ADSs. Subscription rights may be issued independently or together with any other offered security and may or may not be transferable by the person purchasing or receiving the subscription rights. In connection with any subscription rights offering to our shareholders, we may enter into a standby underwriting arrangement with one or more underwriters pursuant to which such underwriters will purchase any offered securities remaining unsubscribed for after such subscription rights offering. In connection with a subscription rights offering to our shareholders, we will distribute certificates evidencing the subscription rights and a prospectus supplement to our shareholders on the record date that we set for receiving subscription rights in such subscription rights offering.

11


The applicable prospectus supplement will describe the following terms of subscription rights:

the title of such subscription rights;
the securities for which such subscription rights are exercisable;
the exercise price for such subscription rights;
the number of such subscription rights issued to each shareholder;
the extent to which such subscription rights are transferable;
if applicable, a discussion of the material Cayman Islands or United States federal income tax considerations applicable to the issuance or exercise of such subscription rights;
the date on which the right to exercise such subscription rights shall commence, and the date on which such rights shall expire (subject to any extension);
the extent to which such subscription rights include an over-subscription privilege with respect to unsubscribed securities;
if applicable, the material terms of any standby underwriting or other purchase arrangement that we may enter into in connection with the subscription rights offering; and
any other terms of such subscription rights, including terms, procedures and limitations relating to the exchange and exercise of such subscription rights.

Each subscription right will entitle the holder of the subscription right to purchase for cash such amount of securities at such exercise price as shall be set forth in, or be determinable as set forth in, the prospectus supplement relating to the subscription rights offered thereby. Subscription rights may be exercised at any time up to the close of business on the expiration date for such subscription rights set forth in the prospectus supplement. After the close of business on the expiration date, all unexercised subscription rights will become void.

Subscription rights may be exercised as set forth in the prospectus supplement relating to the subscription rights offered thereby. Upon receipt of payment and the subscription rights certificate properly completed and duly executed at the corporate trust office of the subscription rights agent or any other office indicated in the prospectus supplement, we will forward, as soon as practicable, the Class A common shares purchasable upon such exercise. We may determine to offer any unsubscribed offered securities directly to persons other than shareholders, to or through agents, underwriters or dealers or through a combination of such methods, including pursuant to standby underwriting arrangements, as set forth in the applicable prospectus supplement.

Description of Units (Item 12.C of Form 20-F)

The following summary of certain provisions of the units does not purport to be complete and is subject to, and qualified in its entirety by reference to, the provisions of the certificate evidencing the units that will be filed with the SEC in connection with the offering of such units.

We may issue units comprised of one or more of the other securities described in this exhibit in any combination. Each unit will be issued so that the holder of the unit is also the holder, with the rights and obligations of a holder, of each security included in the unit. The unit agreement under which a unit is issued may provide that the securities included in the unit may not be held or transferred separately, at any time or at any time before a specified date or upon the occurrence of a specified event or occurrence.

The applicable prospectus supplement will describe:

the designation and terms of the units and of the securities comprising the units, including whether and under what circumstances those securities may be held or transferred separately;
any unit agreement under which the units will be issued;

12


any provisions for the issuance, payment, settlement, transfer or exchange of the units or of the securities comprising the units; and
whether the units will be issued in fully registered or global form.

Description of American Depositary Shares (Items 12.D.1 and 12.D.2 of Form 20-F)

The Bank of New York Mellon, as depositary, will register and deliver American Depositary Shares, also referred to as ADSs. Three ADSs will represent a right to receive 40 Class A common shares deposited with The Hongkong and Shanghai Banking Corporation Limited, as custodian for the depositary in Hong Kong. Each ADS will also represent any other securities, cash or other property which may be held by the depositary. The deposited Class A common shares together with any other securities, cash or other property held by the depositary are referred to as the deposited securities. The depositary’s office at which the ADSs will be administered is located at 101 Barclay Street, New York, NY 10286. The Bank of New York Mellon’s principal executive office is located at 225 Liberty Street, New York, NY 10286.

You may hold ADSs either (A) directly (i) by having an American Depositary Receipt, also referred to as an ADR, which is a certificate evidencing a specific number of ADSs, registered in your name, or (ii) by having uncertificated ADSs registered in your name, or (B) indirectly by holding a security entitlement in ADSs through your broker or other financial institution that is a direct or indirect participant in The Depository Trust Company, also called DTC. If you hold ADSs directly, you are a registered ADS holder, also referred to as an ADS holder. This description assumes you are an ADS holder. If you hold the ADSs indirectly, you must rely on the procedures of your broker or other financial institution to assert the rights of ADS holders described in this section. You should consult with your broker or financial institution to find out what those procedures are.

Registered holders of uncertificated ADSs will receive statements from the depositary confirming their holdings.

As an ADS holder, we will not treat you as one of our shareholders and you will not have shareholder rights. The laws of the Cayman Islands govern shareholder rights. The depositary will be the holder of the Class A common shares underlying your ADSs. As a registered holder of ADSs, you will have ADS holder rights. A deposit agreement among us, the depositary, ADS holders and all other persons indirectly or beneficially holding ADSs sets out ADS holder rights as well as the rights and obligations of the depositary. New York law governs the deposit agreement and the ADSs.

The following is a summary of what we believe to be the material terms of the deposit agreement. Notwithstanding this, because it is a summary, it may not contain all the information that you may otherwise deem important. For more complete information, you should read the entire deposit agreement and the form of ADR which contains the terms of your ADSs. The deposit agreement has been filed with the SEC as an exhibit to a Registration Statement on Form F-1/A (File No. 333-225993) for our company. The form of ADR is on file with the SEC (as a prospectus) and was filed on July 26, 2018.

Dividends and Other Distributions

How will you receive dividends and other distributions on the Class A common shares?

The depositary has agreed to pay or distribute to ADS holders the cash dividends or other distributions it or the custodian receives on Class A common shares or other deposited securities, upon payment or deduction of its fees and expenses. You will receive these distributions in proportion to the number of Class A common shares your ADSs represent.

Cash. The depositary will convert any cash dividend or other cash distribution we pay on the Class A common shares into U.S. dollars, if it can do so on a reasonable basis and can transfer the U.S. dollars to the United States. If that is not possible or if any government approval is needed and cannot be obtained, the deposit agreement allows the depositary to distribute the foreign currency only to those ADS holders to whom it is possible to do so. It will hold the foreign currency it cannot convert for the account of the ADS holders who have not been paid. It will not invest the foreign currency and it will not be liable for any interest.

13


Before making a distribution, any withholding taxes, or other governmental charges that must be paid will be deducted. The depositary will distribute only whole U.S. dollars and cents and will round fractional cents to the nearest whole cent. If the exchange rates fluctuate during a time when the depositary cannot convert the foreign currency, you may lose some of the value of the distribution.

Class A Common Shares. The depositary may distribute additional ADSs representing any Class A common shares we distribute as a dividend or free distribution. The depositary will only distribute whole ADSs. It will sell Class A common shares which would require it to deliver a fraction of an ADS (or ADSs representing those shares) and distribute the net proceeds in the same way as it does with cash. If the depositary does not distribute additional ADSs, the outstanding ADSs will also represent the new Class A common shares. The depositary may sell a portion of the distributed Class A common shares (or ADSs representing those shares) sufficient to pay its fees and expenses in connection with that distribution.
Rights to purchase additional Class A common shares. If we offer holders of our securities any rights to subscribe for additional Class A common shares or any other rights, the depositary may (i) exercise those rights on behalf of ADS holders, (ii) distribute those rights to ADS holders or (iii) sell those rights and distribute the net proceeds to ADS holders, in each case after deduction or upon payment of its fees and expenses. To the extent the depositary does not do any of those things, it will allow the rights to lapse. In that case, you will receive no value for them. The depositary will exercise or distribute rights only if we ask it to and provide satisfactory assurances to the depositary that it is legal to do so. If the depositary will exercise rights, it will purchase the securities to which the rights relate and distribute those securities or, in the case of Class A common shares, new ADSs representing the new Class A common shares, to subscribing ADS holders, but only if ADS holders have paid the exercise price to the depositary. U.S. securities laws may restrict the ability of the depositary to distribute rights or ADSs or other securities issued on exercise of rights to all or certain ADS holders, and the securities distributed may be subject to restrictions on transfer.
Other Distributions. The depositary will send to ADS holders anything else we distribute on deposited securities by any means it thinks is legal, fair and practical. If it cannot make the distribution in that way, the depositary has a choice. It may decide to sell what we distributed and distribute the net proceeds, in the same way as it does with cash. Or, it may decide to hold what we distributed, in which case ADSs will also represent the newly distributed property. However, the depositary is not required to distribute any securities (other than ADSs) to ADS holders unless it receives satisfactory evidence from us that it is legal to make that distribution. The depositary may sell a portion of the distributed securities or property sufficient to pay its fees and expenses in connection with that distribution. U.S. securities laws may restrict the ability of the depositary to distribute securities to all or certain ADS holders, and the securities distributed may be subject to restrictions on transfer.

The depositary is not responsible if it decides that it is unlawful or impractical to make a distribution available to any ADS holders. We have no obligation to register ADSs, Class A common shares, rights or other securities under the Securities Act. We also have no obligation to take any other action to permit the distribution of ADSs, Class A common shares, rights or anything else to ADS holders. This means that you may not receive the distributions we make on our Class A common shares or any value for them if it is illegal or impractical for us to make them available to you.

Deposit, Withdrawal and Cancellation

How are ADSs issued?

The depositary will deliver ADSs if you or your broker deposits Class A common shares or evidence of rights to receive Class A common shares with the custodian. Upon payment of its fees and expenses and of any taxes or charges, such as stamp taxes or stock transfer taxes or fees, the depositary will register the appropriate number of ADSs in the names you request and will deliver the ADSs to or upon the order of the person or persons that made the deposit.

14


How can ADS holders withdraw the deposited securities?

You may surrender your ADSs to the depositary for the purpose of withdrawal. Upon payment of its fees and expenses and of any taxes or charges, such as stamp taxes or stock transfer taxes or fees, the depositary will deliver the Class A common shares and any other deposited securities underlying the ADSs to the ADS holder or a person the ADS holder designates at the office of the custodian. Or, at your request, risk and expense, the depositary will deliver the deposited securities at its office, if feasible. However, the depositary is not required to accept surrender of ADSs to the extent it would require delivery of a fraction of a deposited share or other security. The depositary may charge you a fee and its expenses for instructing the custodian regarding delivery of deposited securities.

How do ADS holders interchange between certificated ADSs and uncertificated ADSs?

You may surrender your ADR to the depositary for the purpose of exchanging your ADR for uncertificated ADSs. The depositary will cancel that ADR and will send to the ADS holder a statement confirming that the ADS holder is the registered holder of uncertificated ADSs. Upon receipt by the depositary of a proper instruction from a registered holder of uncertificated ADSs requesting the exchange of uncertificated ADSs for certificated ADSs, the depositary will execute and deliver to the ADS holder an ADR evidencing those ADSs.

Voting Rights

How do you vote?

ADS holders may instruct the depositary how to vote the number of deposited Class A common shares their ADSs represent. If we request the depositary to solicit your voting instructions (and we are not required to do so), the depositary will notify you of a shareholders’ meeting and send or make voting materials available to you. Those materials will describe the matters to be voted on and explain how ADS holders may instruct the depositary how to vote. For instructions to be valid, they must reach the depositary by a date set by the depositary. The depositary will try, as far as practical, subject to the laws of the Cayman Islands and the provisions of our articles of association or similar documents, to vote or to have its agents vote the Class A common shares or other deposited securities as instructed by ADS holders. If we do not request the depositary to solicit your voting instructions, you can still send voting instructions, and, in that case, the depositary may try to vote as you instruct, but it is not required to do so.

Except by instructing the depositary as described above, you won’t be able to exercise voting rights unless you surrender your ADSs and withdraw the Class A common shares. However, you may not know about the meeting in advance enough to withdraw the Class A common shares. In any event, the depositary will not exercise any discretion in voting deposited securities and it will only vote or attempt to vote as instructed.

We cannot assure you that you will receive the voting materials in time to ensure that you can instruct the depositary to vote the Class A common shares underlying your ADSs. In addition, the depositary and its agents are not responsible for failing to carry out voting instructions or for the manner of carrying out voting instructions. This means that you may not be able to exercise voting rights and there may be nothing you can do if the Class A common shares underlying your ADSs are not voted as you requested.

In order to give you a reasonable opportunity to instruct the depositary as to the exercise of voting rights relating to deposited securities, if we request the depositary to act, we agree to give the depositary notice of any such meeting and details concerning the matters to be voted upon at least 30 days in advance of the meeting date.

15


Fees and Expenses

Persons depositing or withdrawing Class A ordinary shares or ADS holders must pay:

    

For:

$5.00 (or less) per 100 ADSs (or portion of 100 ADSs)

Issuance of ADSs, including issuances resulting from a distribution of Class A common shares or rights or other property

Cancellation of ADSs for the purpose of withdrawal, including if the deposit agreement terminates

$0.05 (or less) per ADS

Any cash distribution to ADS holders

A fee equivalent to the fee that would be payable if securities distributed to the ADS holders had been Class A common shares and the Class A common shares had been deposited for issuance of ADSs

Distribution of securities distributed to holders of deposited securities (including rights) that are distributed by the depositary to ADS holders

$0.05 (or less) per ADS per calendar year

Depositary services

Registration or transfer fees

Transfer and registration of Class A common shares on our share register to or from the name of the depositary or its agent when you deposit or withdraw Class A common shares

Expenses of the depositary

Cable and facsimile transmissions (when expressly provided in the deposit agreement)

Converting foreign currency to U.S. dollars

Taxes and other governmental charges the depositary or the custodian has to pay on any ADSs or Class A common shares underlying ADSs, such as stock transfer taxes, stamp duty or withholding taxes

As necessary

Any charges incurred by the depositary or its agents for servicing the deposited securities

As necessary

The depositary collects its fees for delivery and surrender of ADSs directly from investors depositing Class A common shares or surrendering ADSs for the purpose of withdrawal or from intermediaries acting for them. The depositary collects fees for making distributions to investors by deducting those fees from the amounts distributed or by selling a portion of distributable property to pay the fees. The depositary may collect its annual fee for depositary services by deduction from cash distributions or by directly billing investors or by charging the book-entry system accounts of participants acting for them. The depositary may collect any of its fees by deduction from any cash distribution payable (or by selling a portion of securities or other properly distributable) to ADS holders that are obligated to pay those fees. The depositary may generally refuse to provide fee-attracting services until its fees for those services are paid.

From time to time, the depositary may make payments to us to reimburse us for costs and expenses generally arising out of establishment and maintenance of the ADS program, waive fees and expenses for services provided to us by the depositary or share revenue from the fees collected from ADS holders. In performing its duties under the deposit agreement, the depositary may use brokers, dealers, foreign currency dealers or other service providers that are owned by or affiliated with the depositary and that may earn or share fees, spreads or commissions.

The depositary may convert currency itself or through any of its affiliates and, in those cases, acts as principal for its own account and not as agent, advisor, broker or fiduciary on behalf of any other person and earns revenue, including, without limitation, transaction spreads, that it will retain for its own account. The revenue is based on, among other things, the difference between the exchange rate assigned to the currency conversion made under the deposit agreement and the rate that the depositary or its affiliate receives when buying or selling foreign currency for its own account. The depositary makes no representation that the exchange rate used or obtained in any currency conversion under the deposit agreement will be the most favorable rate that could be obtained at the time or that the method by which that rate will be determined will be the most favorable to ADS holders, subject to the depositary’s obligations under the deposit agreement. The methodology used to determine exchange rates used in currency conversions is available upon request.

16


Payment of Taxes

You will be responsible for any taxes or other governmental charges payable on your ADSs or on the deposited securities represented by any of your ADSs. The depositary may refuse to register any transfer of your ADSs or allow you to withdraw the deposited securities represented by your ADSs until those taxes or other charges are paid. It may apply payments owed to you or sell deposited securities represented by your ADSs to pay any taxes owed and you will remain liable for any deficiency. If the depositary sells deposited securities, it will, if appropriate, reduce the number of ADSs to reflect the sale and pay to ADS holders any proceeds, or send to ADS holders any property, remaining after it has paid the taxes.

Tender and Exchange Offers; Redemption, Replacement or Cancellation of Deposited Securities

The depositary will not tender deposited securities in any voluntary tender or exchange offer unless instructed to do by an ADS holder surrendering ADSs and subject to any conditions or procedures the depositary may establish.

If deposited securities are redeemed for cash in a transaction that is mandatory for the depositary as a holder of deposited securities, the depositary will call for surrender of a corresponding number of ADSs and distribute the net redemption money to the holders of called ADSs upon surrender of those ADSs.

If there is any change in the deposited securities such as a sub-division, combination or other reclassification, or any merger, consolidation, recapitalization or reorganization affecting the issuer of deposited securities in which the depositary receives new securities in exchange for or in lieu of the old deposited securities, the depositary will hold those replacement securities as deposited securities under the deposit agreement. However, if the depositary decides it would not be lawful and practical to hold the replacement securities because those securities could not be distributed to ADS holders or for any other reason, the depositary may instead sell the replacement securities and distribute the net proceeds upon surrender of the ADSs.

If there is a replacement of the deposited securities and the depositary will continue to hold the replacement securities, the depositary may distribute new ADSs representing the new deposited securities or ask you to surrender your outstanding ADRs in exchange for new ADRs identifying the new deposited securities.

If there are no deposited securities underlying ADSs, including if the deposited securities are cancelled, or if the deposited securities underlying ADSs have become apparently worthless, the depositary may call for surrender or of those ADSs or cancel those ADSs upon notice to the ADS holders.

Amendment and Termination

How may the deposit agreement be amended?

We may agree with the depositary to amend the deposit agreement and the ADRs without your consent for any reason. If an amendment adds or increases fees or charges, except for taxes and other governmental charges or expenses of the depositary for registration fees, facsimile costs, delivery charges or similar items, or prejudices a substantial right of ADS holders, it will not become effective for outstanding ADSs until 30 days after the depositary notifies ADS holders of the amendment. At the time an amendment becomes effective, you are considered, by continuing to hold your ADSs, to agree to the amendment and to be bound by the ADRs and the deposit agreement as amended.

How may the deposit agreement be terminated?

The depositary will initiate termination of the deposit agreement if we instruct it to do so. The depositary may initiate termination of the deposit agreement if

90 days have passed since the depositary told us it wants to resign but a successor depositary has not been appointed and accepted its appointment;
we delist the ADSs from a securities exchange on which they were listed and do not list the ADSs on another securities exchange;

17


we appear to be insolvent or enter insolvency proceedings;
all or substantially all the value of the deposited securities has been distributed either in cash or in the form of securities;
there are no deposited securities underlying the ADSs or the underlying deposited securities have become apparently worthless; or
there has been a replacement of deposited securities.

If the deposit agreement will terminate, the depositary will notify ADS holders at least 90 days before the termination date. At any time after the termination date, the depositary may sell the deposited securities. After that, the depositary will hold the money it received on the sale, as well as any other cash it is holding under the deposit agreement, unsegregated and without liability for interest, for the pro rata benefit of the ADS holders that have not surrendered their ADSs. Normally, the depositary will sell as soon as practicable after the termination date.

After the termination date and before the depositary sells, ADS holders can still surrender their ADSs and receive delivery of deposited securities, except that the depositary may refuse to accept a surrender for the purpose of withdrawing deposited securities or reverse previously accepted surrenders of that kind if it would interfere with the selling process. The depositary may refuse to accept a surrender for the purpose of withdrawing sale proceeds until all the deposited securities have been sold. The depositary will continue to collect distributions on deposited securities, but, after the termination date, the depositary is not required to register any transfer of ADSs or distribute any dividends or other distributions on deposited securities to the ADSs holder (until they surrender their ADSs) or give any notices or perform any other duties under the deposit agreement except as described in this paragraph.

Limitations on Obligations and Liability

Limits on our Obligations and the Obligations of the Depositary; Limits on Liability to Holders of ADSs

The deposit agreement expressly limits our obligations and the obligations of the depositary. It also limits our liability and the liability of the depositary. We and the depositary:

are only obligated to take the actions specifically set forth in the deposit agreement without negligence or bad faith, and the depositary will not be a fiduciary or have any fiduciary duty to holders of ADSs;
are not liable if we are or it is prevented or delayed by law or by events or circumstances beyond our or its ability to prevent or counteract with reasonable care or effort from performing our or its obligations under the deposit agreement;
are not liable if we or it exercises discretion permitted under the deposit agreement;
are not liable for the inability of any holder of ADSs to benefit from any distribution on deposited securities that is not made available to holders of ADSs under the terms of the deposit agreement, or for any special, consequential or punitive damages for any breach of the terms of the deposit agreement, or for any;
have no obligation to become involved in a lawsuit or other proceeding related to the ADSs or the deposit agreement on your behalf or on behalf of any other person;
may rely upon any documents we believe or it believes in good faith to be genuine and to have been signed or presented by the proper person; and
are not liable for the acts or omissions of any securities depository, clearing agency or settlement system.

The depositary has no duty to make any determination or provide any information as to our tax status, or any liability for any tax consequences that may be incurred by ADS holders as a result of owning or holding ADSs or be liable for the inability or failure of an ADS holder to obtain the benefit of a foreign tax credit, reduced rate of withholding or refund of amounts withheld in respect of tax or any other tax benefit.

18


In the deposit agreement, we and the depositary agree to indemnify each other under certain circumstances.

Requirements for Depositary Actions

Before the depositary will deliver or register a transfer of ADSs, make a distribution on ADSs, or permit withdrawal of Class A common shares, the depositary may require:

payment of stock transfer or other taxes or other governmental charges and transfer or registration fees charged by third parties for the transfer of any Class A common shares or other deposited securities;
satisfactory proof of the identity and genuineness of any signature or other information it deems necessary; and
compliance with regulations it may establish, from time to time, consistent with the deposit agreement, including presentation of transfer documents.

The depositary may refuse to deliver ADSs or register transfers of ADSs when the transfer books of the depositary or our transfer books are closed or at any time if the depositary or we think it advisable to do so.

Your Right to Receive the Class A Common Shares Underlying your ADSs

ADS holders have the right to cancel their ADSs and withdraw the underlying Class A common shares at any time except:

when temporary delays arise because: (i) the depositary has closed its transfer books or we have closed our transfer books; (ii) the transfer of Class A common shares is blocked to permit voting at a shareholders’ meeting; or (iii) we are paying a dividend on our Class A common shares;
when you owe money to pay fees, taxes and similar charges; or
when it is necessary to prohibit withdrawals in order to comply with any laws or governmental regulations that apply to ADSs or to the withdrawal of Class A common shares or other deposited securities.

This right of withdrawal may not be limited by any other provision of the deposit agreement.

Pre-release of ADSs

The deposit agreement permits the depositary to deliver ADSs before deposit of the underlying Class A common shares. This is called a pre­release of the ADSs. The depositary may also deliver Class A common shares upon cancellation of pre-released ADSs (even if the ADSs are canceled before the pre-release transaction has been closed out). A pre-release is closed out as soon as the underlying Class A common shares are delivered to the depositary. The depositary may receive ADSs instead of Class A common shares to close out a pre-release. The depositary may pre-release ADSs only under the following conditions: (i) before or at the time of the pre-release, the person to whom the pre-release is being made represents to the depositary in writing that it or its customer owns the Class A common shares or ADSs to be deposited; (ii) the pre-release is fully collateralized with cash or other collateral that the depositary considers appropriate; and (iii) the depositary must be able to close out the pre-release on not more than five business days’ notice. In addition, the depositary will limit the number of ADSs that may be outstanding at any time as a result of pre-release, although the depositary may disregard the limit from time to time if it thinks it is appropriate to do so.

Direct Registration System

In the deposit agreement, all parties to the deposit agreement acknowledge that the Direct Registration System, also referred to as DRS, and Profile Modification System, also referred to as Profile, will apply to the ADSs. DRS is a system administered by DTC that facilitates interchange between registered holding of uncertificated ADSs and holding of security entitlements in ADSs through DTC and a DTC participant. Profile is feature of DRS that allows a DTC participant, claiming to act on behalf of a registered holder of uncertificated ADSs, to direct the depositary to register a transfer of those ADSs to DTC or its nominee and to deliver those ADSs to the DTC account of that DTC participant without receipt by the depositary of prior authorization from the ADS holder to register that transfer.

19


In connection with and in accordance with the arrangements and procedures relating to DRS/Profile, the parties to the deposit agreement understand that the depositary will not determine whether the DTC participant that is claiming to be acting on behalf of an ADS holder in requesting registration of transfer and delivery as described in the paragraph above has the actual authority to act on behalf of the ADS holder (notwithstanding any requirements under the Uniform Commercial Code). In the deposit agreement, the parties agree that the depositary’s reliance on and compliance with instructions received by the depositary through the DRS/Profile system and in accordance with the deposit agreement will not constitute negligence or bad faith on the part of the depositary.

Shareholder Communications; Inspection of Register of Holders of ADSs

The depositary will make available for your inspection at its office all communications that it receives from us as a holder of deposited securities that we make generally available to holders of deposited securities. The depositary will send you copies of those communications or otherwise make those communications available to you if we ask it to. You have a right to inspect the register of holders of ADSs, but not for the purpose of contacting those holders about a matter unrelated to our business or the ADSs.

Jury Trial Waiver

The deposit agreement provides that, to the extent permitted by law, ADS holders waive the right to a jury trial of any claim they may have against us or the depositary arising out of or relating to our shares, the ADSs or the deposit agreement, including any claim under the U.S. federal securities laws. If we or the depositary opposed a jury trial demand based on the waiver, the court would determine whether the waiver was enforceable in the facts and circumstances of that case in accordance with applicable case law.

Arbitration Provision

The deposit agreement gives the depositary or an ADS holder asserting a claim against us the right to require us to submit that claim to binding arbitration in New York under the Rules of the American Arbitration Association, including any securities law claim. However, a claimant could also elect not to submit its claim to arbitration and instead bring its claim in any court having jurisdiction of it. The deposit agreement does not give us the right to require anyone to submit any claim to arbitration.

20


EX-4.15 3 jg-20231231xex4d15.htm EXHIBIT 4.15

Exhibit 4.15

Equity Transfer Agreement

According to the general meeting of shareholders held on February 24, 2022 by Wuhan SendCloud Technology Co., Ltd. (“SendCloud Technology” or the “Company”), JI Jiasheng, Beijing Hengda Yitong Digital Network Technology Development Co., Ltd. (“Hengda Yitong”), ZHAO Jingyi, Beijing HongYu Internet Tech Company Limited (“Beijing HongYu”) and Wuhan Optical Valley Talent Venture Capital Partnership (L.P.) (“Optical Valley Venture Capital”), as the Transferors, and Shenzhen Hexun Huagu Information Technology Co., Ltd. (“Hexun Huagu”), as the Transferee, hereby reach this Agreement on February 24, 2022 with respect to the equity transfer of SendCloud Technology as follows:

1.

Equity Transfer

(1)

The shareholder JI Jiasheng is willing to transfer his 25.5000% equity (corresponding to the capital contribution of RMB261,503) in SendCloud Technology at a price of RMB16,787,142 to the Transferee Hexun Huagu;

(2)

The shareholder Hengda Yitong is willing to transfer its 14.6270% equity (corresponding to the capital contribution of RMB150,000) in SendCloud Technology at a price of RMB9,629,236 to the Transferee Hexun Huagu;

(3)

The shareholder ZHAO Jingyi is willing to transfer her 4.8757% equity (corresponding to the capital contribution of RMB50,000) in SendCloud Technology at a price of RMB3,209,767 to the Transferee Hexun Huagu;

(4)

The shareholder Beijing HongYu is willing to transfer its 4.8757% equity (corresponding to the capital contribution of RMB50,000) in SendCloud Technology at a price of RMB3,209,767 to the Transferee Hexun Huagu; and

(5)

The shareholder Optical Valley Venture Capital is willing to transfer its 2.4866% equity (corresponding to the capital contribution of RMB25,500) in SendCloud Technology at a price of RMB1,636,977 to the Transferee Hexun Huagu.

2.

The Transferee Hexun Huagu is willing to accept the total equity of 52.3650% (corresponding to the capital contribution of RMB537,003) in SendCloud Technology from the Transferors JI Jiasheng, Hengda Yitong, ZHAO Jingyi, Beijing HongYu and Optical Valley Venture Capital, and agree to purchase such equity at the above price.

3.

The equity hereunder was duly transferred on February 24, 2022. As of the transfer date, each Transferor shall no longer enjoy the rights of a shareholder nor assume the obligations as a shareholder of SendCloud Technology, while the Transferee shall have the rights and obligations as a shareholder of SendCloud Technology to the extent of its capital contribution.

4.

This Agreement is made in ten original copies, of which one shall be held by each Transferor, two held by the Transferee, and one filed with the Company, the registration authority and the tax authority respectively.

5.

This Agreement shall come into force after being signed and stamped by the Parties. No modifications or supplements hereto shall take effect unless they are made in writing and executed by the Parties. Any modifications and supplements to this Agreement shall be regarded as an integral part of this Agreement. The laws and regulations or written agreements separately executed by the Parties shall prevail in case of any conflict with this Agreement.

6.

This Agreement shall be governed by and construed in accordance with the laws of China. Any dispute in connection with the validity, performance, breach and termination, among others of this Agreement shall be settled by the Parties through friendly negotiation. If the negotiation fails, any Party may submit the dispute to Shenzhen Court of International Arbitration for arbitration in accordance with its arbitration rules then in force. The arbitration award shall be final and binding upon both Parties.

[No Text Below, Signature Page to the Equity Transfer Agreement Follows]


Transferor:

JI Jiasheng

By:

/s/ JI Jiasheng

Beijing Hengda Yitong Digital Network Technology Development Co., Ltd.

Company seal:

/s/ Hengda Yitong

ZHAO Jingyi

By:

/s/ ZHAO Jingyi

Beijing HongYu Internet Tech Company Limited

Company seal:

/s/ Beijing HongYu

Wuhan Optical Valley Talent Venture Capital Partnership (L.P.)

Company seal:

/s/ Optical Valley Venture Capital

Transferee:

Shenzhen Hexun Huagu Information Technology Co., Ltd.

Company seal:

/s/ Hexun Huagu

The Company:

Wuhan SendCloud Technology Co., Ltd.

Company seal:

/s/ SendCloud Technology


EX-8.1 4 jg-20231231xex8d1.htm EXHIBIT 8.1

Exhibit 8.1

List of Subsidiaries and Consolidated Variable Interest Entity of the Registrant

Subsidiaries

Place of Incorporation

UA Mobile Limited

British Virgin Islands

Meta Reality Limited

British Virgin Islands

KK Mobile Investment Limited

Hong Kong

JPush Information Consultation (Shenzhen) Co., Ltd.
(吉浦斯信息咨询深圳有限公司)

Mainland China

Metaverse Cloud Pte Ltd

Singapore

GPTBots Inc

Cayman Islands

GPTBots Investment Limited

British Virgin Islands

GPTBots Hong Kong Limited

Hong Kong

Consolidated Variable Interest Entity

Place of Incorporation

Shenzhen Hexun Huagu Information Technology Co., Ltd.
(圳市和讯华谷信息技术有限公司)

Mainland China

Wuhan SendCloud Technology Co., Ltd.
(武汉闪达科技有限公司)

Mainland China

Ifaxin (Hubei) Cloud Co., Ltd.
(爱发信湖北云计算有限公司)

Mainland China


EX-12.1 5 jg-20231231xex12d1.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, Weidong Luo, certify that:

1.

I have reviewed this annual report on Form 20-F of Aurora Mobile Limited;

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 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 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 12, 2024

 

By:

/s/ Weidong Luo

 

Name: 

Weidong Luo

 

Title:

Chairman of the Board of Directors and
Chief Executive Officer

 


EX-12.2 6 jg-20231231xex12d2.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, Shan-Nen Bong, certify that:

1.

I have reviewed this annual report on Form 20-F of Aurora Mobile Limited;

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 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 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 12, 2024

 

By:

/s/ Shan-Nen Bong

 

Name: 

Shan-Nen Bong

 

Title:

Chief Financial Officer

 


EX-13.1 7 jg-20231231xex13d1.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 Aurora Mobile Limited (the “Company”) on Form 20-F for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Weidong Luo, 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 12, 2024

 

By:

/s/ Weidong Luo

 

Name: 

Weidong Luo

 

Title:

Chairman of the Board of Directors and
Chief Executive Officer

 


EX-13.2 8 jg-20231231xex13d2.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 Aurora Mobile Limited (the “Company”) on Form 20-F for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Shan-Nen Bong, 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 12, 2024

 

By:

/s/ Shan-Nen Bong

 

Name: 

Shan-Nen Bong

 

Title:

Chief Financial Officer

 


EX-15.1 9 jg-20231231xex15d1.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:

(1)

Registration Statement (Form S-8 No. 333-228839) pertaining to the 2014 Stock Incentive Plan and the 2017 Stock Incentive Plan of Aurora Mobile Limited,

(2)

Registration Statement (Form S-8 No. 333-262205) pertaining to the 2021 Share Incentive Plan of Aurora Mobile Limited,

(3)

Registration Statement (Form S-8 No. 333-274505) pertaining to the 2023 Share Incentive Plan of Aurora Mobile Limited, and

(4)

Registration Statement (Form F-3 No. 333-260944) of Aurora Mobile Limited;

of our report dated April 12, 2024, with respect to the consolidated financial statements of Aurora Mobile Limited included in this Annual Report (Form 20-F) of Aurora Mobile Limited for the year ended December 31, 2023.

/s/ Ernst & Young Hua Ming LLP
Shenzhen, The People’s Republic of China
April 12, 2024


EX-15.2 10 jg-20231231xex15d2.htm EXHIBIT 15.2

Exhibit 15.2

[Han Kun Law Offices Letterhead]

Date: April 12, 2024

Aurora Mobile Limited

14/F, China Certification and Inspection Building
No. 6 Keji South 12th Road, Nanshan District
Shenzhen, Guangdong 518057
People’s Republic of China

Dear Sir/Madam:

We hereby consent to the use of our name and the summary of our opinion under the headings, “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure”, “Item 4. Information on the Company—C. Organizational Structure” and “Item 4. Information on the Company—B. Business Overview—Regulations”, included in Aurora Mobile Limited’s Annual Report on Form 20-F for the year ended December 31, 2023 (the “Annual Report”), which will be filed with the Securities and Exchange Commission (the “SEC”) in the month of April 2024, and further consent to the incorporation by reference of the summary of our opinion under these headings into the Registration Statement on Form S-8 (File No. 333-228839) pertaining to Aurora Mobile Limited’s 2014 Stock Incentive Plan and the 2017 Stock Incentive Plan, and into the Registration Statement on Form S-8 (File No. 333-262205) pertaining to Aurora Mobile Limited’s 2021 Share Incentive Plan and into the Registration Statement on Form S-8 (File No. 333-274505) pertaining to Aurora Mobile Limited’s 2023 Share Incentive Plan. We also consent to the filing of this consent letter with the SEC as an exhibit to the Annual Report.

In giving such consent, we do not thereby admit that we come within the category of persons whose consent is required under Section 7 of the Securities Act of 1933, or under the Securities Exchange Act of 1934, in each case, as amended, or the regulations promulgated thereunder.

Yours Sincerely,

/s/ Han Kun Law Offices

Han Kun Law Offices


EX-97.1 11 jg-20231231xex97d1.htm EXHIBIT 97.1

Exhibit 97.1

AURORA MOBILE LIMITED

CLAWBACK POLICY

The Compensation Committee (the “Committee”) of the Board of Directors (the “Board”) of Aurora Mobile Limited (the “Company”) believes that it is appropriate for the Company to adopt this Clawback Policy (the “Policy”) to be applied to the Executive Officers of the Company and adopts this Policy to be effective as of the Effective Date.

1.

Definitions

For purposes of this Policy, the following definitions shall apply:

a)

Company Group” means the Company and each of its subsidiaries or consolidated affiliated entities, as applicable.

b)

Covered Compensation” means any Incentive-Based Compensation granted, vested or paid to a person who served as an Executive Officer at any time during the performance period for the Incentive-Based Compensation and that was Received (i) on or after October 2, 2023 (the effective date of the Nasdaq listing standards), (ii) after the person became an Executive Officer, and (iii) at a time that the Company had a class of securities listed on a national securities exchange or a national securities association such as Nasdaq.

c)

Effective Date” means December 1, 2023.

d)

Erroneously Awarded Compensation” means the amount of Covered Compensation granted, vested or paid to a person during the fiscal period when the applicable Financial Reporting Measure relating to such Covered Compensation was attained that exceeds the amount of Covered Compensation that otherwise would have been granted, vested or paid to the person had such amount been determined based on the applicable Restatement, computed without regard to any taxes paid (i.e., on a pre-tax basis). For Covered Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in a Restatement, the Committee will determine the amount of such Covered Compensation that constitutes Erroneously Awarded Compensation, if any, based on a reasonable estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Covered Compensation was granted, vested or paid and the Committee shall maintain documentation of such determination and provide such documentation to Nasdaq.

e)

Exchange Act” means the U.S. Securities Exchange Act of 1934.

f)

Executive Officer” means the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person (whether or not an officer or employee of the Company) who performs similar policy-making functions for the Company. “Policy-making function” does not include policy-making functions that are not significant. Both current and former Executive Officers are subject to the Policy in accordance with its terms.

1


g)

Financial Reporting Measure” means (i) any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures and may consist of IFRS/U.S. GAAP or non-IFRS/non-U.S. GAAP financial measures (as defined under Regulation G of the Exchange Act and Item 10 of Regulation S-K under the Exchange Act), (ii) stock price or (iii) total shareholder return. Financial Reporting Measures need not be presented within the Company’s financial statements or included in a filing with the SEC.

h)

Home Country” means the Company’s jurisdiction of incorporation, i.e., the Cayman Islands.

i)

Incentive-Based Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.

j)

Lookback Period” means the three completed fiscal years (plus any transition period of less than nine months that is within or immediately following the three completed fiscal years and that results from a change in the Company’s fiscal year) immediately preceding the date on which the Company is required to prepare a Restatement for a given reporting period, with such date being the earlier of: (i) the date the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement, or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare a Restatement. Recovery of any Erroneously Awarded Compensation under the Policy is not dependent on whether or when the Restatement is actually filed.

k)

Nasdaq” means the Nasdaq Stock Market.

l)

Received”: Incentive-Based Compensation is deemed “Received” in the Company’s fiscal period during which the Financial Reporting Measure specified in or otherwise relating to the Incentive-Based Compensation award is attained, even if the grant, vesting or payment of the Incentive-Based Compensation occurs after the end of that period.

m)

Restatement” means a required accounting restatement of any Company financial statement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including (i) to correct an error in previously issued financial statements that is material to the previously issued financial statements (commonly referred to as a “Big R” restatement) or (ii) to correct an error in previously issued financial statements that is not material to the previously issued financial statements but that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (commonly referred to as a “little r” restatement). Changes to the Company’s financial statements that do not represent error corrections under the then-current relevant accounting standards will not constitute Restatements. Recovery of any Erroneously Awarded Compensation under the Policy is not dependent on fraud or misconduct by any person in connection with the Restatement.

2


n)

SEC” means the U.S. Securities and Exchange Commission.

2.

Recovery of Erroneously Awarded Compensation

In the event of a Restatement, any Erroneously Awarded Compensation Received during the Lookback Period prior to the Restatement (a) that is then-outstanding but has not yet been paid shall be automatically and immediately forfeited and (b) that has been paid to any person shall be subject to reasonably prompt repayment to the Company Group in accordance with Section 3 of this Policy. The Committee must pursue (and shall not have the discretion to waive) the forfeiture and/or repayment of such Erroneously Awarded Compensation in accordance with Section 3 of this Policy, except as provided below.

Notwithstanding the foregoing, the Committee (or, if the Committee is not a committee of the Board responsible for the Company’s executive compensation decisions and composed entirely of independent directors, a majority of the independent directors serving on the Board) may determine not to pursue the forfeiture and/or recovery of Erroneously Awarded Compensation from any person if the Committee determines that such forfeiture and/or recovery would be impracticable due to any of the following circumstances: (i) the direct expense paid to a third party (for example, reasonable legal expenses and consulting fees) to assist in enforcing the Policy would exceed the amount to be recovered, including the costs that could be incurred if pursuing such recovery would violate local laws other than the Company’s Home Country laws (following reasonable attempts by the Company Group to recover such Erroneously Awarded Compensation, the documentation of such attempts, and the provision of such documentation to Nasdaq), (ii) pursuing such recovery would violate the Company’s Home Country laws adopted prior to November 28, 2022 (provided that the Company obtains an opinion of Home Country counsel acceptable to Nasdaq that recovery would result in such a violation and provides such opinion to Nasdaq), or (iii) recovery would likely cause any otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company Group, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

3.

Means of Repayment

In the event that the Committee determines that any person shall repay any Erroneously Awarded Compensation, the Committee shall provide written notice to such person by email or certified mail to the physical address on file with the Company Group for such person, and the person shall satisfy such repayment in a manner and on such terms as required by the Committee, and the Company Group shall be entitled to set off the repayment amount against any amount owed to the person by the Company Group, to require the forfeiture of any award granted by the Company Group to the person, or to take any and all necessary actions to reasonably promptly recover the repayment amount from the person, in each case, to the fullest extent permitted under applicable law, including without limitation, Section 409A of the U.S. Internal Revenue Code and the regulations and guidance thereunder. If the Committee does not specify a repayment timing in the written notice described above, the applicable person shall be required to repay the Erroneously Awarded Compensation to the Company Group by wire, cash, cashier’s check or other means as agreed by the Committee no later than thirty (30) days after receipt of such notice.

3


4.

No Indemnification

No person shall be indemnified, insured or reimbursed by the Company Group in respect of any loss of compensation by such person in accordance with this Policy, nor shall any person receive any advancement of expenses for disputes related to any loss of compensation by such person in accordance with this Policy, and no person shall be paid or reimbursed by the Company Group for any premiums paid by such person for any third-party insurance policy covering potential recovery obligations under this Policy. For this purpose, “indemnification” includes any modification to current compensation arrangements or other means that would amount to de facto indemnification (for example, providing the person a new cash award which would be cancelled to effect the recovery of any Erroneously Awarded Compensation). In no event shall the Company Group be required to award any person an additional payment if any Restatement would result in a higher incentive compensation payment.

5.

Miscellaneous

This Policy generally will be administered and interpreted by the Committee, provided that the Board may, from time to time, exercise discretion to administer and interpret this Policy, in which case, all references herein to “Committee” shall be deemed to refer to the Board. Any determination by the Committee with respect to this Policy shall be final, conclusive and binding on all interested parties. Any discretionary determinations of the Committee under this Policy, if any, need not be uniform with respect to all persons, and may be made selectively amongst persons, whether or not such persons are similarly situated.

This Policy is intended to satisfy the requirements of Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act, as it may be amended from time to time, and any related rules or regulations promulgated by the SEC or the Nasdaq, including any additional or new requirements that become effective after the Effective Date which upon effectiveness shall be deemed to automatically amend this Policy to the extent necessary to comply with such additional or new requirements.

The provisions in this Policy are intended to be applied to the fullest extent of the law. To the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to applicable law. The invalidity or unenforceability of any provision of this Policy shall not affect the validity or enforceability of any other provision of this Policy. Recovery of Erroneously Awarded Compensation under this Policy is not dependent upon the Company Group satisfying any conditions in this Policy, including any requirements to provide applicable documentation to the Nasdaq.

The rights of the Company Group under this Policy to seek forfeiture or reimbursement are in addition to, and not in lieu of, any rights of recovery, or remedies or rights other than recovery, that may be available to the Company Group pursuant to the terms of any law, government regulation or stock exchange listing requirement or any other policy, code of conduct, employee handbook, employment agreement, equity award agreement, or other plan or agreement of the Company Group.

6.

Amendment and Termination

To the extent permitted by, and in a manner consistent with applicable law, including SEC and Nasdaq rules, the Committee may terminate, suspend or amend this Policy at any time in its discretion.

4


7.

Successors

This Policy shall be binding and enforceable against all persons and their respective beneficiaries, heirs, executors, administrators or other legal representatives with respect to any Covered Compensation granted, vested or paid to or administered by such persons or entities.

5


EX-101.PRE 12 jg-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.SCH 13 jg-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - 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 40301 - Disclosure - Accounts receivable, net - Schedule of accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Prepayments and other current assets - Schedule of prepayment and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property and equipment, net - Schedule of property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Lease - Schedule of future lease payments under operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Lease - Schedule of future lease payments under operating leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Goodwill and Intangible assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Business combination (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Deferred revenue and customer deposits (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Accrued liabilities and other current liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Income taxes - Summary of Composition of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Income taxes - Summary of Reconciliation Between Expenses of Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Other income (expenses) - Schedule of Other Nonoperating Income by Component (Detail) link:presentationLink link:calculationLink link:definitionLink 511085 - Statement - Lease - Schedule Of Future Lease Payments Under Operating Leases (Details) Alternate 1 link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Organization and principal activities - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Additional Information Default (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Estimated Economic Lives (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Prepayments and other current assets - Schedule of prepayment and other current assets (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Goodwill and Intangible assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Long-term investments (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Business combination - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Short-term loan (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Short-term loan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Accrued liabilities and other current liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Share-based compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Share-based compensation - Schedule of Assumptions Used to Estimate Fair Values of Share Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Share-based compensation - Summary of Restricted Share Units (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Share-based compensation - Summary of Total Compensation Costs Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Income taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Income taxes - Summary of Profit / (Loss) Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Share capital - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Share capital - Basic and Diluted Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Redeemable noncontrolling interests - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Related party transactions - Schedule of Amount Due From Related Party (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Related party transactions - Schedule of Transactions With Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Revenues - Schedule of revenues (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - Revenues - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Fair Value Measurements - Summary of Assets And Liabilities Measured Or Disclosed At Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - Restricted net assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - Condensed financial information of the parent company - Condensed Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 42302 - Disclosure - Condensed financial information of the parent company - Condensed Balance Sheets (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 42303 - Disclosure - Condensed financial information of the parent company - Condensed Statements of Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 42304 - Disclosure - Condensed financial information of the parent company - Condensed Statements of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and principal activities link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Accounts receivable, net link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Prepayments and other current assets link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property and equipment, net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Lease link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Goodwill and Intangible assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Long-term investments link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Business combination link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Short-term loan link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Deferred revenue and customer deposits link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Accrued liabilities and other current liabilities link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Share-based compensation link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Share capital link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Redeemable noncontrolling interests link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Other income (expenses) link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - Restricted net assets link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - Condensed financial information of the parent company link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Organization and principal activities (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Accounts receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Prepayments and other current assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Lease (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Goodwill and Intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Business combination (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Short-term loan (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Deferred revenue and customer deposits (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Accrued liabilities and other current liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Share capital (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Redeemable noncontrolling interests (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Related party transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Other income (expenses) (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - Fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 32303 - Disclosure - Condensed financial information of the parent company (Tables) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Summary of Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Accounts receivable, net - Schedule of movement in allowance for credit losses (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Property and equipment, net - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Lease - Schedule Of information related to operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Lease - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Goodwill and Intangible assets - Schedule of Estimated Amortization Expense Related to the Existing Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Deferred revenue and customer deposits - Roll Forward of Customer Deposits (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Share-based compensation - Summary of Share Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Income taxes - Summary of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Redeemable noncontrolling interests - Summary of Redeemable noncontrolling Interests Balance (Detail) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 14 jg-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 15 jg-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 16 jg-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Document Information [Table] Document Information [Table] Class of Stock [Axis] Class of Stock Class of Stock [Domain] Class of Stock ADR [Member] American Depositary Shares Common Class A [Member] Class A Common Shares Common Class B [Member] Class B Common Shares Entity Addresses, Address Type [Axis] Address Type [Domain] Business Contact [Member] Document Information [Line Items] Document and Entity Information Document Type Document Type Document Registration Statement Document Registration Statement Document Annual Report Document Annual Report Current Fiscal Year End Date Current Fiscal Year End Date Document Transition Report Document Transition Report Document Shell Company Report Document Shell Company Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, City or Town Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Address, Country Contact Personnel Name Local Phone Number Local Phone Number Contact Personnel Email Address Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name No Trading Symbol Flag Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Emerging Growth Company Entity Emerging Growth Company ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Document Financial Statement Error Correction [Flag] Document Accounting Standard Document Accounting Standard Entity Shell Company Entity Shell Company Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Document Period End Date Document Period End Date Entity Central Index Key Entity Central Index Key City Area Code City Area Code Auditor Name Auditor Location Auditor Firm ID CONSOLIDATED BALANCE SHEETS Statement [Table] Statement [Table] Related Party [Axis] Related Party Related Party [Domain] Related Party Related Party [Member] Related Party Statement [Line Items] Statement ASSETS: Assets [Abstract] ASSETS Assets, Current [Abstract] Current assets: Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents at the end of the year Cash and cash equivalents at the beginning of the year Cash and cash equivalents Restricted Cash, Current Restricted cash Accounts Receivable, Net, Current Accounts receivable, net of allowances of RMB 5,142 and RMB 5,331 (US$751) as of December 31, 2022 and 2023, respectively Total accounts receivable, net Prepaid Expense and Other Assets, Current Prepayments and other current assets Total prepayments and other current assets Other Receivables, Net, Current Amounts due from related parties Due from the entities within the Group Assets, Current Total current assets Total current assets Assets, Noncurrent [Abstract] Non-current assets: Property, Plant and Equipment, Net Property and equipment, net Total property and equipment, net Property and equipment, net Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Finite-Lived Intangible Assets, Net Total intangible assets, net Intangible assets, net Goodwill Goodwill Goodwill Long-term Investments Long-term investments Deferred Income Tax Assets, Net Deferred tax assets Other Assets, Noncurrent Other non-current assets Assets, Noncurrent Total non-current assets Total non-current assets Assets Total assets Total assets LIABILITIES, REDEEMABLE NONCONTROLING INTERESTS AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities, Current [Abstract] Current liabilities: Short Term Loan Short-Term Debt Short-term loan (including short-term loan of the variable interest entity ("VIE") without recourse to the Company of RMB 5,000 and nil as of December 31, 2022 and 2023, respectively) Short-term bank borrowings Accounts Payable, Current Accounts payable (including accounts payable of the VIE without recourse to the Company of RMB 15,325 and RMB 16,644 (US$2,344) as of December 31, 2022 and 2023, respectively) Accounts payable Deferred revenue and customer deposits current. Deferred Revenue And Customer Deposits Current Deferred revenue and customer deposits (including deferred revenue and customer deposits of the VIE without recourse to the Company of RMB 132,195 and RMB 125,767 (US$17,714) as of December 31, 2022 and 2023, respectively) Total deferred revenue and customer deposits - current Current Operating lease liabilities Operating Lease, Liability, Current Operating lease liabilities Operating lease liabilities (including operating lease liabilities of the VIE without recourse to the Company of RMB 16,491 and RMB 4,007 (US$564) as of December 31, 2022 and 2023, respectively) Accrued liabilities and other current liabilities. Accrued Liabilities And Other Current Liabilities Accrued liabilities and other current liabilities (including accrued liabilities and other current liabilities of the VIE without recourse to the Company of RMB 73,779 and RMB 64,967 (US$9,150) as of December 31, 2022 and 2023, respectively) Total accrued liabilities and other current liabilities Accrued liabilities and other current liabilities Liabilities, Current Total current liabilities Total current liabilities Liabilities, Noncurrent [Abstract] Non-current liabilities: Contract with Customer, Liability, Noncurrent Deferred revenue - non-current Deferred revenue (including non-current deferred revenue of the VIE without recourse to the Company of RMB 3,585 and nil as of December 31, 2022 and 2023, respectively) Deferred revenue Operating lease liabilities (including non-current operating lease liabilities of the VIE without recourse to the Company of RMB 5,546 and RMB 629 (US$89) as of December 31, 2022 and 2023, respectively) Operating lease liabilities (including non-current operating lease liabilities of the VIE without recourse to the Company of nil and RMB5,546 (US$804) as of December 31, 2021 and 2022, respectively) Operating lease liabilities Non-current operating lease liabilities Deferred tax liabilities (including non-current deferred tax liabilities of the VIE without recourse to the Company of nil and RMB4,824 (US$699) as of December 31, 2021 and 2022, respectively) Deferred tax liabilities Deferred tax liabilities (including non-current deferred tax liabilities of the VIE without recourse to the Company of RMB 4,824 and RMB 3,994 (US$563) as of December 31, 2022 and 2023, respectively) Other Liabilities, Noncurrent Other non-current liabilities (including other non-current liabilities of the VIE without recourse to the Company of RMB 2,076 and RMB 563 (US$79) as of December 31, 2022 and 2023, respectively) Other non-current liabilities Liabilities, Noncurrent Total non-current liabilities Total non-current liabilities Liabilities Total liabilities Total liabilities Commitments and Contingencies Commitments and contingencies Redeemable Noncontrolling Interest, Equity, Carrying Amount Balance as of December 31 Balance as of January 1 Redeemable noncontrolling interests Stockholders' Equity Attributable to Parent [Abstract] Shareholders' equity Shareholders' equity Common Stock, Value, Issued Common shares Common shares Treasury Stock, Common, Value Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively) Additional Paid in Capital, Common Stock Additional paid-in capital Retained Earnings (Accumulated Deficit) Accumulated deficit Cumulative effect of adoption of ASC 326 (Note 3) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive income Stockholders' Equity Attributable to Parent Total shareholders' equity Total Aurora Mobile Limited's shareholders' equity Equity, Attributable to Noncontrolling Interest Noncontrolling interests Equity, Including Portion Attributable to Noncontrolling Interest Balance at the End Balance at the Beginning Total shareholders' equity Liabilities and Equity Total liabilities and shareholders' equity Total liabilities, redeemable noncontrolling interests and shareholders' equity Consolidated Entities [Axis] Consolidated Entities Consolidated Entities [Domain] Consolidated Entities Variable Interest Entity, Primary Beneficiary [Member] VIE Allowance for Doubtful Accounts Receivable, Current Less: allowance for credit losses Accounts receivable, net of allowances Contract with Customer, Liability, Current Deferred revenue and customer deposits Deferred revenue Contract liabilities Other Liabilities, Current Due to the entities within the Group Amounts due to the Company and its subsidiaries Common Stock, Par or Stated Value Per Share Common shares, par value per share Common Stock, Shares Authorized Common shares, shares authorized Common Stock, Shares, Issued Common shares, shares issued Common Stock, Shares, Outstanding Common shares, shares outstanding Treasury Stock, Common, Shares Treasury stock, common, shares Treasury stock, common, shares CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Revenue from Contract with Customer, Excluding Assessed Tax Revenues Total revenues Cost of Revenue Cost of revenues Cost of revenues Gross Profit Gross profit Operating Expenses [Abstract] Operating expenses Research and Development Expense Research and development Selling and Marketing Expense Sales and marketing Sales and marketing General and Administrative Expense General and administrative General and administrative Operating Expenses Total operating expenses Operating Income (Loss) Loss from operations Loss from operations Foreign Currency Transaction Gain (Loss), before Tax Foreign exchange gain /(loss), net Foreign exchange loss Investment Income, Interest Interest income Interest Expense Interest expense Income (Loss) from Equity Method Investments Share of loss from equity method investment Share of loss from equity method investment Share of losses of subsidiaries and VIE Other Income Other (loss)/income Total Change in fair value of structured notes. Change In Fair Value Of Structured Notes Change in fair value of structured deposits Fair Value Adjustments In Foreign Currency Swap Contracts Fair Value Adjustments In Foreign Currency Swap Contracts Change in fair value of foreign currency swap contract Change in fair value of foreign currency swap contract Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Total loss before income taxes Loss before income taxes Loss before income tax Income Tax Expense (Benefit) Income tax (expenses)/benefits Income tax expenses Total income tax (expense)/ benefit Income tax expense/(benefit) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Net loss Net Income (Loss) Attributable to Noncontrolling Interest Less: net loss attributable to noncontrolling interests and redeemable noncontrolling interests Net Income (Loss) Attributable to Parent Net loss attributable to Aurora Mobile Limited's shareholders Net loss attributable to Aurora Mobile Limited's shareholders Net loss Net Income (Loss) Available to Common Stockholders, Basic Net loss attributable to common shareholders Net loss attributable to common shareholders Earnings Per Share [Abstract] Net loss per share for class A and class B common shares: Class A and B common shares - basic and diluted Earnings Per Share, Basic Earnings Per Share, Diluted Earnings Per Share, Diluted Weighted Average Number of Shares Outstanding, Diluted [Abstract] Shares used in net loss per share computation: Denominator: Weighted Average Number of Shares Outstanding, Basic Weighted average number of shares used in calculating basic loss per share Common Shares - basic Weighted Average Number of Shares Outstanding, Diluted Weighted average number of shares used in calculating diluted loss per share Common Shares - diluted Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Translation adjustments Foreign currency translation adjustments Other Comprehensive Income (Loss), Net of Tax Total other comprehensive income, net of tax Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Less: comprehensive loss attributable to noncontrolling interests and redeemable noncontrolling interests Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss attributable to Aurora Mobile Limited's shareholders Comprehensive loss CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption, Adjustment [Member] Effect of the adoption Equity Components [Axis] Equity Components Equity Component [Domain] Equity Component Common Stock [Member] Common shares Treasury Stock [Member] Treasury Stock Additional Paid-in Capital [Member] Additional Paid-in Capital AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income Retained Earnings [Member] Accumulated deficit Noncontrolling Interest [Member] Noncontrolling Interests Accounting Standards Update [Axis] Accounting Standards Update [Domain] Accounting Standards Update 2016-13 [Member] ASC 2016 Shares, Outstanding Balance at the End (in Shares) Balance at the Beginning (in Shares) The consolidated profit or loss for the period, net of income taxes, excluding the portion attributable to the noncontrolling interests. Net Income Loss Excluding Portion Attributable To Noncontrolling Interests Net loss Stock Issued During Period, Value, Stock Options Exercised Exercise and vesting of share-based awards Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Number of Options, Exercised Exercise and vesting of share-based awards (in shares) Treasury Stock, Value, Acquired, Cost Method Repurchase of common shares Share repurchased cash consideration Treasury Stock, Shares, Acquired Repurchase of common shares (in shares) Share repurchased under repurchase plan Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Share-based compensation (Note 13) Adjustment of redeemable noncontrolling interests to redemption value Adjustment of redeemable noncontrolling interests to redemption value (Note 17) Reclassifications of Temporary to Permanent Equity Reclassification to permanent equity Reclassification to permanent equity (Note 17) Reclassified as noncontrolling interests within permanent equity CONSOLIDATED STATEMENTS OF CASH FLOWS Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Depreciation Depreciation of property and equipment Amortization of Intangible Assets Amortization of intangible assets Operating Lease, Right-of-Use Asset, Amortization Expense Lease expense to reduce right-of-use assets Deferred Income Tax Expense (Benefit) Deferred tax benefit Deferred tax benefits Provision for doubtful accounts net effect. Provision For Doubtful Accounts Net Effect Credit losses for accounts receivable Interest Expense, Other Interest expenses, net Gain (Loss) on Sale of Investments Disposal loss of long-term investment Disposal loss Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Impairment of long-term investments Impairment charges recognized on equity investments without readily determinable fair value Impairment of Long-Lived Assets Held-for-use Impairment of property and equipment Financing Receivable, Credit Loss, Expense (Reversal) Credit losses for loans receivable Credit losses for loans receivable Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property (Gain)/loss on disposal of property and equipment Amount of adjustment to fair value of structure deposits. Fair Value Adjustment of Structured Deposits Change in fair value of structured deposits Unrealized Gain (Loss) on Investments Change in fair value of foreign currency swap contract Share-based Compensation Share-based compensation expenses Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Accounts and Notes Receivable Accounts and notes receivable Increase Decrease In Prepayments And Other Current Assets Prepayments and other current assets Increase (Decrease) in Due from Related Parties Amounts due from related parties Increase (Decrease) in Derivative Assets Derivative assets Increase (Decrease) in Other Noncurrent Assets Other non-current assets Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Contract with Customer, Liability Deferred revenue and customer deposits Increase (Decrease) in Income Taxes Payable Tax payable Increase (Decrease) in Interest Payable, Net Accrued interest related to convertible notes Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued liabilities and other current liabilities Increase (Decrease) in Due to Related Parties Amounts due to related parties Increase (Decrease) in Operating Lease Liability Operating lease liabilities Increase (Decrease) in Other Noncurrent Liabilities Other non-current liabilities Net Cash Provided by (Used in) Operating Activities Net cash provided by/(used in) operating activities Net cash used in operating activities Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Payments to Acquire Short-term Investments Purchase of short-term investments Proceeds from Sale of Short-term Investments Proceeds from maturities of short-term investments Payments to Acquire Long-term Investments Purchase of long-term investments Payments to Acquire Businesses, Net of Cash Acquired Payment for acquisitions, net of cash acquired Proceeds from Sale of Long-Term Investments Proceeds from disposal of long-term investments The cash outflow from payments for investment in loans granted to investees. Investment in Loans Granted to Investees Investment in loans granted to investees The cash inflow from proceeds from maturities of loans granted to investees. Proceeds from Maturities of Loans Granted to Investees Proceeds from maturities of loans granted to investees Payments to convertible loan receivables. Payments To Convertible Loan Receivables Investment in convertible loans Payments to Acquire Property, Plant, and Equipment Purchase of property and equipment Proceeds from Sale of Property, Plant, and Equipment Proceeds from disposal of property and equipment Payments to Acquire Intangible Assets Purchase of intangible assets Net Cash Provided by (Used in) Investing Activities Net cash (used in)/provided by investing activities Net cash used in investing activities Net cash provided by investing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Proceeds from Short-Term Debt Proceeds from short-term bank loans Repayments of Short-Term Debt Repayment of short-term bank loans Repayments of short term debt Proceeds from Issuance of Common Stock Proceeds from issuance of common shares Payments for Repurchase of Common Stock Repurchase of ordinary shares Payments of Stock Issuance Costs Prepayment for stock issuance cost Repayments of Convertible Debt Repayment of convertible notes Proceeds From Payments Of Stock Options Exercised Proceeds from exercise of share options Net Cash Provided by (Used in) Financing Activities Net cash (used in)/provided by financing activities Net cash used in financing activities Net cash provided by/ (used in) financing activities Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rate on cash and cash equivalents and restricted cash Effect of exchange rate changes Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net decrease in cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, cash equivalents and restricted cash at the end of year Cash, cash equivalents and restricted cash at the beginning of year Restricted Cash Restricted cash at the end of the year Restricted cash at the beginning of the year Restricted Cash Supplemental Cash Flow Information [Abstract] Supplemental disclosures of cash flow information: Income Taxes Paid Income tax paid Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense paid Noncash Investing and Financing Items [Abstract] Non-cash investing and financing activities: Unpaid cash consideration for business combination. Unpaid Cash Consideration for Business Combination Unpaid cash consideration for business combination (Note 12) Fair Value of Assets Acquired Acquisition of long-term investments Capital Expenditures Incurred but Not yet Paid Purchase of property and equipment included in accrued liabilities and other current liabilities Organization and principal activities Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Organization and principal activities Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Accounts receivable, net Loans, Notes, Trade and Other Receivables, Excluding Allowance for Credit Losses [Text Block] Accounts receivable, net Prepayments and other current assets Other Current Assets [Text Block] Prepayments and other current assets Property and equipment, net Property, Plant and Equipment Disclosure [Text Block] Property and equipment, net Lease Lessee, Operating Leases [Text Block] Lease Goodwill and Intangible assets Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible assets Long-term investments Investment Holdings [Text Block] Long-term investments Business combination Business Combination Disclosure [Text Block] Business combination Short-term loan Short-term Debt [Text Block] Short-term loan Deferred revenue and customer deposits Deferred Revenue and Customer Deposits Text Block. Deferred Revenue And Customer Deposits [Text Block] Deferred revenue and customer deposits Accrued liabilities and other current liabilities The entire disclosure for account payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period. Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Accrued liabilities and other current liabilities Share-based compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Share-based compensation Income taxes Income Tax Disclosure [Text Block] Income taxes Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Commitments and contingencies Share capital Stockholders' Equity Note Disclosure [Text Block] Share capital Redeemable noncontrolling interests The entire disclosure for temporary equity. Temporary Equity Disclosure [Text Block] Redeemable noncontrolling interests Related party transactions Related Party Transactions Disclosure [Text Block] Related party transactions Revenues. Revenue from Contract with Customer [Text Block] Revenues Other income (expenses) Other Income Disclosure [Table Text Block] Other income (expenses) Fair value measurements Fair Value Disclosures [Text Block] Fair value measurements Restricted net assets. Restricted net assets Restricted Assets Disclosure [Text Block] Restricted net assets Condensed financial information of the parent company Condensed Financial Information of Parent Company Only Disclosure [Text Block] Condensed financial information of the parent company Basis of Accounting, Policy [Policy Text Block] Basis of presentation Consolidation, Policy [Policy Text Block] Principles of consolidation Comparability of Prior Year Financial Data, Policy [Policy Text Block] Comparative Information Use of Estimates, Policy [Policy Text Block] Use of estimates Disclosure of accounting policy for currency convenience translation of financial statements. Convenience Translation Policy [Text Block] Convenience translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign currency translation Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Restricted cash Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Accounts receivable, net Financing Receivable [Policy Text Block] Loan receivable, net Property, Plant and Equipment, Policy [Policy Text Block] Property and equipment, net Intangible Assets, Finite-Lived, Policy [Policy Text Block] Intangible assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Impairment of long-lived assets other than goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Goodwill Disclosure of accounting policy for impairment of goodwill. Impairment Of Goodwill Policy Impairment of goodwill Business Combinations Policy [Policy Text Block] Business combinations Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] Consolidation of noncontrolling interests Redeemable noncontrolling interests. Redeemable Noncontrolling Interests [Policy Text Block] Redeemable noncontrolling interests Investment, Policy [Policy Text Block] Long-term investments Disclosure of accounting policy for value added tax. Value Added Taxes Policy [Text Block] Value added taxes ("VAT") Disclosure of accounting policy for treasury shares. Treasury Shares Policy Policy [Text Block] Treasury shares Revenue from Contract with Customer [Policy Text Block] Revenue recognition Cost of Sales, Policy [Policy Text Block] Costs of revenues Research and Development Expense, Policy [Policy Text Block] Research and development Advertising Costs, Policy [Policy Text Block] Advertising expenses Disclosure of accounting policy for revenue recognition of government grants. Government Grants Policy Policy [Text Block] Government grants Lessee, Leases [Policy Text Block] Operating leases Pension and Other Postretirement Plans, Policy [Policy Text Block] Employee defined contribution plan Income Tax, Policy [Policy Text Block] Income taxes Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Share-based compensation Fair Value Measurement, Policy [Policy Text Block] Fair value measurements Comprehensive Income, Policy [Policy Text Block] Comprehensive loss Earnings Per Share, Policy [Policy Text Block] Loss per share Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of risks Segment Reporting, Policy [Policy Text Block] Segment information New Accounting Pronouncements, Policy [Policy Text Block] Recently issued accounting pronouncements and Adoption of ASU 2016-13 Schedule Of Assets And Liabilities Of Variable Interest Entity And Subsidiaries [Table Text Block] Schedule of assets and liabilities and results of operations and cash flows of the VIE and its subsidiaries Schedule of results of operations and cash flows of variable interest entity and Subsidiaries. Schedule Of Results Of Operations And Cash Flows Of Variable Interest Entity And Subsidiaries [Table Text Block] Summary of results of operations and cash flows of VIE and subsidiaries Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Schedule Of Estimated Useful Lives Of Property And Equipment Table [Text Block] Schedule of estimated useful lives of property and equipment Tabular disclosure of the useful life of finite-lived intangible asset. Schedule Of Estimated Useful Lives Of Intangible Assets [Text Block] Schedule of estimated useful lives of intangible assets Contract with Customer, Asset and Liability [Table Text Block] Summary of contract liabilities Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of accounts receivable Schedule of Credit Losses for Financing Receivables, Current [Table Text Block] Schedule of movement in allowance for credit losses Schedule of Other Current Assets [Table Text Block] Schedule of prepayment and other current assets Property, Plant and Equipment [Table Text Block] Schedule of Property and Equipment Tabular disclosure of supplemental cash flow information related to leases. Lessee Disclosure, Supplemental Cash Flow Information Related to Leases [Table Text Block] Schedule of supplemental cash flow information related to leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of future lease payments under operating leases Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of estimated amortization expense related to the existing intangible assets Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of business combination Schedule of Short-term Debt [Table Text Block] Schedule of short-term debt Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Schedule of deferred revenue by arrangement Schedule of accrued liabilities and other current liabilities. Schedule Of Accrued Liabilities And Other Current Liabilities Table [Text Block] Schedule of accrued liabilities and other current liabilities Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of share option activity Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Assumptions Used to Estimate fair values of share options granted Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Summary of restricted share units Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Summary of total compensation costs recognized Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Summary of profit / (loss) before income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Summary of composition of income tax expense Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Summary of reconciliation between expenses of income taxes Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of deferred tax assets and liabilities Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Basic and diluted loss per share Redeemable Noncontrolling Interest [Table Text Block] Summary of redeemable non-controlling interests balance Tabular disclosure of significant related parties and their relationships with the entity. Schedule of Related Party, Relationships With the Entity [Table Text Block] Schedule of major related parties and their relationships with the Company Schedule of amount due from related party. Schedule Of Amount Due From Related Party Table [Text Block] Schedule of amount due from related party Schedule of Related Party Transactions [Table Text Block] Schedule of transactions with related parties Disaggregation of Revenue [Table Text Block] Schedule of revenues Schedule of Other Nonoperating Income (Expense) [Table Text Block] Schedule of other nonoperating income, by component Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Summary of assets and liabilities measured or disclosed at fair value Condensed Balance Sheet [Table Text Block] Condensed balance sheets Condensed Statement of Comprehensive Income [Table Text Block] Condensed statements of comprehensive loss Condensed Cash Flow Statement [Table Text Block] Condensed statements of cash flows Schedule of Variable Interest Entities [Table] Schedule Of Variable Interest Entities [Table] Affiliated Entity [Member] Affiliated Entity Variable Interest Entity [Line Items] Organization and principal activities Accounts and Financing Receivable, after Allowance for Credit Loss, Current Accounts and notes receivable, net The carrying value of inter company receivables current as of the balance sheet due within one year or the operating cycle, if longer. Inter Company Receivables, Current Amounts due from the Company and its subsidiaries Liabilities [Abstract] LIABILITIES: The carrying value of inter company payables as of the balance sheet date, due within one year or the normal operating cycle, if longer. Inter Company Payables. Current Amounts due to the Company and its subsidiaries The carrying value of inter company payables as of the balance sheet date, due after one year or the normal operating cycle, if longer. Inter Company Payables, Noncurrent Amounts due to the Company and its subsidiaries. Legal Entity [Axis] Entity [Domain] Weidong Luo, Founder, Chief Executive Officer. Weidong Luo [Member] Guangyan Chen, a senior management of Hexun Huagu. Guangyan Chen. [Member] The nominee shareholders of the VIE, Xiaodao Wang. Xiaodao Wang [Member] The nominee shareholders of the VIE, Jiawen Fang. Jiawen Fang [Member] Liabilities net of asset. Liabilities Net Of Asset Net liabilities Cash Collateral for Borrowed Securities Cash Collateral Variable Interest Entity, Asset, Pledged Status [Extensible Enumeration] Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Variable Interest Entity, Ownership Percentage Summary of significant accounting policies. Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Range [Axis] Range Range [Domain] Range Maximum [Member] Maximum Concentration Risk Type [Axis] Concentration Risk Type Concentration Risk Type [Domain] Concentration Risk Type Supplier Concentration Risk [Member] Supplier Concentration Risk Product Concentration Risk [Member] Product Concentration Risk Geographic Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Number of suppliers serves as a benchmark in a concentration of risk calculation. Number of Suppliers [Member] Carrying amount as of the balance sheet date of the total cash when it serves as a benchmark in a concentration of risk calculation. Cash, Geographic Area [Member] Counterparty Name [Axis] Counterparty Name [Domain] Three suppliers. Three Suppliers [Member] Geographical [Axis] Geographical Geographical [Domain] Geographical CHINA China Outside China. Outside China [Member] Outside China Share Repurchase Program [Axis] Share Repurchase Program Share Repurchase Program [Domain] Share Repurchase Program Two thousand eighteen repurchase plan. Two Thousand Eighteen Repurchase Plan [Member] 2018 Repurchase Plan Two thousand twenty two repurchase plan. Two Thousand Twenty Two Repurchase Plan [Member] 2022 Repurchase Plan Two thousand twenty three repurchase plan. Two Thousand Twenty Three Repurchase Plan [Member] 2023 Repurchase Plan Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Use Rights [Member] Land use rights Summary of significant accounting policies. Summary Of Significant Accounting Policies [Line Items] Summary Of significant accounting policies Foreign Currency Exchange Rate, Translation Foreign currency exchange rate Acquired Finite-lived Intangible Asset, Residual Value Finite lived intangible asset residual value Impairment of Intangible Assets (Excluding Goodwill) Impairment of long-lived assets other than goodwill Goodwill, Impairment Loss Impairment charge of goodwill Value added tax percentage. Value Added Tax Percentage Value added tax percentage Stock Repurchase Program, Authorized Amount Share repurchase plan, authorized amount Number of shares represented by three American Depositary Shares (ADS). Number Of Shares Represented By Three American Depositary Shares Number of shares represented three ADSs Contract with Customer, Liability, Revenue Recognized Revenue Recognized Revenue, Remaining Performance Obligation, Amount Unsatisfied performance obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Remaining performance obligations as revenues (in years) Advertising Expense Advertising expenses The amount of proceeds from termination of lease. Proceeds From Termination of Lease Proceeds from termination of lease Defined Contribution Plan, Cost Employee defined contribution plan expense incurred Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Aggregate amount of cash and cash equivalents, and restricted cash Concentration Risk, Percentage Concentration risk, percentage The number of suppliers. Number of Suppliers Number of suppliers Percentage of appreciation of functional currency against reporting currency. Percentage Of Appreciation Of Functional Currency Against Reporting Currency Depreciation of the US$ against RMB, percent Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Minimum [Member] Minimum Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type Computer Equipment [Member] Computer Equipment Furniture and Fixtures [Member] Furniture and Fixtures Leasehold Improvements [Member] Leasehold improvements Property, Plant and Equipment [Line Items] Property and equipment, net Summary of Significant Accounting Policies Property, Plant and Equipment, Useful Life Estimated useful lives Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] Schedule of Finite-Lived Intangible Assets [Table] Computer Software, Intangible Asset [Member] Computer software, systems and technology Trade Names [Member] Brand Customer Relationships [Member] Customer relationships Customer relationships Finite-Lived Intangible Assets [Line Items] Goodwill and Intangible assets Summary of Significant Accounting Policies Finite-Lived Intangible Asset, Useful Life Intangible assets Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Liability Contract liabilities Accounts Receivable, Gross, Current Accounts receivable Allowance for Doubtful Accounts Receivable Balance at end of year Balance at beginning of year Amount of increase (decrease) in allowance for credit loss on accounts receivable from adoption of accounting standard. Accounts Receivable, Adoption of Accounting Standard Adoption of ASC 326 Provision for Doubtful Accounts Provisions Allowance for Doubtful Accounts Receivable, Write-offs Write-offs Prepaid service fee. Prepaid Service Fee Prepaid service fee Prepaid Taxes VAT and other surcharges Investment In Convertible Loans. Investment In Convertible Loans Investment in a convertible loan Loans granted to equity investees. Loans Granted To Equity Investees Loans granted to equity investees Rent Deposit. Rent Deposit Office rental deposit Prepaid Advertising Prepaid media cost Receivables from exercise of share options on behalf of employees. Receivables From Exercise Of Share Options On Behalf Of Employees Receivables from sales of shares on behalf of employees Other Prepaid Expense, Current Others Balance Sheet Location [Axis] Balance Sheet Location [Domain] Other Current Assets [Member] Other current assets Other Noncurrent Assets [Member] Other non-current assets Equity Method Investee [Member] Equity method investees Financing Receivable, Allowance for Credit Loss Allowance for credit losses Computer equipment and servers member. Computer Equipment And Servers [Member] Computer Equipment and Servers Office furniture and equipment member. Office Furniture And Equipment [Member] Office Furniture and Equipment Construction in Progress [Member] Construction-in progress Property, Plant and Equipment, Gross Property and equipment, gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: Accumulated depreciation and impairment Operating Lease, Payments Cash payments for operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability ROU assets obtained in exchange for operating lease liabilities Lessee, Operating Lease, Liability, to be Paid, Year One 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Lessee, Operating Lease, Liability, to be Paid Total future lease payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Imputed interest Operating Lease, Liability Total lease liability balance Lessee, Operating Lease, Term of Contract Lease term Operating Lease, Weighted Average Remaining Lease Term Weighted Average Remaining Lease Term Operating Lease, Weighted Average Discount Rate, Percent Weighted Average Discount Rate Operating Lease, Cost Operating Lease Cost Short-Term Lease, Cost Short Term Lease Cost Amount of operating leases capitalized. Operating Leases, Capitalized Operating leases capitalized Finite-Lived Intangible Assets, Gross Intangible assets gross Finite-Lived Intangible Assets, Accumulated Amortization Less: Accumulated amortization Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months For the year ending December 31, 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2026 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2027 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2028 Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Wuhan SendCloud Technology Co., Ltd., ("SendCloud"), China's leading Email API platform for consumer marketing and user-centric transactional email services, Send Cloud [Member] Send Cloud SendCloud Technology Co., Ltd., Impairment of Intangible Assets, Finite-lived Impairment charges recognized on intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Intangible assets with an indefinite useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Weighted average useful life of intangible assets Schedule of Investments [Table] Schedule Of Investments [Table] Investment, Name [Axis] Investment, Name [Domain] Represents information pertaining to non listed company member. Non listed company [Member] Non listed company Schedule of Investments [Line Items] Long-term investments Equity Securities without Readily Determinable Fair Value, Amount Carrying amount of equity investments Percentage of ownership interest under the investment classified as equity security without readily determinable fair value, disposed off during the period. Equity Securities Without Readily Determinable Fair Value, Percentage Of Ownership Interest Disposed Equity ownership Equity Method Investment, Ownership Percentage Equity ownership percentage Percentage of board seats represented by the company in the equity method investment. Equity Method Investments, Percentage Of Board Seats Represented By Company Representation of the board seats Equity Method Investments Carrying amount of equity method investments Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Business combination Accrued liabilities and other current liabilities Business Combination, Consideration Transferred Purchase consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Assets Fair value of redeemable noncontrolling interests Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Intangibles assets and liabilities "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Current and Noncurrent Assets'' Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Current and Noncurrent Assets Other current and noncurrent assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Other current liabilities Payable for business acquisition. Payable For Business Acquisition Payable for business acquisition Unpaid cash consideration Business Acquisition, Percentage of Voting Interests Acquired Percentage of equity interests acquired Payments to Acquire Businesses, Gross Cash consideration Schedule of Short-term Debt [Table] Short-term Debt [Line Items] Short-term loan Lender Name [Axis] Line of Credit Facility, Lender [Domain] Shenzhen Zhongxiaodan Micro Credit Co Ltd [Member] Shenzhen Zhongxiaodan Micro Credit Co Ltd Short-term Debt, Percentage Bearing Fixed Interest Rate Fixed interest rate Debt Instrument, Term Loan term (in years) Accrued liabilities customer deposit. Accrued Liabilities Customer Deposit Balance at end of the year Balance at beginning of year Customer deposits Employee-related Liabilities, Current Accrued payroll and welfare payables Accrual for other taxes and surcharge, current. Accrual For Other Taxes And Surcharge Current Other taxes and surcharges Accrued service fee current. Accrued Service Fee Current Service fees Government grant. Government Grant Government grants Other Sundry Liabilities, Current Others Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Plan Name [Axis] Plan Name Plan Name [Domain] Plan Name Two thousand fourteen incentive plan. Two Thousand Fourteen Incentive Plan [Member] 2014 Incentive Plan Two thousand seventeen incentive plan. Two Thousand Seventeen Incentive Plan [Member] 2017 Incentive Plan Two Thousand Twenty One Incentive Plan Two Thousand Twenty One Incentive Plan [Member] 2021 incentive plan Two Thousand Twenty Three Incentive Plan Two Thousand Twenty Three Incentive Plan [Member] 2023 incentive plan Award Type [Axis] Award Type Equity Award [Domain] Equity Award Employee Stock Option [Member] Share Options Restricted Stock Units (RSUs) [Member] Restricted Share Units Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based compensation Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Awards vesting period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Awards expiration period Common Stock, Capital Shares Reserved for Future Issuance Common shares reserved for issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share available for grant Allocated Share-based Compensation Expense The aggregate fair value of options and restricted share units vested and recognized as expenses Total Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Unrecognized share-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Unrecognized share-based compensation expense estimated weighted-average period Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted- Average grant-date Fair Value per Option, Granted Weighted average grant-date fair value share options granted Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Unrecognized share-based compensation cost Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised and restricted share units converted into shares. Share-based Compensation Arrangement by Share-based Payment Award, Options and Resticted Share Units, Exercises in Period, Intrinsic Value Total intrinsic value of options and restricted share units exercised/vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Number of Options, Outstanding, Ending Balance Number of Options, Outstanding, Beginning Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Number of Options, Granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Number of Options, Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Number of Options, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Number of Options, Vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted-Average Exercise Price, Outstanding, Ending Balance Weighted-Average Exercise Price, Outstanding, Beginning Balance Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted-Average Exercise Price, Granted Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted-Average Exercise Price, Forfeited Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted-Average Exercise Price, Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted-Average Exercise Price, Vested and expected to vest Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested. 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. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Exercise Price Weighted-Average Exercise Price, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Weighted- Average grant-date Fair Value per Option, Outstanding, Ending Balance Weighted- Average grant-date Fair Value per Option, Outstanding, Beginning Balance Share Based Compensation Arrangement By Share Based Payment Award Options Forfeited Weighted Average Grant Date Fair Value Weighted- Average grant-date Fair Value per Option, Forfeited Share Based Compensation Arrangement By Share Based Payment Award Options Exercised Weighted Average Grant Date Fair Value. Share Based Compensation Arrangement By Share Based Payment Award Options Exercised Weighted Average Grant Date Fair Value Weighted- Average grant-date Fair Value per Option, Exercised Share based compensation arrangement by share based payment award options vested and expected to vest weighted average grant date fair value. Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Weighted Average Grant Date Fair Value Weighted- Average grant-date Fair Value per Option, Vested and expected to vest Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Grant Date Fair Value Weighted- Average grant-date Fair Value per Option, Vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term (Years), Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term (Years), Vested and expected to vest Weighted average remaining contractual term for vested portions of options in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term (Years), Vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Aggregate Intrinsic Value, Vested and expected to vest Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Intrinsic Value Aggregate Intrinsic Value, Vested Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Expected volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Weighted average expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Expected exercise multiple Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Number of Share Units, Outstanding, Ending Number of Share Units, Outstanding, Beginning Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Number of Share Units, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures Number of Share Units, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Number of Share Units, Vested Share-based compensation arrangement by share-based payment award, non-option equity instruments, vested and expected to vest outstanding number. Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Vested And Expected To Vest Outstanding Number Number of Share Units, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted-Average grant-date Fair Value per Restricted Share, Outstanding, Ending Weighted-Average grant-date Fair Value per Restricted Share, Outstanding, Beginning Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted-Average grant-date Fair Value per Restricted Share, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted-Average grant-date Fair Value per Restricted Share, Forfeited Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Vested In Period Weighted Average Grant Date Fair Value Per Option Weighted-Average grant-date Fair Value per Restricted Share, Vested Share-based compensation arrangement by share based payment award, non-option Equity Instruments, vested and expected to vest weighted average grant date fair value per option. Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Vested And Expected To Vest Weighted Average Grant Date Fair Value Per Option Weighted-Average grant-date Fair Value per Restricted Share, Vested and expected to vest Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term (Years), Outstanding Share-based compensation arrangement by share-based payment award, non-option equity instruments, vested and expected to vest, weighted average remaining contractual term. Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Vested And Expected To Vest Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term (Years), Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Aggregate Intrinsic Value, Outstanding, Ending Aggregate Intrinsic Value, Outstanding, Beginning Share-based compensation arrangement by share-based payment award, non-option equity instruments, vested and expected to vest, intrinsic value. Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Vested And Expected To Vest Intrinsic Value Aggregate Intrinsic Value, Vested and expected to vest Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Income Statement Location [Axis] Income Statement Location Income Statement Location [Domain] Income Statement Location Cost of Sales [Member] Cost of revenue Research and Development Expense [Member] Research and development Selling and Marketing Expense [Member] Sales and marketing General and Administrative Expense [Member] General and administrative Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based compensation Income tax disclosure. Income Tax Disclosure [Table] Income Tax Disclosure [Table] HONG KONG Hong Kong SINGAPORE Singapore Income tax disclosure. Income Tax Disclosure [Line Items] Income taxes Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective statutory enterprise income tax rate Effective preferential income tax rate. Effective Preferential Income Tax Rate Effective preferential income tax rate Deferred Tax Assets, Operating Loss Carryforwards Net operating loss carry forward Deferred tax assets related to net operating loss carry forwards Undistributed Earnings of Domestic Subsidiaries Aggregate undistributed earnings Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Interest and penalties related to an uncertain tax position Preferential tax rate gross. Preferential Tax Rate Gross Preferential tax rate gross KENTUCKY Cayman Islands VIRGIN ISLANDS, BRITISH British Virgin Islands Current Income Tax Expense (Benefit) Current income tax expense Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Income tax expense computed at PRC statutory rate Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount International tax rate differential Income tax reconciliation, preferential tax rate. Income Tax Reconciliation Preferential Tax Rate Preferential tax rate Income tax reconciliation on deferred tax items. Income Tax Reconciliation On Deferred Tax Items Deferred tax items tax rate differential Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Research and development super-deduction Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Non-deductible expenses Income tax reconciliation, deferred tax expense. Income Tax Reconciliation Deferred Tax Expense Deferred tax expense Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount Non-taxable income Effective income tax reconciliation recognition of prior year tax loss and expired tax loss. Effective Income Tax Reconciliation Recognition Of Prior Year Tax Loss And Expired Tax Loss Recognition of prior year tax loss Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Changes in valuation allowance Deferred Tax Assets, Net [Abstract] Deferred tax assets Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Provision for credit losses Deferred Tax Assets, Equity Method Investments Share of loss from equity method investments Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Accrued expenses Deferred tax assets government grant related to assets. Deferred Tax Assets Government Grant Related To Assets Government grants related to assets Deferred Tax Assets, Property, Plant and Equipment Property and equipment depreciation Deferred tax assets estimated liabilities. Deferred Tax Assets Estimated Liabilities Estimated liabilities It represents the amount of deferred tax assets lease liabilities. Deferred Tax Assets Lease Liabilities Lease liabilities Deferred Tax Assets, Valuation Allowance Less: Valuation allowance Deferred Tax Assets, Gross Total deferred tax assets Deferred Tax Liabilities, Net [Abstract] Deferred tax liabilities Deferred tax liabilities fixed assets depreciation . DeferredTaxLiabilitiesFixedAssetsDepreciation Property and equipment depreciation Deferred Tax Liabilities, Investments Net unrealized gain on equity investments held Deferred Tax Liabilities, Leasing Arrangements Operating lease right-of-use assets Deferred Tax Liabilities, Intangible Assets Intangible assets arising from acquisition Unrealized loan interest income. Unrealized loan interest income Loan interest income Deferred Tax Liabilities, Gross Total deferred tax liabilities Deferred Tax Assets, Net of Valuation Allowance Net deferred tax assets Deferred Tax Liabilities, Net Net deferred tax liabilities Class of Treasury Stock [Table] Represents information pertaining to the 2022 Repurchase Plan and 2023 Repurchase Plan. Two Thousand Twenty Two Repurchase Plan And Two Thousand Twenty Three Repurchase Plan [Member] 2022 Repurchase Plan and 2023 Repurchase Plan Equity, Class of Treasury Stock [Line Items] Stock Repurchased During Period, Shares Number of shares repurchased Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Numerator: Temporary Equity, Stock Issued During Period, Value, New Issues Initial fair value of redeemable noncontrolling interests Temporary Equity, Net Income Net loss attributable to redeemable noncontrolling interest Temporary Equity, Accretion to Redemption Value Adjustment of redeemable noncontrolling interests to redemption value Redeemable Noncontrolling Interest, by Legal Entity [Table] Ownership [Axis] Ownership [Domain] Redeemable Noncontrolling Interest [Line Items] Redeemable noncontrolling interests Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Noncontrolling Interest, ownership percentage by noncontrolling owners Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value Fair value of redeemable noncontrolling interests Schedule of Related Party Transactions, by Related Party [Table] Schedule Of Related Party Transactions By Related Party [Table] Guangzhou Tianlang Network Technology Co Ltd [Member] Guangzhou Tianlang Network Technology Co Ltd Related Party Transaction [Line Items] Related party transactions Related Party Transaction [Axis] Related Party Transaction [Domain] Contractual agreement to provide advertising services and JG Alliance service. Advertising Services and JG Alliance Service Arrangement [Member] Advertising Services and JG Alliance Service Arrangement Related Party Transaction, Amounts of Transaction Services provided to related party Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Product and Service [Axis] Product and Service Product and Service [Domain] Product and Service Total SAAS businesses. Total S A A S Businesses [Member] Total SAAS Businesses Developer Services [Member] Developer Services : Represents the information pertaining to subscription services. Subscription Services [Member] Subscription Represents the information pertaining to value added services. Value Added Services [Member] Value added services Vertical applications. Vertical Applications [Member] Vertical Applications Disaggregation of Revenue [Line Items] Revenues Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Transferred at Point in Time [Member] Transferred at point in time Transferred over Time [Member] Transferred over time Government grants. Government Grants Government grants Loss on Sale of Investments Disposal loss of long-term investment Impairment for long-term investments. Impairment For Long Term Investments Impairment of long-term investments (Note 8) Income from ADR profit-sharing program Income from ADR profitsharing program Income from ADR profit-sharing program Other miscellaneous income. Other Miscellaneous Income Others Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Fair Value, Inputs, Level 2 [Member] Level 2 Measurement Frequency [Axis] Measurement Frequency Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency Fair Value, Nonrecurring [Member] Fair value measurement on a non-recurring basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair value measurements Property, Plant, and Equipment, Fair Value Disclosure Property and equipment, net, Fair value adjustment Assets, Fair Value Adjustment Fair value adjustment Fair Value, Net Asset (Liability) Total assets and liabilities measured at fair value Stockholders' Equity Note [Abstract] Dividends Payable [Table] Dividends Payable [Table] Dividends Payable [Line Items] Restricted net assets Percentage of net profit to be allocated to statutory reserve fund. Percentage Of Net Profit To Be Allocated To Statutory Reserve Fund Minimum percentage of net profit to be allocated to statutory reserve fund Threshold limit percentage of registered capital. Threshold Limit Percentage Of Registered Capital Threshold limit percentage of registered capital Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries Amounts of net assets restricted Condensed Balance Sheet Statement [Table] Condensed Balance Sheet Statement [Table] Parent Company [Member] Parent Company Condensed Balance Sheet Statements, Captions [Line Items] Condensed Balance Sheets Accrued Liabilities and Other Liabilities Accrued liabilities and other current liabilities Additional Paid in Capital Additional Paid in Capital Condensed Statement of Comprehensive Income [Table] Condensed Statement Of Comprehensive Income [Table] Condensed Statement of Income Captions [Line Items] Condensed Statements of Comprehensive Loss Other Nonoperating Income Other loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total other comprehensive income (loss), net of tax Condensed Cash Flow Statement [Table] Condensed Cash Flow Statement [Table] Condensed Cash Flow Statements, Captions [Line Items] Condensed Statements of Cash Flows GRAPHIC 17 jg-20231231x20f008.jpg GRAPHIC begin 644 jg-20231231x20f008.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" $] Z8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#SKX\?'KQ) M\;?&U_J.HZAOU3%R>!PR=!)6:6WFD9+5ZGQ7=@VUS)%'>QW:*>)X&;8W^[N /Z5% MYTG_ #U?\S5>V_X]XO\ ='\J^@?AW\"(9/@5?_$K4-#NO%-S+>K8Z;HMM(T2 M8!Q)-*5^8XZ #%=U:K"@DY]7;YB6IX-YTG_/5_S-'G2?\]7_ #-?1_B3]G/P M9H'QH\+:7JOB4>'?!FNZ>-19[NX7S;5P/FMBYX!SG#-V'K6E-^S_ .&/$W[/ M/C7QI;://X0W## X]ZY7CZ*47K9V_%V7X[ MVO89\O),[2*K3&)20#([':H]3CG KT/XF_ _Q7\)_#OAO7=:FL9]+\0KOTV; M3[LR^:A0.&((& 58'ZFN]LO@YX9\ ?LP6/Q4\5:7-XCU'7KQ;33]+%VUM%;1 M'S/WC,H)9BL9(SP-PXZUZ+^V5+81_ /]GM[:"6?2_LJM%;W3[9&A^RP[4=E_ MBVX!(^M9RQG-7IPI+W7)Q?R5]!>9\]?%[X*>*O@A=:+!XD>UWZM:FZ@-E<^: M% QN1N/O#<.G![&O/_.D_P">K_F:^I?VD?@]X7\!?$WX6:?;IJVHZ9K=O&+F MWU'4GE=8RZ*J1R$90+O/&/PKO+O]F/X1Z9^TG;?"[^R-;N1J.DM>K>/J6%M6 M <_*H7+D[>YP/0YK.&8PC2C.=VVF]%T3UTOT'8^'O.D_YZO^9H\Z3_GJ_P"9 MKZ+^#W[.6@^(_%_Q1&NW=S=Z1X)$Q2TMWV2WA4G;N8-I*7*DWJE\Y:KKV#<^= M/.D_YZO^9H\Z3_GJ_P"9K9\!6-GJ?C?P_I^I6YN[&\OX;6>))#$2CN%)##H1 MG(KZM\7?!#X.^!?VC]$^&=QH6MW]OKUO$OVY]3V&RE<-L* +\Y)4 Y/'H:NO MBH4)GQ6\D]I>VUP8)0@198V. 0K_F:^M'_ &=O ,'Q]@^"[6EXUV^E> MO/7BL?\ 9Z^ ?@SQKXS\]T#2O"O@74)==T1SXC?5WL[13=,B+%$?WVY._ M/R@U[;\?/V?=-MM<^#^C>&[G4EG\4Q)$W]HWK726JG:2(PW15!8X%74Q*C5@ MKVB[]-[*^]]/N$>"_##X;ZU\7?%4/AS0;JT36)T9H(+^#? ?PG_;,\-^ ]&T M:^?5-,@=SKTEYN:>9K9F=7B(VA-I.-O(('4&N$7X'P_&W]K?XN1Z@]RN@Z%> M7>I7T=GCS[G#'9!&3P"Q!Y_V37+',$ZCE+2'*I*^^KMWZ@T?+/G2?\]7_,T> M=)_SU?\ ,U[GXX^#^FQ_ BR^(T.@R>%M6M-6-CJ/AZ>Z:1;BW)'ES)O^=3\R MJ<<'D\=*]+^+'P5^"7P;D^'^MZ]:^(&TC7[$SRZ;97/FOO*(X8N0"$7<1@E=#Q])-))MMM::ZK5]?^ ,^0?.D_YZO^9H\Z3_ )ZO^9JSK7V*;7;\:/'* MNF/=.+*.X(\P1%CY8;WQBOI?Q-\!/"'PGO\ X7^&_$.FS:YK'B\*]_?)>-#] MD5\!5A11C(+#);.<5O5Q$*/*FM9;+KHKO[A'SIX4\-ZSXX\1V&@Z';S:AJU] M)Y4%NC$;CWR3P !R2>@KMO'OP&\3?#[PG-XAO=3TR^L+;46TJ[6PNF:2WN5R M"FT@;AD'YER*][^!/PRM?@7^VLO@Z]MI-6E6-I=,U(S>48XF3=ED (!_M+7MA>?''Q@-.L)=.CBU&99HY+DS"68,=T@! VY].WK7+#%2KXA0I?!R MJ5[;W?KH%NIYKY\F3^\R_"WX/:=?_!/QU\5O$%O)J.F MZ"RV=AI<4IB6YN&:-2\KCY@B>:IP,$X/(Q6I?>#?A+XB^)OPGM?"5S/>:?XG M>"WU[0_/<-ILSLBD)*1G.6?"D'_5YS\PKH>*IJ3BDW:]VEI=*]ON_'09X-YT MG_/5_P S1YTG_/5_S-?86E_LQ^ )OVO-7^&$]EJ,OA^/2DO(9!?%9HY-H8_- MM^8'IBN3^#7[.&D?$'Q%\6+:TACU?4?#-S+;Z/H-S>-!Y^)' :1UY8 *!QC) M(Y%8?VC0Y>;6UD_E+;J(^:#/(HSYC_F:MZG8ZAHUX]I?Q3V5V@5F@FR'4$9& M1[@YKZ'^$GA'P:O[4'@WP_>>#[^TW@)?:-JERQ-I>KDELE?WD? *C]36[\4? MAQI7QQ_;%U/P3I6F3:'=?;Y'U351=^<)85522D14",] .2.:;QT(U>1JRY7) MO3:_J,^4?.D_YZO^9H\Z3_GJ_P"9KZ?T'X#>#OBKX@^*'A3PUI]QH>K^$4:3 M3;YKMI_MP0L&696X!8KP5QC/M5+X2_!/P+XK_9<\9?$'Q'::G%J^@7,EN&T^ MYP)0OED91A@$[]I].M-XZE%7:=[I6Z^]L(^;?.D_YZO^9H\Z3_GJ_P"9KZD^ M('PE^&&@_ 'P+\8;?0=6M;74IA;7'AN/4MZW$C>9MS<%=R >4Q)53NR!@=:H M_M$?LSZ1X>^)GPWT?P-'/96OC6"/R[6\F\[[/*63)W'G;MD'!_NGGT(8^C.2 MC9KXEKWCNM_^!Y@?-/G2?\]7_,T>=)_SU?\ ,U];:I^RQX>E\<^+/ D&E7VE M_P!CZ6)[+Q9>7!"WEV%#,'0_($;<0%7D8ZFN>^'_ ,#_ 'XA_9?U;X@:\M] MINKZ1>M;W$EM<%EF5&&0B$8#MD@9..]+^T*'*I:ZM+_P+;^MQZGS5YTG_/5_ MS-'G2?\ /5_S-=E\6;OP#=^(+63X=6>IV&C"U03Q:HVZ03?Q8/\ AQ7H'PX^ M! OO@9JWQ,O=&N?$DHO%LM+T6!V1).K_F:/.D_YZO^9KZ;O/V=O"^E?'SX=Z'-#/<>&/&-H)FL/MFV MXTZ8H2T9<#G:P'!'0XKO/!_[,OPI\7?&[XC?"Z#3=;@N='LQ=6VM2WV?)9@@ MV+'M^8 N#ECSR,#&:Y)YE0@N9IVMS?*]N_1_\ 9\4>=)_P ]7_,T>=)_SU?\ MS7NGP=^#6@ZG\%/B%\2_$:MJZ^&F:UM=(AF,*2S *?,E9?FV?,, 8[\UJ_%/ MX3^!]#_9U\$_$'3-&N]/U/Q-*()-^IEX+)PS!F6,IN93Y;'&[(SWK9XRDJGL M[/?E^=K]^PCYV\Z3_GJ_YFCSI/\ GJ_YFOK[X=?LZ?#?Q9\2K#P98!_%FB76 MC_:;CQ9I]ZX:VN]I.S:!Y8'3"G)]:XCX-?LZ:%XBU_XGS>(;N>]TKP2LVVSM MF\M[QEW;=S=57@9Q6?\ :%&TKWT2>W=V7X][#/GCSI/^>K_F:/.D_P">K_F: M^B;_ .&W@+4/V6'^*-KX*(//U?5XIVACTL/P@C XRIY8OG(]*;Q]%7NFG=JVG17?4 M#Y3\Z3_GJ_YFCSI/^>K_ )FOJOX%?LQ^$?$WQ!^*OA#Q8;F^'A0>;:ZIIUR4 M,D?SX)3D'*A6ZCKCZ5/#'P@^%WCW]F+7OB+!IFMZ)/X:O7@G9;P3RZ@B",G< M" L9?S,< A/]JE+,*,96L]XJ]OYM@/E_SI/^>K_F:/.D_P">K_F:^C/C9\%O M"-C^SWX!^)GA'3[O1;C6[A;6XTN>[-TIW;U#!R %_%? M@OP=K>BWVI/KEA]HU/Q(L[11Z?*X^18U^[A3][=G/M1]?HJ/,[]5;K[NX'R3 MYTG_ #U?\S1YTG_/5_S-?4?P#_9P\(>+[OXHZ3XLCO+FY\)>8T.H:;=>7YJ@ M,0=F"IX /6LCQA\'_ NK?LJ6OQ.\,V&HZ)J,%_\ 8IH;N\^T"X7>5+-P K<9 MXZ=*KZ]1]I[.SW2OTNU=!YGSY%8ZA+IL^HI#.UA!(L,ER ?+21@2JD],D G' MM5;SI/\ GJ_YFOLCQVW@C0/V)_ UVO@QWM=2O3(T$6I-$_VGRV'GR2;#O/'W M<#CBOCFTA2XO+:&6=+6*25$>X<$K$I8!G('. #FM<-7^L*4G&UFU]V@GH-\Z M3_GJ_P"9H\Z3_GJ_YFOL7P#^S;\-_&OQ6U7P+ID4OB#P['HR7,/C73[YF9;P M*NZ-ACRCRS'8N< #)ZUP_P"R=\"?"GQ9\<>.O#?BN&[N1H4,DL-W97!A8F.4 MQD;<$$'K^E8/,**A*;3]U)OO9[?\,[,-=CYR\Z3_ )ZO^9IT+M--'&UQY"NP M4RRL=J^YQGBOH^7X0_#[Q5^S+XJ\;^'].U32=9\-W[6WGW=YYWVQ%8(]6\27'E6MFEXUM%:0G/S9499\#(SQ MTJUC:;TL[\W+;K>U^]MM0///BC\%/%/PAL-#O==FLI;36H_-LI;"Z,P=, [C MP,=17G_G2?\ /5_S-?6_[%]O5Z7V\F_\ (/(X M#SI/^>K_ )FCSI/^>K_F:^T?!W[-_P *O%'Q\\=?"N'3-9673+-KFWUB:_Y@ M;Y!L6,## %\[F//3 ZUR/@#X%?#WXF_!WXK7.E6.J67B#P2DC0ZQ[[^!?!]U\)[?Q-(8?%OC*XU9+1/"*W+Q2);?Q2;8QN8G.#M*L(;JZ\/:]'#,^G3SGS(=SA642@9/WLCZ5TO%TU4]E9WU M_#?^MF,^=_.D_P">CGVR:]"N?@CXJMOA+'\21/8S^%WE$/F1W),RN3@J4(X( M/O7N'QL^$7P.^ OQ&N=$UN+Q%>Q76E>=96]K-O%O+R \C\$[CC P,'-;'A_ M0+_Q3_P3SMM)T>TEO;^\U_RK>W0;F8F7C./U-<53'\T*=2FK1E)*[71WV]+" ML?&OG2'_ ):/^9H\Z3_GJ_YFO2_'GA+18_%^C> _#VA3V7B@3PV&HWEU=NZ- M=L0K"-"!B,$]3R:]TN?V3?#UO\3+GX;2:9?6HBT<7">-)YRJ-?E5<*4^X(_F MVX^]\N]O/K<=CYK$[D<2/^='G2?\]7_,U],>'/@[\.F_9*_P"%IZSI M6JRZK:78M98+*_V)- M8HO,MKR8S+;,X0[@QY/#'CVKHCCJ3J>SLUJUY7CJ_P \SYJ\Z3_ )ZO^9H\ MZ3_GJ_YFOL6T_9W^&R_M')\()]&U"XABTS[2^M"_>.XEG"[CE<% A]AD>IKY M7^(5CI^E^-M;L-)M)-/L;2Y>WCAFN/M!7:2I)? SD\]*NCBJ>(ERQ3V3U[/; MJ#T,NUL=0OK2\N;>&>>VLD62YE0$K"K,%4L>V3@56\Z3_GHP^A-?8G@O_A"] M'_81U/6[CP>]X;C4XX-15-0,,UY(DF%-K2Y5MJ_O_ M #Z"/GWSI/\ GJ_YF@3/D9F91G!9B<#WKZH'[&MAJG[2T'@S3=5E;P=-I0\0 M/Y@MMVQK\B@M8[6UN!;K\\2@NSX)XS]T8SZUX]X[_9^\+>"/VNM(^'NRYOO M"^IO$PB:X*S0K(#QY@'.".X[URX;'J<;55[UI/;2T7;N)K70^;O.D_YZO^9H M\Z3_ )ZO^9K[6T']FGX4:U\>_%_PNBTW6O.L[#[5!JDM_C[.^/NJ@'S#)!RQ MYZ8KQ_X+_ +3O$7AKXB^,O$9FNM!\'K-%%:0/Y7VVX4' 9ARJ#Y!C(D7'X^E=5X_P#@WH^H_LUZ)\7?#EL^DB:=K#5- M',S31QOO9%EB=OF )494Y^]UKW#]K[PE>>/M+_9M\-Z>46]U:U:SC>3A5+QV MH+'V R?PJ)8U>UIJ.D6Y*5^G*K@?$?GR'_EJ^>_)H\Z3_GJ_YFOKC_AG3P%> M?M#7GP4@L;R*Y@TCST\2F[+7#W?E"4LT7W/+(.-F,_[5<;X%_9\TG1OAK\4/ M&/B^-]6N_!]S+IT&D03&*.6=#CS)&7YMAXP!COSQ5K,*#5]=;->:EHOO ^>? M.D_YZO\ F:/.D_YZO^9KZ-^)7PQ\ >%/@-X%^(EGXU_M8B.'!. MX(I3)!"G^+C/>KOQT^ 'A7P[X=^&WBCP#IMU=^'_ !)(BW#75XTC*[8/EY & MT8W<^HJHXZE)Q5FKMKINM^HSYE\Z3_GJ_P"9H\Z3_GJ_YFMOQVVBKXNU./P[ M:26FC0RF*!)9C*[!>"Q8^IS7OOP[_9RL=?\ V>;#Q[8Z!+X[U.6[E&J:?:WS M0SV=LC;<0*N=TG&X[L]>F,FMJN(IT8*<]+Z??WZ?B!\S^=)_SU?\S1YTG_/5 M_P#OHU[]\)_@5H/Q'U7XH>)K6WU#4/!7A-99-/TJ-REW?N0Y@A=L94 *-YQG MG ]:J_$GX.:7X<^'OP]\>Q:4^E#5KS^S];\,S73$P2AW"NC'YU5U0G!S@DT]GUT7S:O;[OD+S/"_.D_YZO\ F:/.D_YZO^9KZ^^.'P7^!OP"^(FG M6.NQ^(+S3-1TQY8K*VF+O!*"0))&X.#P H[@DURGA7X,>!_B/^S-XG\8>&], MOCXST!F6XMI;UF3RP >%M!U'QAX MDTW0M-8/J&HSK;P"63:FX^I/0>];'Q3^&^O?![QK=^%]?DA;4;94D,EI-YD; M*PR"#@'IV(!KM/"7A?PO)XV^&6@76D7*ZEJ9C?598;]XV3S"?*\O ^1@!N/X M5Z;XA_9?T[Q/^UIJ_@NUOM27P_IUBFHW]U=7!N+N1 @+*';JS'@$]**F+C3J M^\[1Y6]NSMO?\+"2/E(32?\ /1Q_P(T>=)_SU?\ [Z->O>*+'X5ZS\*K[4-' M2;PWX[L=4-I!HQN'G6^@+X5CN'# 8)(.,@\^FGKH_)7;]/S&?(W MG2?\]7_,T>=)_P ]7_,U]1_#7]E%-5\%?$>[ALH/&_BSPWKDFDQ:.MZULCV\ M0!:=2G+/(#\@R!\IZGBOG_XD6>B:?XRO+?P_9WVG:;&D0^Q:F2;FWF\L>='( M2!DA]V#@<8K6EB:5:)_$^CO:_V9X>C#W0 MN+C9(_&<(N#DX!/.!7GRW$CJ&$KX(SU-?27[/?PHT'Q[\ OB?KM\VIVNHZ)% M\ILK]XH;H;&8"6,<, 5IO@#X0> -6_92U3XE:[I^IMJ^F7)A9+&\VI/@C VD M'9G."1G'I7-]_#SQKX4MKG2[;Q) 3/IUS<>?Y;!0VX.1GOBN>_8]\(:=XV_:(\+ M6&K0I/9PM)>>1)]V1XUR@(]FP?\ @-;+%TY8>6(BM%?\ ,O_ (4#XCTOPO:^ M(?%>KZ3X%TZ]3=9)KUPZW-V/]B"-'?'N0/U%9.O_ EU_P /^#QXLDO]+O\ MPL]W%8Q:MI]^)XI)G#'9M'SH5",6#*"!CKFO1_V\=:O-6_:5UZWN78P:?;V] MM:Q$G;''Y88X^K,37A(U^^M/#&JZ''.?[,OIH;J: \@RQ!PCCT.)&!]0<4L- M*M6IPJMI!@%74BL'X<^!]9^*7C/3?#&B21C4K]BL;7,QCC4 9))YZ =!S7W)\?=/\ M(:ZG[.ND>+=+O=7AU.UCL88;6Z^SI'OBMU:1F )8C*X48SSD\8KQ2R^!'AOP MO^VBOPY+:A-HDK![6X@O&@NK4M'O!$BCD@@CGM7!A\P=2@W-6G:3VTT;7?H# M23/G[QUX3U;X=^+]5\-:PT8U+39O)F^SR[XR< @J?0@@^M8?G2?\]7_[Z-?5 M?PX^ 7@WQI^UEXT^'VL0:AZ+IVKZ;K'@RZD2"_NKWS?M(4]&C "@=1@9/?-=*Q]*-HRNW:-W;3WM MNHSY7\Z3_GJ_YFCSI/\ GJ_YFO9?AYX#\'77PVTWQ#*\/B[Q;=ZJMJ_A-;F2 M*2*VR=S@)\Q..=Q^49[U<_:^^!^B_ WX@Z59>'Y+C^S-5TY;]+:Y?>UNVXJR M;L?,,C(SSVKH6*INM['6^OX;@;_[,'[8.N_!J2]TO6I;OQ!X)5LM1\19$4<5M)*(1Y10%RHZY;I[5X_\ ''X!^)?@ MYXXU'2[W3KF;3?-=[*_CB+1SP[OE;(Z'&,CUKSK^R;[_ )\[C_OTW^%=-2%+ M'44N;W79Z?>"T9Z;\,O#?P[\/>);;4?$_CJSN["PS+'9V=G,[7,B@[%.5 "D MXS7I?PN^-/@CQ;\!]?\ A?X^U*7PV7O9+_3M4@B+H&9RP!"],'MW!KYG_LF^ M_P"?.X_[]-_A1_9-]_SYW'_?IO\ "BKA85OCF[Z-;:-=M/O%L>Q_!W5?A-X& M^-6E3^(I[GQ'X9LXG,FHW%N?)DN?X'$)R?+'(YZGG%>MQ_'KX:/\-_B]X6E\ M7:O=W'B.Y>YM=1O;$_O057;'&@SM4; HS@&]>F>\\-P103B M[M70*AA2-F9AP"NS) SWKYM_LF^_Y\[C_OTW^%']DWW_ #YW'_?IO\*(X*E& MHIJ3T;DEI:[5GT ^HOVCOC%X&^)?Q"^%NJZ'XCCDL- V07\DMO(AC571MX!' MS [".*['4_VC?AQ=_M@:5\25\1$>&[716LY";63S?-.\ ;<9Q\X.?K7Q9_9- M]_SYW'_?IO\ "D.DWN/^/.X_[]-_A67]G4>10YG9)KIM+?H%SZI^ UG:>./C MM\3]4T#QBFF&Z@GN;"2966SN1(WW;@$#QGX; MUOPUH"M>2:#H#&)(\GYI=O\ $W/<_2O ?!'C/7/!%AK.F)HT>J:/JZ+'>V5Y M X$FWE2&7E2*F7QOJFF:+J>EZ!X>3P];ZI%Y%]+;+))+-$#G9N;[JY]*S>&J MJMSPDK*UKI/1:;[IBZ6,+X;\_$7PESP=7M/;_ELM?:W[0TW@OP[^V!X>\6>) M/%*Z0-"LK>[FL'M7=[C:K^6(BH(.2>&[[]L'7OBOXFO6T319+>6VM(6A:29T,:Q M1 JN<':A)]S7B.M^,T\/?'*]\8^'[J/48H==?5[*95*K(IF\Q001D'G!%B_M'_$;3_BW\7]4U32/*M- ,@ALV$>Q-G!:5AZDY)^E>R?&_]H?P MI?:U\(]>\)ZLNL77@_8MW:>2\1D #;2PP1CZ%=W-OX3\77/B<7=R!;2O \4-A;[L_O"?OM@X 7L"3 MVKTW]KKXK>#_ (I:#\.X?"^M+J,WA^Q:RNHFA>,DE(P&7<,$?(?TKYX_LF^_ MY\[C_OTW^%']DWW_ #YW'_?IO\*ZOJ\7.$Y2;<;]NNFN@BHKM&RNA =&#*?< M'(KZN\4_&WP=\8-;^%7BK5]:B\/7WA-%CU2PGB=GFV$$-#@8;<0..V:^7/[) MOO\ GSN/^_3?X4?V3??\^=Q_WZ;_ JZU"%=J3=FKV^:LP/IKPU^TCH/B3]K ML_%#Q#=_V)H%M&UO;Q/&SRM&$V)\JYY/4^E>&_&C5M-\1?%3Q1K&CWZ:CIFH MWTEU!.BE3M=L@,#R"*Y?^R;[_GSN/^_3?X4?V3??\^=Q_P!^F_PJ*6%I49J< M'LE&WDAGT9^S3\;/!FE?"KQC\*OB'+-I_A_76::WU*&,OY,C*H(8#H0R(RGI MPUBY\60Z/J<5]=WOV2< DMP"2 *X M+^R;[_GSN/\ OTW^%']DWW_/G+]&TOXA^,_%&A>- M_P#A&_$CZRUYHNH&)_LUU;R.S/',,<#!7J.HKQG^R;[_ )\[C_OTW^%']DWW M_/G.WU M/4;.(J+F0CYV13R54DXS6?JWQY\+^"/VKI?B;X;U&;Q#INH7#M>0I;M%Y<#J M 5&[[S C/I7S?_9-]_SYW'_?IO\ "C^R;[_GSN/^_3?X4XX"A%)7TY>7U6_] M6 ^I/#'QI\%_!O7?BKXMT37(_$5_XJ5H](T^"%UDA#EB6FR,)M+=.^*QOAA\ M6_".@?LC>// 6J:XEOXGU^XFN;>#R791GR\*S 8!)C/YBOG3^R;[_GSN/^_3 M?X4?V3??\^=Q_P!^F_PH>!I-:R=[Q=]/L[ ?1OQ!^*7@WQ)^QSX(^&UEX@A; MQ+I%Y!<74;PR+&%S,& ?&"1YH/\ P$UM?M ?M%>%]4\7_"'Q-X-U5=:N/!X5 M;JV>!XB^WR^1N R"$;Z<5\L?V3??\^=Q_P!^F_PH_LF^_P"?.X_[]-_A1' T M8R3;;UD^GVMP/H[]I#Q'\(OBIXE;Q_I?BK4%OKRW4W?AQ;9Q+),JX4!S\J#& M Q]LCK4'A;XG^#;']C_7/ -SKJ0>*-1NVO$M3"YC1<@A"^,;N#7SQ_9-]_SY MW'_?IO\ "C^R;[_GSN/^_3?X4U@X*G"ESNT6FMNFRV_X(%/Z_E7TW\%_C!X) MU;X :W\)/'NIW&@1-.UUINK11&18V+;@"!SPV?P-?.']DWW_ #YW'_?IO\*/ M[)OO^?.X_P"_3?X5TUZ,,1%1D[6:::Z-!ML>L_"K6? _PW^._A/58_$,UWHF MC2O<7NLSP.%N'VL L47+ #(&3UY->Z?#;]HGX=^$_P!JGXC_ !!O?$0_L#7+ M**WLREM(9&;,9;OJ*^,O[)OO^?.X_P"_3?X4G]DWW_/G;:2JXP5S3?V@_@?XUTGP?IOB+6/%FB^*O!WA]HK5M/T!O+CL(2P4[(_ M4Y.223R:\9\+^.]:\/>#;_PE=Z##K7AR\NA?-:74+JT%+SPSI6B#0=#OI8YKZWM4D=KIX\[-[-S@$DX%8^PK+$.JI*U^RVL MEONG\@TL?5VG?M#_ 7\)_%?P/K.@:QJ5GX=TS3I+3^R+>Q*6UG(Z8,LAZNY MZ$X)XZUQ_P "+#3/&WQM^*&H^&/&IL%N+:6>REO8FBL[KS&^83J>J*"<#J:^ M4AI5]C_CSN/^_3?X5UW@GQGKG@K3=8TI=%CU71M755O;&\@?#[?ND,O*D5,L MOC"G+V4G=I+6W>_;<+GO7QI_9[\?1?"N2:#QKX;USPSX?4W3Z'H+&*.')YEV M?Q'GN:9\3OBG\-?VC?AEX2N-?\47/A#QEH5N+6YB-J\RW,>!N"!>N2,CZ\UX M9_PFVJ:=H>J:3H/AY/#]OJL8AOI+=99)9XP=PCW-]U<]<5QHTF^Q_P >=Q_W MZ;_"M*>$;2=26L7=-63U6M]UJ(^DOV2_BWX"^%6K_$*XUG59M(T_6;1+#3X9 MHGFF*@/\[[00/O XJO\ #7XH^#O#'[(7CKX=7VOQ+XEUF\GN+6-(9#$5Q$J9 M?& 3Y;?F*^=O[)OO^?.X_P"_3?X4?V3??\^=Q_WZ;_"M9X*E.3DY/5Q?3[.W M09]&_$?XN^$M8_9+\"^!=+UQ)_%.@W$5U/!Y#JK$-(Q56(P2-X_(UK?&?XE? M"[]HGPKX7U[5/%%WX5\5Z5:"UO[#[*\IN0 ,A-O!)()!Z<\U\N?V3??\^=Q_ MWZ;_ H_LF^_Y\[C_OTW^%*.!I1:E&333;OI]K?IL(^D?V6OB_X&^&.C?$>+ M6=5?2DURV:TT^VDB>:0#8P!D91@9R*K)\3_!T/[& M.BZ#/H35OBIX'\9_LG^&?!5_JUSI?B'P]<&4V8M6D^U## !&' SN')Z1P'$CPAAYBK[EP'W'I?[17P:\*_'K0]>TC7M0B\+VVAR:9;Z=;:> M8K+36)!+XZL[XP3@GIDUYW^S+\7_ #\(_BQ\2-;U/Q$_P#9&K12V]A,;1P\ MQ>8R;]H!*J.G-?,']DWW_/GJZ._;<.MSZ+\'?$OP7HO[+_P 0/ MUXCC&OZU?3W%JB6\AC*Y&W+8P-V#] M*==_%CP;\6OV8M \"^)-7>@6HMYH)[9DR"H&=W3/'05YE^SOXGTGP1\:/#'B'7;Y=/TK39 MFGFF*,Y(V,H 51G.37"_V3??\^=Q_P!^F_PH_LF^_P"?.X_[]-_A6L,-3A0= M!/1W[7U'UN?8GP[_ &@/A[X7_:U\=?$2\\1+_P ([J]B(;9DMI#(SLT9(*XR M,>6>?<5S?P)^+_@?X>^!/C5HVK>(XDN_%S7,>FM';R,A5XI45V(7Y03(.O(P M:^7_ .R;[_GSN/\ OTW^%']DWW_/G746FN9ZJ*Z?9VZ ?0'P\\ M=?"_0/V9]0\/SZG?Z!XZN;K-]9]+?'OXN^ /'>L>#OB7XH^'DM7,L[H,*J-]U3_"6/ SS7S'_9- M]_SYW'_?IO\ "C^R;[_GSN/^_3?X4H8&G3<'&;3C=+5;/IMMV ^AOA!\7_!D M'[,?Q ^&'B'4I?#U]K%XUW:W1@>>-E)B.P;1G7D@1]$VOQ3\')^Q7<_#9]>1?%NEO(CQG:BF2/( M&<%3T]J^:_[)OO\ GSN/^_3?X5;T6;)YQGFOA'X@^"=5^''C+5?#NM[6U2QE*S/&^]7)YW@]\YS74ZO\ M0Y]<\02:_=^!+%];>3SWN5$P1Y@<^88^FX>!?BKX+OOV4]:^&FOZO/H M6JC4/MT,HMFF6==^_:NWHW4<]\5L>"?BY\/O'O[,Y^%/C/6+CPK?:/=&YTC5 M/*:1'PSLF\+[.RD>F"*^9?[)OO\ GSN/^_3?X4?V3??\^=Q_WZ;_ K:6"I2 MO[S5YX_L^_&?PS^SU\:4O[*6]UGPO<6)TS4M1DC*R3;F#^='&>5 M1651@\E"_%%SK0U2=I[33TM#%'8[VW/YDC=5&2 ! MS^5>7_V3??\ /G%?B#8:^I\-6:0FYFDMY%DC,>[(VXR& I0M:3T4ET^UJ^@S[*\(_M"_#O1OVLO%?Q#N?$8'A[4=/6W MMRMK(9"YP""N,C&.M>9_"CXV:'X=T+XI_#_6-0$7A_Q6T\MCK$<;-'#,WW2Z M_>"G"\XXYKP'^R;[_GSN/^_3?X4?V3??\^=Q_P!^F_PIK+Z*35WM%=/L[= / M=?'OQ8T/3/V9?#OPXTD11:"(6^VBZ\D1>61C;C"YW9Q6=^SA87OQ.5R7,B_Q, =JX.1G-?*W]DWQ_P"7.X_[]-_A79>&O'.LZ#X0OO"UWH$6 MM>'[NX%XUI=0NC1S 8#JZ\CZ'(KGJ8&,:;C2>ONJ[MLG>W1?UN-'L'[1?P-\ M?:9X(L=?O_%NB^*?#>BA+2*QT,[(K$,<#;%W)/4\GFJWP_\ C<_AS]E?QCX. MU>R>34+"\C72&N$(,#RYSC/(91N(]C7E\/Q(\0:1IB:9H.B1Z%IOVN&^GMX8 MGE^TRQ'*>86ZJ#V%+\5_B5XB^+NLMJ.HZ+#ILDCB6:/3[=U2:7&WS&SU.!CV MJHX>.H]"9W8 M>*-#OXI&@GB$AVR18!!D*8&!@YQGBOGP:5??\^=Q^,3?X4O]DWW_ #YW'_?I MO\*[Z]*&(A[.3T^0;'U?\+OVGO X^(OQA=6SD=&%>">*-"\$Z!K>GV6A>+9O$2F]62?5Y8'A@M[=6X&TY+N>I(X& !G M/'%_V3??\^=Q_P!^F_PH_LF^_P"?.X_[]-_A6-/"TZ,W*$FKI75]-%9/[@/? M/VUOBIX4^,?CO1-<\)ZM_:%M;:>+*6-X7CD5@Y;.&'3FL3]D_P".%K\%/'&H MRZN0_AW5+&2WNX63/H:\>_LF^_Y\[C_OTW^%']DWW_ #YW'_?I MO\*:PE)8;ZJW>-K>8_,[?X?>,K27XXZ5XLU^[32[&/4A?3/L++%&#\L:J/08 M 'M7T'/^U3X5\+_M0EH>I?&W2_A?9:[JNK M^!_%%UK4M[<"YL[!;0QI9L6WMYDC=0#P !GGG%>K?&_XG_"_]I+PEX5U_5?% M%WX2\6Z5:BTO]/6T>;ST^\5CQP3NR5)./FYQBOE?^R;[_GSN/^_3?X4?V3?? M\^=Q_P!^F_PH>$B^1N;YH[/2_:VUAGLGP;\WO[UK? M?^+^8'T;^SE\6O!W@'X&?$CPWKNN+9:MXC39:0>0[A<1LN7(&!DD57\*_$_P MAI?['6O?#JYUV-/$]]3(4 W# +XQDXKYZ_LF^_Y\[C_OTW^%']DWW_ M #YW'_?IO\*RE@ZG2INDG=.^_GN)GT3\=?%?P]_ M:5U:T\967B6'P9XI:U2#4M,UJ)_*E*#"O'(@(/''/8"O$_$^F>%],TJ'3M+U M237=9EF!N=41#%9P1X(\N-6&YR202QP!MXSFL+^R;[_GSN/^_3?X4?V3??\ M/G8&5"FS9C. M>H1/]FE2VD,CEU48*XR,8YJE\/?B]X%\.^ MOC-I%]XE1+SQ9=SOIVVVD*E&SM+''&2<5\N_V3??\^=Q_P!^F_PH_LF^_P"? M.X_[]-_A3> I2WD]HKI]G;H!]!> _'OPLT3]FVXT&XO[_0_&\MX)+Z;3[3S+ MB_B5\B(2$@+&PQW'3D&C]LWXM^#?C-K/A#5_"VJ3WWYG>[>ZZ[ M] Z6$T[_ %Y_W3_.BOH7]F7]D#7?C--?ZAJ\5SH.@Q1%8;J6,J9YBP^55/) M&XD^XHK&MFV$H3=.<]4&I^IMYI]MJ$0CNK:*YCZA9D#C/T-5/^$8T7_H#V'_ M (#)_A6K17Y:FULS4RO^$8T7_H#V'_@,G^%'_",:+_T![#_P&3_"M6BGS2[@ M97_",:+_ - >P_\ 9/\*/\ A&-%_P"@/8?^ R?X5JT4P M_P# 9/\ "C_A&-%_Z ]A_P" R?X5JT4P_\!D_PH_X1C1? M^@/8?^ R?X5JT4P_\ 9/\*/\ A&-%_P"@/8?^ R?X5JT4P_P# 9/\ "C_A&-%_Z ]A_P" R?X5JT4P_\!D_PH_X M1C1?^@/8?^ R?X5JT4P_\ 9/\*/\ A&-%_P"@/8?^ R?X5JT4P_P# 9/\ "C_A&-%_Z ]A_P" R?X5JT4P_\!D_ MPH_X1C1?^@/8?^ R?X5JT4P_\ 9/\*/\ A&-%_P"@/8?^ R?X5JT4P_P# 9/\ "C_A&-%_Z ]A_P" R?X5JT4P_ M\!D_PH_X1C1?^@/8?^ R?X5JT4P_\ 9/\*/\ A&-%_P"@/8?^ R?X5JT4 MP_P# 9/\ "C_A&-%_Z ]A_P" R?X5JT4P_\!D_PH_X1C1?^@/8?^ R?X5JT4P_\ 9/\*/\ A&-%_P"@/8?^ R?X M5JT4P_P# 9/\ "C_A&-%_Z ]A_P" R?X5JT4P_\!D_PH_X1C1?^@/8?^ R?X5JT4P_\ 9/\*/\ A&-%_P"@/8?^ M R?X5JT4P_P# 9/\ "C_A&-%_Z ]A_P" R?X5JT4P_\!D_PH_X1C1?^@/8?^ R?X5JT4P_\ 9/\*/\ A&-%_P"@ M/8?^ R?X5JT4P_P# 9/\ "C_A&-%_Z ]A_P" R?X5JT4< MTNX&5_PC&B_] >P_\!D_PH_X1C1?^@/8?^ R?X5JT4P_\ 9/\*/\ A&-% M_P"@/8?^ R?X5JT4P_P# 9/\ "C_A&-%_Z ]A_P" R?X5 MJT4P_\!D_PH_X1C1?^@/8?^ R?X5JT4P_\ 9/\*/\ MA&-%_P"@/8?^ R?X5JT4P_P# 9/\ "C_A&-%_Z ]A_P" MR?X5JT4P_\!D_PH_X1C1?^@/8?^ R?X5JT4P_\ 9/\ M*/\ A&-%_P"@/8?^ R?X5JT4P_P# 9/\ "C_A&-%_Z ]A M_P" R?X5JT4P_\!D_PH_X1C1?^@/8?^ R?X5JT4P_\ M 9/\*/\ A&-%_P"@/8?^ R?X5JT4P_P# 9/\ "C_A&-%_ MZ ]A_P" R?X5JT4P_\!D_PH_X1C1?^@/8?^ R?X5JT4 MP_\ 9/\*/\ A&-%_P"@/8?^ R?X5JT4P_P# 9/\ "C_A M&-%_Z ]A_P" R?X5JT4P_\!D_PH_X1C1?^@/8?^ R?X5J MT4P_\ 9/\*/\ A&-%_P"@/8?^ R?X5JT4P_P# 9/\ M"C_A&-%_Z ]A_P" R?X5JT4P_\!D_PH_X1C1?^@/8?^ R M?X5JT4P?=_3_ ..4?\-N>/?^?/1? M_ >3_P".4?ZNX[LOO#^WL'W?W'W717PI_P -N>/?^?/1?_ >3_XY1_PVYX]_ MY\]%_P# >3_XY1_J[CNR^\/[>P?=_3_ ..4 M?\-N>/?^?/1?_ >3_P".4?ZNX[LOO#^WL'W?W'W717PI_P -N>/?^?/1?_ > M3_XY1_PVYX]_Y\]%_P# >3_XY1_J[CNR^\/[>P?=_3_ ..4?\-N>/?^?/1?_ >3_P".4?ZNX[LOO#^WL'W?W'W717PI_P - MN>/?^?/1?_ >3_XY1_PVYX]_Y\]%_P# >3_XY1_J[CNR^\/[>P?=_3_ ..4?\-N>/?^?/1?_ >3_P".4?ZNX[LOO#^WL'W? MW'W717PI_P -N>/?^?/1?_ >3_XY1_PVYX]_Y\]%_P# >3_XY1_J[CNR^\/[ M>P?=_3_ ..4?\-N>/?^?/1?_ >3_P".4?ZN MX[LOO#^WL'W?W'W717PI_P -N>/?^?/1?_ >3_XY1_PVYX]_Y\]%_P# >3_X MY1_J[CNR^\/[>P?=_3_ ..4?\-N>/?^?/1? M_ >3_P".4?ZNX[LOO#^WL'W?W'W717PI_P -N>/?^?/1?_ >3_XY1_PVYX]_ MY\]%_P# >3_XY1_J[CNR^\/[>P?=_3_ ..4 M?\-M^/?^?/1?_ >3_P".4?ZNX[LOO#^WL'W?W'W717PI_P -N>/?^?/1?_ > M3_XY2?\ #;GCW_GST7_P'D_^.4?ZO8[LOO#^WL'W?W'W917PG_PVYX]_Y\]% M_P# >3_XY2_\-M^/?^?/1?\ P'D_^.4?ZNX[LOO#^WL'W?W'W717PG_PVYX] M_P"?/1?_ 'D_P#CE'_#;GCW_GST7_P'D_\ CE'^KN.[+[P_M[!]W]Q]V45\ M)_\ #;GCW_GST7_P'D_^.4?\-N>/1_RYZ+_X#R?_ !RC_5W'=E]XO[>P?=_< M?=E%?"G_ VYX]'_ "YZ+_X#R?\ QRC_ (;<\>_\^>B_^ \G_P QW9? M>/\ M[!]W]Q]UT5\*?\ #;GCW_GST7_P'D_^.4?\-N>/?^?/1?\ P'D_^.4? MZNX[LOO#^WL'W?W'W717PI_PVYX]/_+GHO\ X#R?_'*/^&W/'O\ SYZ+_P" M\G_QRC_5W'=E]X?V]@^[^X^ZZ*^$_P#AMSQ[_P ^>B_^ \G_ ,']O8/N_N/NNBOA3_ (;;\>_\^>B_^ \G_P < MH_X;<\>G/^AZ+Q_T[R?_ !RC_5W'=E]X?V]@^[^X^ZZ*^%#^VYX]'_+GHO\ MX#R?_'*/^&W/'O\ SYZ+_P" \G_QRC_5['=E]X?V]@^[^X^ZZ*^%/^&W/'O_ M #YZ+_X#R?\ QRC_ (;<\>_\^>B_^ \G_P ']O8/N_N/NNBOA/ M_AMSQ[_SYZ+_ . \G_QRE_X;;\>_\^>B_P#@/)_\']O8/N_N/N MNBOA3_AMOQ[_ ,^>B_\ @-)_\_\ /GHO_@/)_P#'*/\ 5W'=E]X? MV]@^[^X^ZZ*^%/\ AMSQ[_SYZ+_X#R?_ !RC_AMSQ[_SYZ+_ . \G_QRC_5W M'=E]X?V]@^[^X^ZZ*^%/^&W/'O\ SYZ+_P" \G_QRC_AMOQZ/^7/1?\ P'D_ M^.4?ZNX[LOO#^WL'W?W'W717PI_PVYX]_P"?/1?_ 'D_P#CE'_#;GCW_GST M7_P'D_\ CE'^KN.[+[P_M[!]W]Q]UT5\*?\ #;?CW/\ QYZ+_P" \G_QRC_A MMOQ[_P ^>B_^ \G_ ,/>B_P#@/)_\C_EST7_P'D_^.4#]MSQZ>EGHO_@/)_\ '*/]7L=V7WA_;V#[O[C[ MKHKX4_X;;\>_\^>B_P#@-)_\_P#/GHO_ (#2?_'*/]7<=V7WA_;V M#[O[C[KHKX3_ .&W/'O_ #YZ+_X#R?\ QRE_X;<\>_\ /GHO_@/)_P#'*/\ M5['=E]X?V]@^[^X^ZZ*^%/\ AMOQ[_SYZ+_X#R?_ !RC_AMSQ[_SYZ+_ . \ MG_QRC_5W'=E]X?V]@^[^X^ZZ*^%/^&W/'O\ SYZ+_P" \G_QRC_AMSQ[_P ^ M>B_^ \G_ ,_\^>B_^ \G_P ']O8/N_N/NNBOA3_AMSQ[_SYZ+_ . \ MG_QRC_AMSQZ?^7/1?_ >3_XY1_J[CNR^\/[>P?=_B_P#@/)_\']O8/N_N/NNBOA3_AMSQ[_ M ,^>B_\ @/)_\X_X\]%_\!Y/_CE'^KN.[+[Q?V]@^[^X^ZZ*^%/^ M&V_'H_Y<]%_\!Y/_ (Y1_P -N>/?^?/1?_ >3_XY1_J[CNR^\?\ ;V#[O[C[ MKHKX4_X;<\>_\^>B_P#@/)_\_P#/GHO_ (#R?_'*/]7<=V7WA_;V M#[O[C[KHKX4_X;<\>_\ /GHO_@/)_P#'*/\ AMSQ[_SYZ+_X#R?_ !RC_5W' M=E]X?V]@^[^X^ZZ*^%/^&W/'O_/GHO\ X#R?_'*/^&W/'O\ SYZ+_P" \G_Q MRC_5W'=E]X?V]@^[^X^ZZ*^%/^&W/'O_ #YZ+_X#R?\ QRC_ (;<\>_\^>B_ M^ \G_P ']O8/N_N/NNBOA3_AMSQ[_SYZ+_ . \G_QRC_AMSQ[_ M ,^>B_\ @/)_\']O8/N_N/NNBOA3_AMSQ[_P ^>B_^ \G_ ,_\^>B_P#@ M/)_\_P#/GHO_ (#R?_'*/]7<=V7WA_;V#[O[C[KHKX4_X;<\>_\ M/GHO_@/)_P#'*/\ AMSQ[_SYZ+_X#R?_ !RC_5W'=E]X?V]@^[^X^ZZ*^%/^ M&W/'O_/GHO\ X#R?_'*/^&W/'O\ SYZ+_P" \G_QRC_5W'=E]X?V]@^[^X^Z MZ*^%/^&W/'O_ #YZ+_X#R?\ QRC_ (;<\>_\^>B_^ \G_P ']O M8/N_N/NNBOA3_AMSQ[_SYZ+_ . \G_QRC_AMSQ[_ ,^>B_\ @/)_\']O8/N_N/NNBOA3_AMSQ[_P ^>B_^ \G_ ,_\^>B_P#@/)_\_P#/GHO_ M (#R?_'*/]7<=V7WA_;V#[O[C[KHKX4_X;<\>_\ /GHO_@/)_P#'*/\ AMSQ M[_SYZ+_X#R?_ !RC_5W'=E]X?V]@^[^X^ZLCUHKY^^"?[5-A\0A=6/B*.VT/ M5;=/-$BN5@F3(!P6)*L"1QDYZ]J*\BM@,50FZ:CJ4QM=6'')X->05[A^QD0/CC",_P#,,N3^J5YV8RE# M!U91=FDSOP$5/%4XR5TVA(+7P->_&W5O FK^#K"PTE]1?3;/4=)EEM[FV;C8 M6RY5P2<'([UQ'QD^%MW\(O'$VA33M>VTJ">RN=N&EC)Q@@?Q \<=>*W]0TFX MU_\ :OU"PM S3OXFW_+_ JI5F)] #7OWCC5] \7?M;>#M)GDAN?[)M)7<$ MAE^T$;D0^I&,X^E>2\3/"U:;5Y1=-RDKMZI:/6]K['H1H0Q-.:=E)5.6+M;1 MNUM+7LM3Y%U?P1XB\/V,=YJ>BWNGV;L%6::/"ACT#8/RD^C8IVJ^!/$?A_3D MO]3T*_TZQ<@)FTGKGVKU?Q?XPL/!OB3XG>&)?#VKZE>:](YN#>2H M4CP,K*BXS@#N?2N@^'\,?QV_9OO_ G?7:IK/AF198;F5N1 .=V3VV;A]0*[ M)8ZK3IQK3C[K:N_)K>U^CT_$Y8X2G.$;6.XU?1[G3HI2RQ27"91V49* M'!P#QRIP>O%>W_LSW.G>,OV@IKVX4-#9:DQR'/EJFU%*CU"\_B:X[Q#XS ML-!\&_$+P&/#^KW%U=WLM[/=:C,A^QS(PS( !G!P.3U#5JL75=?V*A=I1;]) M.WX?CL92P]-4'6YK)N27R76RZ]-K;NYO_M"^ _#?A/X*_[6,>] M?1_QJM-/U#PE^SO:ZNZC3)[FU2Y+< QF"('/L?ZUI:E)-_PW-IL"#;#%I(B1 M/X1$8I"R@>F>U>3AL?4I8=+XFE.5WVC)JW];'J8C!PJ8AN]DW"*2MO**=]O^ M'/E?0_!VN^)K2:[TC1[S5+:'_6RVD1D$?&><=*?K'@?Q%X25&NI"^V0J22">ASBNV>95(SDU%#=>\4I*^BZ1=:DD9V.\*C:&_NY. 6]AS1HW@_7?$=W< M6NE:/?:A=6QVSV\$+,\1Z$,O45] ^-;+1_#/[/?PLU=;74);"SF2\D.F2(H^ MT'G=(6]2",U?^ WC&+Q]^TY>^(8=(DT3[=HS,]O(P8N04'F9'8]:)9C4]C4K MQA[L>;[XNUOGOMH*.!I^VIT93]Z7+]S5[K3H]-7KOH?-MQX1URUT-M:FT>\A MT=9OLQOI(BL0ESC9D^_'IFNS_9\^'%C\4?B1#I6IDR6%O:2WTEJLOEFZV;0L M6[JH+,"V.P_&L_X@_$GQ+K^H^(=%N]5E;1&U664:< !%&4(?#5R]KJGAZT_M$M&-S&'S%C?C^( /D@]@:[ZCK3PTKM1DUH] M;*^WXG%#V,:\6DY16Z=M;;_AT>^QT]O-9:5XW?0O'_@32_#X)D6,V=O):&V; M:?+).XB>$G:.<]"O'&@6Z:M);22V]W!S&VT99D;[T;#@XZ=>M3QC:"??)KRX8Z="\*U/EG>*M>\=6_>6OKIW^ M9Z+P<:MI4IJ4+2=[6EI:Z>F^VMGI?2UCP0>$-<_M\Z&='NQK(_Y,C" M]\CTS5D?#WQ29;^,>'=2WZ\4VY'V93T+YZ>M>F:?\1+;X@?$/X626FD76 MG'2IX[!;^YE#O=(N,9*XY']:TOVFOB3XBTGXL^(M(T[5)=/TV6UC@GM8 -DP M9?F9N/O'IGKBNQ8K$NK"CR)-Q;=^EG;I?E_JFAW^GV,A 2YN8ML;$],$]]NDAUCPO*LD-S*W*P#^+)_V M"P^HKF/V?=='B']IS1[R/V)EO)%M-#* M%YX!G_5E9&KI)]WTR^.?85X-X0\::AXKL_ /@'7XHH_"V MD:Q;JY> B6,,Y7RI&/0#NL;W7?MYD5L+&"3;UF MY6[:2M9]NK\CEW\$>(X]$_MA]#OETKR_-^UF(X\O.-Y'WMN?XL8I-%\$>(?$ MMF]WI.B7>H6BOY9F@0%2W]U>FYO8#OB'X(TGX>^(()?#.MVMS+=Z!?QMY9+ M>8V#&W0NIRI!ZXK+^T*OL%7=/W79WWLG>^E[NSW?X:&GU&E[=T/:>\KKMK=6 MUM97Z+7HKZGS;/M?T_5) MX[O4H;MA/<1C"RDX^?'8D8R/6MF#2OA@T$9F\4^(TF*C>J:."H;'(!WO M[9*$96;OV3?Y(\SV;YG&Z5N[2_,X2BN__LGX5_\ 0V>)?_!*/_BJ/[)^%?\ MT-GB7_P2C_XJI^L+^67_ (#+_(KV/]^/_@2_S//V;:K''3M7M_B?X8W'P^^$ M_A+Q#I/A>P\2?VI;?:M5U6]MC>"WW!3'$L8($<>."PR[TQ&_T>>YB\J21=HY9/X3G(KVKP'\<_%/[/V\#G;) M'#,@<&)CU'S$%3W!Y%=FKK]3SCQ$FC>)H/#1\*Z0+*_NDE2\TZWE:8^>&&W9N).PC[H[N*]I^-^A^$)]=^&_C?PK!'I\?B*]C>6U M1/+#X8'S-G8@@@XZUZ9XG#-^VOX)_LS^ ](\5_$G5?#GB[P_;WT<%FTS07L; M++!(IQ@$$8]Q7GOB3X>^(M'CO=5D\.W]IH*W#I'>/ 1$J[B%]P.@!/6OH/X& MM_QEOX[.N]NS+A@Z=:E"D]&Y5%?3IM?NCYYT/P5XA\36DEWI.BWFH MVD;^6TL" KNZ[!G[S>RY-5(- U.ZUK^QH-/N)]7#M$;*.,F4.OW@5[8[YZ=Z M^@O@S?\ @[XB?#O0?AUXJ6?0-9AFDN_#^J0MY;2L7;;)$W3>"""IZXK<^$W@ M>^:[^/=C>7$-_P"-E1[-;R!<-(LD+ON4?P[V(SZ$>U=53,I4754XV<=O-.2B MG?JM==K;'/2P$:RI.$KJ6^VC46W&W1]M[K4^;-4\$>(=#U"RLM1T6[LKN^ - MI'(@_P!(!Z;&'RMU'0U;_P"%:>+WU1M-'AC53J*PFX-J;9@XB!P7P>@S5F;X MAZYX@\'>%O"M[#&FE>'[N/R',!$T;EB CL>F,L,<9Q[5[S^UO\2?$?@[XD:' M!H6J2:5NTUI)3"!F;+;A-;U,3B(584%&/-+F[VTV^]=.G,_*>E>S6;E_P!AO6V9BS/J$C,Q/4F1 M23^9JS\9]2O=._92^&_V2[GM5D:/>(9&7=@$@$@^M M^[I7<^.O@=K/P[\4:)9SZ+?ZU9,EJ;M[=2$N9F.9((G[$@%0/K7K7QS$'QVL7A_ MPG?^$+-[:(+IU["8Y)9"2"ZQY) /3CJ037/:UX"\2^&['[9JN@W^GV>51IIH MOEC+#*A\9*$CH&Q7UIX@L[#4?VVO#JWZI((=",ULDG(,Z[MI ]0"Q'N*YCX* MP0ZU\5_CU:ZS@Z7<&87<;5?AI:V^I\X6G@?Q'?Z1_:MIH6H76FDX%W! SQ9SC& M1WSVJ+Q'X0UWP=) FO:->Z/).N^(7<>S>!W!_IUKWCX5ZA<:=^QOX]FL;N6V ME2XG\N:)R& *H,@CN13OB_<2S_LZ_"*[9!>WBSQ,OG'<92%;Y23RYR_4X.C[1-\W(I]+:NUCPZX^'OBBVTW^T)M OX[#R_.\]H\ M )_?8=5'NW6L"-#/)%$K!?-D2,,>@W,!G\,YKZP\3V'A[XU>'-=\5^$[M_#W MC>PT]K76=+FX$L07YHY$)QC@[6%?*6GVO]HW-I:*1&;B2.!2W12S!03],UU8 M/%2Q$9>T7+*.ZMM_GY-;G-B\.J$DH.Z>SZ/\-/-=/,]J^,W@-O@O#- M,U?PW):QO+J^HV[S27994E9 '1CU9]^X?EZU[5X)_:>UGX;7D_@WQ_8+K>EV4GV.:=U!GC0''SJ> M)%Q@YZX]:['P]\-?"/AC]K/25TI84LKK19-6M+$ ;8)RVW*@]/E)8#MS7DPQ M57!I_68MM1DTT[J=M?D_\].QZ4L-2Q37U:22ZK?S7=W<:A,C_99D8D3J .GW M3GN,>M=_X[\6ZMX4_98^%MQI%Y+I]_)Y*B[A;]XJA')4'T. #ZCBN^>,KQY$ MHKWG9/HURWOI?T.2&&HRY[R?NJ[[W4K6V7W]/,\(C^&'C&9KI8_#&J2&S2P&2&(Z<:SAD$4MQ&O[M')P%)S@$]J]H_9N^* M]Z_Q8OK3Q'>O?6_BQ#;W4LQP#-C"-CH.,K^-<1\7O#B?#*ZN_!$%PLR?;FU" MY*-D;"<01MCNJDFM88FM]8>&J))V36^W7[GI]QG.A2]@J\&VKM/57OT^]:_> M3_&:RT73[7PTFE^"M1\&3"U(NWU!#&+MP!\R\G=@\[O>N4E^'WBB#16U>3P] MJ$>EJ@D:Z,7"J>C,/O 'U(Q7T[\9+*PU3Q[\#+;564V4B+O5\;6(12H.>V0* MX/XP^+_%7PH^.'C2/3HXY4\1VJ0I'/$75X=F 4QCE\T MWJWTE:UWY:G7BL+"G4G.;M%-1T2ZPO>RTWLM+=SQ;P_X1USQ7YW]BZ5=:D(6 M5)6@4;58_=7<<#)[+U-9MS;S6=Q-;W,3P7$+F.2*5=KHPZ@@\@U]%^(M&TC3 M?V4?A_?K;ZA-807R7MTVENB,;@[L/+NZX;CU&17DWQB\-&"O+WFHNW MDT_+IMJ]?(XFBE)S25ZAP!1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110!8L'>.9BCLAVXRIQZ?_6HI+/\ UI^A M_I12L41R']XWN33*^E?BW^R#XBMO$UW>^%((]0TFYE:5+?>%D@R<[.>H'8UP MG_#+'Q)_Z )_[^K7F4LSPE6"FJB5^[LST*N78JG-Q=-NW9'DM%>M?\,L?$G_ M * )_P"_JT?\,L?$G_H G_OZM:_7\)_S]C]Z,OJ6)_Y]O[F>2T5ZU_PRQ\2? M^@"?^_JT?\,L_$C_ * )_P"_JT?7\)_S]C]Z#ZEB?^?;^YGDM%>F:U^SCX]\ M/Z1=ZG?Z*8;.TB::5_,!P@&2?RJQ:_LQ?$6]MHKB+0RT4J*Z'S%Y4C(I_7L+ M;F]HK>J%]3Q%[>S=_1GE=%>M?\,L?$G_ * )_P"_JT?\,L?$G_H G_OZM+Z_ MA/\ G['[T/ZEB?\ GV_N9Y+17K7_ RQ\2?^@"?^_JT?\,L?$G_H G_OZM'U M_"?\_8_>@^I8G_GV_N9Y+17K7_#+'Q)_Z )_[^K1_P ,L?$G_H G_OZM'U_" M?\_8_>@^I8G_ )]O[F>2T5ZU_P ,L?$G_H G_OZM'_#+'Q)_Z )_[^K1]?PG M_/V/WH/J6)_Y]O[F>2T5ZU_PRQ\2?^@"?^_JT?\ #+'Q)_Z )_[^K1]?PG_/ MV/WH/J6)_P"?;^YGDM%>M?\ #+'Q)_Z )_[^K1_PRQ\2?^@"?^_JT?7\)_S] MC]Z#ZEB?^?;^YGDM%>L_\,L_$@<_V"?^_JUG:9^SSXZU?4-3L;31S)<:;*L- MRGF ;&*A@/R(IK'85IM5(Z>:$\'B%9.F]?)GF]%>M?\ #+'Q)_Z )_[^K1_P MRQ\2?^@"?^_JTOK^$_Y^Q^]#^I8G_GV_N9Y+17K7_#+'Q)_Z )_[^K1_PRQ\ M2?\ H G_ +^K1]?PG_/V/WH/J6)_Y]O[F>2T5ZU_PRQ\2?\ H G_ +^K1_PR MQ\2?^@"?^_JT?7\)_P _8_>@^I8G_GV_N9Y+72>"?B'K?PZOI+_P_);VE^Z& M,W,L D<(2"5!)X!P/RKMO^&6/B3_ - $_P#?U:/^&6/B3_T 3_W]6HGC,%4B MX3J1:?FBXX7%P?-&$D_1G.S_ !I\62WMY?0W-C8:E>C%SJ%E8I%<2=N7Y(R/ M2N0LM4O=-U6'4[:ZFBU&.;[0MV')E$G]XD]37J/_ RQ\2?^@"?^_JT?\,L? M$G_H G_OZM1#%8"FFH3BK^:'+#8V=G*$G]YS_C+XV>+/'UB;75KJUVLH26:W MM5CFF4?PM(.<>PKF-#\2ZCX<9.7?6YYIH&N7_A; M5[35=)NGL=0M6W13Q]1Z@CN#W%=+XY^+WB;XBPF'6);/RW*M,+6U6(W!7D>: MPY8>V<5TW_#+'Q)_Z )_[^K69J_[/7CK0[C3K>\T8#O?!;'Y M U?UC U*BGSQZUL8OB[XJ>(O'6AV6CZS-:W.GV&W[& MD5N(V@ 7: K Y Q@?A5Q/C9XKC>.Y^UV[:O':FQCUA[<&\6#^YOSU]\9Y-=# M_P ,L_$@_P#,!/\ W]6D/[+'Q)_Z )_[^K6?MLNY>7FA;M===_ZZFGL.;RYN4MOM%FD<,L\H!DE^8G!;J-">Z@_R-5/#GQ7\3^$_$5]KNFWT2:Q>+LENY8 MYV_W5' 5>!P*ZW_AECXD?] $_P#?U:/^&6/B3_T 3_W]6NAULN?->4/>WVU] M3'V./2BE&7N[;Z>AYAJVIS:UJ5Q?W"Q)<7#F63R$V*6/)(';)K1\)>-M9\"W M=Y=Z),))][,XY/B/JEI#=#3K;3M'N;J, MQ7%[IUKY4SH?O!3D[ >^T"G?#_XH>(_AC)=?V#>I%!= "XM;B,2Q2X& 2I[^ M]=?_ ,,L?$G_ * )_P"_JT?\,L?$G_H G_OZM0\1@'%P# M/&FJ_#[5QJNAR06^H+&8TGFA$A13UV@G@FN^_P"&6/B3_P! $_\ ?U:9+^R] M\1887D;0F"H"S'S%X ZU;Q>!DFG.+OOJM25A<9&S4)*VVCT]#EK'XJ^*-*\< M7'BZQOTM->NLBXEAB CGR1G>F<'.,_6HO''Q+U[XB7"RZO<0(@D,P@LH! AD M_P">C8Y9O8!D>M:'_ RS\23_ ,P$ M_P#?U:CVV A-2YHJ2TW5UY%>PQLX./+)Q>O6S\S)U3X_^-]:T*'2[W4;>X6* M,Q)>O:H;M%Q@@2'H2/XAS6-H7Q,UG0++2[6&+3[B/2RSV#W=J)9+9V.2RL3G MKSSFNO\ ^&6/B3_T 3_W]6C_ (98^)/_ $ 3_P!_5J%6RZ,>6,H)?(MTL?)\ MTHR;VZ_UT/+-0O[G5;^XO;V9KF[N9#+-*_WG8]2:@KUK_AECXD_] $_]_5H_ MX98^)/\ T 3_ -_5KI6.PB5E5C]Z,'@L4]73E]S/):*]:_X98^)/_0!/_?U: M/^&6/B3_ - $_P#?U:?U_"?\_8_>A?4L3_S[?W,\E8;E(/<8XKL+WXJ:UK%O M96VKP:=K%G90QP6L%Y:@^0B*% 5U(;& ,@D@UU7_ RQ\2?^@"?^_JT?\,L? M$G_H G_OZM9SQ>"J6^M[J^N1NM$6*U MA@0116R Y"QH.%^O6NTD_:-\>R7ME>_VC:)?VL7DB[6S3S9%]';J1[<([*]BL];U"/R[BZ@A"Y&020.@)QR:34_B=KNHZ+?Z6C6FGV MNHR>=?BPMQ$UV_K(<]/88%==_P ,L?$G_H G_OZM'_#+'Q)_Z )_[^K3]OE] MT^>%U;JNFWW=.W07U?'6<>65OGUW^_KW.0T7XFZUH5GI-K#'I]S%I+&33VN[ M0.]K(6+;U;.>,U%X<^)/B;PEXMN/$VFZK)'K5T7:ZFD&\7&X@D.O?V]. MU=I_PRQ\2.^@G_OZM9MQ^SUXZM=?LM&DTRM^2^XQ/%'Q2\0>,=8MM0U.2U+6\_VF M.U@MEC@,O]]U'WV]R34/CKXDZ_\ $JYM[GQ#<07EU I2.>. 1N%)SM)'45V? M_#+'Q)_Z )_[^K1_PRQ\2?\ H G_ +^K4QQ&7PY7&<5;;5:%2H8Z=^:,G??? M4Y)/BKXBM_!$GA&.6T'AZ12&M/LH)8GG=NSG=G'->\?$/Q3<>'?V=? $5BMA M>W-J8_MMC=QI.JK@D;TZCG'2O-/^&6/B3_T 3_W]6C_AECXDY)_L)LGK^^'^ M-Z20N;1079/N M&3'+[>H!.!Z5TW_#+'Q)_P"@"?\ OZM'_#+'Q)_Z )_[^K75]8R]**YH:;;: M'+]7QUV^66NKWU.0\4?%+Q-XP\0Z?KVHWT8UNPP+>_M8A%(H!)7..N,GCW(J M?6/BYXCUFTU:W:2ULO[9*MJD]A!Y,M\0,?O&!Z8SD#&)?$7A[3="OKBU;2M-:-[.&. MV"&%D^Z00?S]:ZO_ (98^)/_ $ 3_P!_5H_X98^)/_0!/_?U:?UC+^;FYH7O M?=;]P]ACK5?7MM:K'/<1C^%F' M&/PKD;:9K2X@G3!>%UD3/(!4@C]17JW_ RQ\2?^@"?^_JT?\,L?$G_H G_O MZM7#%X*FK0J17S1,L+C)ZRA)_)G+ZA\5]9UN_%_K-II.LWR$&.YO+)2Z8Y4' M:0& [!LUD/XVU]_%R^*3JLY\0)*)EO@<,"!C:!T"[?EV],5W_P#PRQ\2?^@" M?^_JT?\ #+'Q)_Z )_[^K4QQ& BK1G%=-UMV]!RP^-GK*$GUV>_?U\SFO'/Q MB\4?$6V-OK%Q:^6X43-:6RPOR"BUMX[4(8-HP"I!XXR/QKI;O]F+XB6-K-<3:&5AB0NY\Q3@ 9-0:-^SA MX^\0:5::E8Z*9K.[B6:&3S%^9",@THU?,SCY688XQ MZ<=*](_X98^)/_0!/_?U:/\ AECXD_\ 0!/_ ']6M?KN#OS>TC?U1E]3Q5K> MSE;T9R?C#XK>)?'EOI\6LW<$PTX@V!P/RK5USX_>-O$>B1Z M9?ZC!(J1F(7BVJBYV'@J).JY'4C!-:__ RQ\2?^@"?^_JT?\,L?$G_H G_O MZM8>URVT5S0TVVT-_8X_5VGKOOKZG->"OC'XI\ :'I /J><=*Y;5]8O-?U*;4-0F-Q>3$;WVA0 . JJ.%4#HHX%>G?\,L?$G_H M G_OZM'_ RQ\2?^@"?^_JUI'$X"$W.,XIO=W6I$L-C914'"5ELK.R/):*]: M_P"&6/B3_P! $_\ ?U:/^&6/B3_T 3_W]6MOK^$_Y^Q^]&7U+$_\^W]S/):* M]:_X98^)/_0!/_?U:/\ AECXD_\ 0!/_ ']6CZ_A/^?L?O0?4L3_ ,^W]S/) M:*]:_P"&6/B3_P! $_\ ?U:/^&6/B3_T 3_W]6CZ_A/^?L?O0?4L3_S[?W,\ MEHKUK_AEGXD8_P"0"?7_ %HK-M_V>_'5YKU[H\6CE[^SBCFFB#CY4(6]-_BO6O^&6?B0>FA''_75:/^&6/B3_ - $_P#? MU:7U_"?\_8_>A_4L3_S[?W,\EHKUK_AECXD_] $_]_5H_P"&6/B3_P! $_\ M?U:/K^$_Y^Q^]!]2Q/\ S[?W,\EHKUK_ (98^)/_ $ 3_P!_5H_X98^)/_0! M/_?U:/K^$_Y^Q^]!]2Q/_/M__9 MZ\<^&K6"YU#1S!#+/';(WF YDD;:H_$XIK'863LJBOZH3P>(BKNF_N9YQ17K M7_#+'Q)_Z )_[^K1_P ,L?$G_H G_OZM+Z_A/^?L?O0_J6)_Y]O[F>2T5ZU_ MPRQ\2?\ H G_ +^K1_PRQ\2?^@"?^_JT?7\)_P _8_>@^I8G_GV_N9Y+17K7 M_#+'Q)_Z )_[^K2?\,L_$G_H G_OXM'U_"?\_8_>@^I8G_GV_N9Y;:L!(<^G M^%%?8/P*_9*;1OM6I>-HHIIY8_*AL$;<(QD$NQ]>,8]S17BU^(<+1J.$;RMU M6Q[%'(\35@INT;]'N?4U%%)D5^8'Z,+129HS0 M(>E&:">* .%^./_)'_%__ M &#)_P#T&NE\*?\ (L:1_P!>,/\ L&3_ /H)KI?"A_XI MC2/^O.'_ - 6NM_[K'_$_P D<:_WE_X5^;-:BDS1FN0[!:*3-&: %HI,@TM M!112$XH 6BDS2T %%)FC- "-TKS3X7_\E$^)_P#V%(/_ $FCKTMNE>9_"_\ MY*)\3O\ L*0?^DR5V4?X57T7_I43CK?Q*7J__26>G44F:,UQG8+129HS0 M% M)G-+0 4444 %%(3BC- "T4F:,T +7F7Q?_Y&7XF9KS+XP?\C+ M\-_^P\O_ *)DKLPG\9>C_)G)BOX3]5^:/35Z4M-7I2YKC.L6BDS1F@!:*3(H MZT +1110 44F:,T +129HS0 M4M6_P"07>_]<7_]!-7,U3U<_P#$KO?^N+_^ M@FFMT3+9G#_ '_DC_AC_ *]1_,UZ(*\\^ '_ "1_PO\ ]>H_F:]#S73BO]XJ M>K_,Y\+_ *?HOR%HI,T9KE.H6BDS1D4 +1110 444F10 M%%)F@!:*3-&: M ]*\Q\1?\G ^"_\ L#ZA_P"A0UZ<3Q7F/B/_ ).!\%_]@C4/_0H:[,+\4O\ M#+_TEG)B?AC_ (H_FCT^BDS1FN,ZQ:*3-&: %HI,T9!H 6BBB@ HHHH **3( MHS0 M%)FC- &1XP_Y%36/^O.7_T U@?!+_DDGA'_ +!D'_H(K?\ &'_(J:Q_ MUYR_^@&L#X)'_BT?A#_L&0?^@BNQ?[J_\2_)G(_]Y7^%_FCMZ*3-&:XSK%HH MI"<4 +12 @TM !112$@&@!:*3(HS0 M%)FC- "-UKS/PQ_R7KQJ/^H78?SEK MTQC7F7AG_DO?C7_L%Z?_ #EKKH?!5_P_^W1.2O\ %2_Q?HSTY>E+35/%+FN0 MZQ:*3-&10 M%)D4M !1110 44F11F@!:*3-&: %KS'X__P#(J:/_ -A_3O\ MTH6O3G#I2T@/%&:XSK% MHI,T9H 6BDR*6@ HHHH *Q/%?B[2_!6C2ZIJUR+:UCXZ%F=CP%51R2?05MUY M5XNM$USXW^#K"['F6EG9W.H)"W*F8%%5B/5=Q(^M=%"G&I.TMDFW\E[#X_BWXCO46:P^&VN7%HXRDL\\$#D?[C-D?C3_\ A:/B_P#Z)AJ_ M_@?;?_%5Z9M/&*=6GMZ72DOOE_F9^QJ]:K^Z/^1YC_PM'Q?_ -$PU?\ \#[; M_P"*H_X6CXN_Z)AJ_P#X'VW_ ,57IW%''K1[>G_SZ7WR_P#D@]C4_P"?K^Z/ M^1XAX_\ %GC/QAX)UO0XOAKJL$NH6DENLK7UL0I88!/S>]:FD?$/QCINE65H MWPRU9VMX4B+"^M@"54#(^;VKUO%&1ZU?UJ'(H>R5KWWE_F2L--2Y_:N^VT?\ MCS'_ (6CXO\ ^B8:O_X'VW_Q5'_"T?%__1,-7_\ ^V_^*KT[(HQ4>WI_P#/ MI??+_P"2*]A4_P"?K^Z/^1YC_P +0\7_ /1,-6_\#[;_ .*J.;XPZUI49N-: M^'NN:?8)S)<0R0W)0=R41LX'M7J1'%-*94@C(H]M2>])??+_ #8>QJK:J_NC M_D9_A_7K#Q-I5MJ6F7*7=G<+O25#P?\ ^QK3KRSX46Z:-XY\>Z/:C9I\-^E MQ%#_ QF2,,P4= ,Y./>O4ZRKTU2J.,=M&O1JYK0J.I!2>^WW:!37(523T'- M.KC/C+J<^D?"WQ-=6LC0W"6,@21#AD)&,CW&:BG#VDXP75V+J3]G!S?17,:\ M^-"W>I75EX7\.:GXL:UCBI]O3_Y]+[Y?_)%>PJ?\_7]T?\CS _%#Q>?^:8:O_P"! M]M_\57*^$]?\:>'?$_BS5)/AOJVX*!8E0@_-ZKG\:]YHR/6KC MBH14DJ2U\Y=[_P Q#PTI--U'IY1[6['F/_"T?%__ $3#5_\ P/MO_BJ/^%H^ M+_\ HF&K_P#@?;?_ !5>G<49'K4>WI_\^E]\O_DB_85/^?K^Z/\ D>8_\+1\ M7_\ 1,-7_P# ^V_^*I#\4?%W?X8:N!W(OK;_ .*KT^D97?IJ@M#(O!>*1#N1O4< _6O44&,U-:$$HU(*RET[6+HS MDW*$]7'KW'TA.*6FOTKF.DY+QQ\2M+\$26EK+'5^&.KE3R";ZV!Q]-U0_#FT75_BA\0]8N%\Z[@NH-.@9^L,* MPJQ5?0%F)->IH"!R,?2N^?LL.U!PYG9-MM]5?2S1P0]I7O/GY5=I62Z.W6YY MG_PM'Q?_ -$PU?\ \#[;_P"*H_X6CXO_ .B8:O\ ^!]M_P#%5Z=D>M&14>WI M_P#/I??+_P"2+]A4_P"?K^Z/^1YC_P +1\7_ /1,-7_\#[;_ .*KE/&VO^-/ M%.I^%[J+X;ZI"-(U$7LBM?6Y+KY;KM'S?[7Z5[QD4O6KABH4YG8HQ4>WI_\^E]\O\ Y(OV-3_GZ_NC_D>8_P#"T?%__1,-7_\ ^V_^*H_ MX6CXO_Z)AJ__ ('VW_Q5>G8HQ1[>G_SZ7WR_^2#V%3_GZ_NC_D>8Q?&DZ=>0 M0^*?"^J^%H9W")>7.R:W#'H'>,G9GWXKTR)UDC5U(96&01T(K*\4Z1:Z[H&I M6%["L]M/;NCHPSU4\_4=:YKX%WT^H?"W0WN)&FDCC,.]R2S!6*C)/? HG&%2 ME[6$>6SLUTUV>NO0(2G"I[*;NFKI]=/^'.]HHHKC.PHZQK%GH.G7.H:AS*LC!B#ZX%'QNMQ MJE]X'TBX^?3M0UZ%+J \K,B(\@1AW7AYI_PM#Q?_T3#5__ /MO_BJ/^%H^+_^B8:O M_P"!]M_\57IP''-'%+V]/_GTOOE_\D/V-3_GZ_NC_D>8_P#"T?%__1,-7_\ M ^V_^*JO>?$CQ?=6D\/_ K#5AYB,F?MUMW&/[U>K9!HR/>A5Z:_Y=+[Y?\ MR0>PJ;>U?W1_R/"_AQXE\9^"/!6DZ'/\-M4N9;*'RVE2^M@K')Z?-72_\+0\ M7_\ 1,-7_P# ^V_^*KT_(SCFCBKGB85).E^.-)&H:7.9(PQ26*1=DL+CJCJ>58>E;I4GK7ENDVRZ-\?-7@M!Y4&I: M7'=3QKPIE5RN_'J1U-4E3KQERPY6E?1O7[[DOVE&4;RYDW;5+]+'JM%(*6N$ M[A*\^\1?%VUTS7)M#T;2+_Q1K%N,W$.G*OEV^1D"21B%4GTZUW-_,8+&XE7E MDC9A^ KSK]G>PCA^$^C7VW?>ZD'OKRX(&^>9W8L['N>WT KKI0@JS22 M];[_ '')5G-U(TH.UTW?TMM]XW_A:/B__HF&K?\ @?;?_%4O_"T?%_\ T3#5 M_P#P/MO_ (JO3L49'K3]O3_Y]+[Y?_)"]A4_Y^O[H_Y'F/\ PM'Q?_T3#5__ M /MO_BJ/^%H^+_^B8:O_P"!]M_\57IV11BCV]/_ )]+[Y?_ "0>PJ?\_7]T M?\CS'_A:'BX_\TPU?_P/MO\ XJN3U37_ !I?_$?0?$J_#?4TATZRN;5X3>V^ MYC*4((.[ML/YU[UD4F1G&:N&*A3=XTELUO+KI_,1+#2FDI5'T>T>FO8\R_X6 MCXO_ .B8:O\ ^!]M_P#%4?\ "T?%_P#T3#5__ ^V_P#BJ].Q1P:CV]/_ )]+ M[Y?_ "1?L*G_ #]?W1_R/,?^%H^+_P#HF&K_ /@?;?\ Q5'_ M'Q?\ ]$PU M?_P/MO\ XJO3N*,4>WI_\^E]\O\ Y(/85/\ GZ_NC_D>8?\ "T/%Y_YIAJWX MW]M_\54MA\:([34[2Q\4>'M2\)27;^7!<7NR2W=ST4RH2%)]\5Z41QQ7,_$; M0[37O FO65[")X)+*4D-S@A258>X(!!]150J4:DE"5-)/JF[_BVB94ZT(N4: MC=NC2M^"1TJNK=#FG5QWPBU"XU;X9>%;R[D,US+IL#22GJ[;!DGZUV-G_SZ7WR_^2#V%3_GZ_NC M_D>2:W\0O&&JZ-?62_#+5D:X@>(,;ZVP"RD9^][UF^ _%WC/PAX-T719OAKJ MD\MC:I;O*E]; ,5&"1\W2O;20*,CUJ_K4.3D]DK7OO+_ .2)^K3YN?VCOZ1_ MR/,?^%H^+_\ HF&K_P#@?;?_ !5'_"T?%_\ T3#5_P#P/MO_ (JO3N**CV]/ M_GTOOE_\D5["I_S]?W1_R/,/^%H^+_\ HF&K_P#@?;?_ !5-D^+?B*R0S:C\ M-MQJ+:J_NC_D9/A/Q M7IGC31XM4TFY%S:2\9P0RL.JLIY5@>H-;->5^"K9-!^-GC;3K0>597=K::B8 M$&$69@R.P'JVU2?I7J8J*].-.=H;-)KYJYI0G*I"\MTVG\M!::YQ3JP_&U]- MIOA/5[J [98;21U/H0IK&,7)J*ZFTIDD?YF9CW))KN%&,UVU)T:4W3C33L[7;>OW-(XH0JU8J;J-7Z)+]4SS+ M_A:/B_\ Z)AJ_P#X'VW_ ,51_P +1\7_ /1,-7_\#[;_ .*KTZC(]:CV]/\ MY]+[Y?\ R1?L:G_/U_='_(\P/Q0\7G_FF&K?^!UM_P#%5RFDZ]XTT[XAZ]XC M;X;ZH\.HVEM;I#]MMMR&,N22=W0[Q^5>]9 [T<5<<5"":5):Z/67E_>\B)8: M8#XH>+Q_S3#5A_V_VW_P 52_\ "T?%_P#T3#5__ ^V_P#B MJ].XI,@=ZCV]/_GTOOE_\D7[&I_S]?W1_P CS+_A:/B__HF&K_\ @?;?_%4G M_"T/%_7_ (5AJ_\ X'VW_P 57IXP>E-*G-'MZ7_/I??+_P"2#V-3_GZ_NC_D M<1X1^*UAXFUB31KNPO?#^NHGF?V?J2!&D3NT; E7 ]C7'] M;B'EZCINLVIAG4?.%>0)(F?1E;!%>H1$F)2>N*FM"'+&K!63OIV:_35%49SY MI4YN[5M?)_TQ]%%%.?B!I7@.VA>^\ZXNKEMEM8V<1EN+AO1$'7Z]!7 M,#XI^*W :+X9:RT9Y4O>6ZG'N-W%1:';IK'QW\37ET/-ETNPM[>T!Y$0?&E4B MX2J.S\H_Y'F/_"T/%W_1,-7_ / ^V_\ BJ/^%H^+_P#HF&K_ /@?;?\ Q5>G M9![T8J/;T_\ GTOOE_\ )%^QJ?\ /U_='_(\Q_X6CXO_ .B8:O\ ^!]M_P#% M4?\ "T?%_P#T3#5__ ^V_P#BJ].XHH]O3_Y]+[Y?_)!["I_S]?W1_P CRUOC M7<:*Z/XI\'ZOX;L78*;]S'<0QYZ%S&25'OC%>G6UU#>6\<\$BS0R*'21#E6! MZ$&H;ZPAU&UFMKF%)[>9#')')RKJ>""*\[_9_DDC\!M8-(\L6G7]U9PLYR1& MDK!1^ P/PHFJ=2DZD(\K32:Z:W[Z].XH2J4ZBIS=TT[=]+=O4]/HHHKC.T*\ MQU?_ )."\._]@:[_ /0XZ].KS'5_^3@O#O\ V!KO_P!#CKLPOQ2_PR_(X\3\ M,?\ %'\STZD/2EJMJ?VO^S;O[!Y?V[RG\CSL[/,P=N['.,XS7&=AY1=?':YM M_CU=?#--!1YH](;5TU)KS:K(, (4V$@Y/7D5P/P^_;7MO%TG@F;4/"<^EZ=X MMU.[TBRN(+Q;AH[BW8JWF)M4A#CAES[XI/A[\,OB%JGQRG^(?C'3;6PN[?PV M=(FCM)5*7=R226A&XD)@#[WK4_[(7[.;_"_P;#_PF'ART3Q=9W]Y-;7C2K<& M*.:5F!C.2$)4X. #0,]WL/B'X7U:73XK+Q#IEW+J(E-FD-VC&X$>?,V 'YMN M#G'3'->?_%G]I#0?AWX$;Q1I3VGBFVAO[2RN([*]13$MQ*(TD)Y&.<]L@=:^ M??A;^S-\0O"VN_">WU+P]:-IO@V[\2_:[D7T86Z2^23R2BJ=RJ=RJ>XR>!BH M)/V8_B.GPA\5>"[>P^VZ+)JNBSZ#8ZK=0/=6EM!)YUS;R3@XDA0_+$#SAFP M* T/M3P]XIT?Q;:276BZI9ZM;12M!)+93+*J2+]Y"5)PPXR*UJ\/_9P^&&O? M#GQ!\4I]7L(K"RUWQ))J>G)#*C!H60+DJOW3\HR#ZU[A0(*0]*6D/2@#S+X> M?\E6^(G_ %WMO_10KTZO,?AY_P E6^(G_7>V_P#10KTZNS%_Q%Z1_P#24<>% M_AOUE_Z4PK@?CQ_R2+Q1_P!>;5WU<#\>/^21>*/^O-JG"_QZ?JOS-,3_ 9^ MC_(ZWP^<:%IW_7M'_P"@BN8^,_Q+3X0?#/7?&,NGOJEMH\!N9[>*18W9 >=I M/&?:NF\/_P#(!T[_ *]H_P#T$5X;^UAH'Q!\<^#]=\'^'-%M]3T77=(EM!,C MA9H;LLNS<20!'C))]JYY?$_4VA\*.P\1?'S2/!_P.B^)FN6TEEISVD5W]D1U M>7$A&U0>A.#G\#7;P>,]&;0].U>;4;:UL;](WMY9Y517WC*@$GDUXW+\)]:\ M1>']$\!ZK%):Z'I?A\6DUZ+>*>&ZG>/RV"JQR"@Y#8ZUX]8_!SXG7W[.OASX M>ZWX8DO[KPWXLLIK::6:%A<:9#,6WD%N"$^4J>34EGV/!XW\/76CMJT.MZ?+ MIBN4:\2Y0Q!@<$;LXR".E<3XJ^.FF>&_'?PY\/PVW]JVGC5KQ;75K2X1H(?( M@\XLW]Y64'D=,5\]V'P4\=:)8>(8[3P/%<+=?$LZ]8(US%']CL60+Y\2;@FX M#@_9K;P5JWB&?6;@7<3QPV]SYOE/G= M\RXDY ' !XH ^P9O'_AN#2?[4;7=._L\QR2K>#9?#%BVKZ'XBBN)6U,7,49M%C'R[HF;>V_P!AQWQFO&_@U\$I8]&^ M*ND:3)IVK^"7>Z?P3,FUXHDOX!).BMR-BN50>Q;UK"\&_ CQM91? R*3PPVE MS>&]&U73=3N5DA)MYIH3%')\K?-EL'(SP : T/KB/QWX;D2^D77M.9+$[;IA M=)B YQ\_/R\^M:NFZI9ZQ:)=6-S%>6S_ ')H'#HWT(KXQ\-?LZ:IJ?P0;PYX ME^'UQI/BZRMX=-F\0:3>1&:Z2*9_"3 M_DU=F+_B_*/_ *2C MDPO\+YO\V>3?%CXY3?#+X@^ ?"XT,:D?%MZ;&&Z^U^6+=PI8EEV'(P.QK+\# M_M*1>(OB[XE\ :YH4GAZ]TRW:]L[Q[D2PZC;J<.\?R@C;W!KC?%_PP^(WQ)^ M-7@/4M'=1T;6+I;U_.5GNM,E)8QC&1AB!E>.":XSL.L^"_[35I\6=5\=0W&D?\(U MI_A2[-I->7UVN).,[R, (,8ZFO29/B9X2M],M=0D\1Z9'8W1=89VND"2%/O@ M'/.WOZ=Z^1M5_9A^(FH:7\;4L[*&RF\1^(X-=TB)KM-EU%%(&\ER"=A.T=1C M@5J>/?V;_$NL^%=+U/PMX>OO#'C-+R]U57EU2*[5;JX\I9HKF-F\MX)U4[@N M0-G3YJ /K!?''AY]H>[DBND98%(R&"/!2646DS:(UQ5S_ M -D?63_ -#- M=D/]VG_BC^4CBE_O$?27_MIZ+1117&=AYE\7?^1J^&O_ &'U_P#1,M>F#I7F M?Q=_Y&KX:_\ 8?7_ -$RUZ8.E=E;^%2]'^;..E_%J^J_)"TTFG5E^)FU2/0- M1?1(X)=7$#FT2Y)$;2X.T,1VSBN,[#QGQ+^U9IWA+Q[X^\.ZIH-TD7@_2DU> M[O89E?SHG'R*B==QZ'. /6N@T'XT:KKVCS:C!X5^T6K:0VJV=W8ZE%/;7./^ M6'F@#;)C'48YZ]:\>\+_ T^(M_\2OB/\0]5\*6P//0U1\._MV#7+:I^S?KFF^,?BMXHTE)/['\5^'3+;^'EVJPUF2WD@>0\X!"L&?V?K[4_V??A[\/OB)\/9=5L-(TR=;FYL;A!?Z;>B;,;0,&RRN MC-G&1E1D4 ?6'@SQ#=>*-!BO[W2;C1+LR212V-TRL\;([+G+=1GU+4;:68027D@EN([4R'R(Y7!(9U3&2"?3/%> MIT""O,%_Y.$?_L!C_P!&&O3Z\P7_ ).$?_L!C_T8:[,-]O\ PO\ 0Y,1]C_$ MCTX=*6D'2EKC.LI:I_R"KS_KBW\C7$_L^_\ )&?"7_7D/_0C7;:I_P @J\_Z MXM_(UQ/[/O\ R1GPE_UY#_T(UV1_W67^*/Y2..7^\Q_PO\XGH);Y3C!/89KY MRNOVO98/#?Q)UB'P1?7#;*TU#7HV0Q6]ZQ5'3<-XR".=N<#/7%>1?L]?!S5-*;XL7GB;33:6/C357 MN(;&X*F46YC,9W@$@$Y.!U%<9V'H=G\7(]6L/!M]I=A%?V&OP?;)+A;Q$6R@ M"!C(V?O $[>.]=5#XX\/7-G!=Q:YI\EK/)Y,4RW*%'?^Z#G!/M7RSI/[+GC? M2?V9_''@E=0BGUEQ-9: ID"B.P6;S(X2XZ;AD<^N#Q61XM_9^UWQ-\/O#$=E MX(O;2_G\7Z;K&MV-_=0282! DSJ$(4*0 H.6[B@>A]':C\:M/L?$4T:0Q7O MA>WT2;69_$-M>PO$GEO@Q>6&W$X!.X#';.:Y'X2_M)ZG\5-7\,-;^!;BR\,^ M(;:2[M-;;5;60(B(6P\*MY@;<"A4 X/<@$CCO&WP,U&T^.%WJ7AGPC!;>%!\ M.[_0(ELTBBB^VS3F54$>1Q[XQDUQ?A7]GWQY:+\!K9-&?19_#7AC6M(U+48I M(P;&YN;;RH9!M.7PPW97.,Y]: T/L2U\:>'[Z.^>WUJPG2Q.VZ:.Y0B _P"W MS\O3O7,^,/CCX+\%>'K+6[[7K.6POKM+"UDMI5D\Z9FV[%P><'KZ $G%?-6D M_!OQ>G[.,VAS?">Q?Q[IMC8:(\\M]&L6HQ6MR'BF39(,[!^\^?;N;@[A6,O[ M-_Q @\'WUO/X96YN;?XC#Q,D+W-O(UQ:/MWE<$+N&.5X'7&: T/K7P_\3$U3 M6_%-O?64>DZ1HKQK'JTM["T5TK)N+ *Q* =/GQ6ZWCGPZMA;WQUS3Q9W!*PW M!N4V2$=0IS@XKY&\;_ #QQXAUSXIW-AH(MK;5/$.D:O:Q&6-5O;>V $L?!X/ MH#@'%17'[//C&[N;&_F\.BXT^[\=MK_]D.8B+&SV;3E<[2HS[T ?9FCZW MI_B&PCOM+O;?4+*3.RXMI!)&V.N&'!JOXM_Y%76?^O*;_P! ->/_ +'GP[\0 M?##X97^C>(M-_LNZ.M7UU# &5E$,DS.F-I('!''&*]@\6_\ (JZS_P!>4W_H M!JX?&O4SJ? SG/@?_P DC\(?]@R#_P! %=S7#? __DD?A#_L&0?^@"NYK;%? MQZGJ_P S+#?P8>B_(0]*\Q\?_P#)6/A[_P!=+G_T77IQZ5YCX_\ ^2L?#W_K MI<_^BZO"_P 1_P"&7_I+,\5_#7K'_P!*1Z:.M*>E(.M5M6:[72[LZ>L;WXB< MVZS'"&3:=H8]AG&:XSL/*[SX^-;?'*]^&B:!(]Y!HSZVNH/=HL+Q*0NW&,@[ MCCICBLSX7_M2Z5\1O!OC/5YM$O\ 0]4\*3O;W^B711K@OM#1;-IP?,)VKZFN M%\(_#WX@:Y\;M2^(OB;0%L+B/P<=%N+:!U*W-ZS!F$ W$[!@#88@Y/3&]2,9SC!KW/Q]XQN_!/@FZUN+2O[ M4OH%3&G)=1PF1F(&T22$+QG\<5\5:?\ LX_$BR_8B\-?#IO#$K^*M/\ $BZA M-:"XBV>2MR\VX/NVGY2!C.ZL8)I('M9)(U9H'QNC./NG''%630(\RT/\ Y.!\3?\ 8&L__0Y*],6O,]#_ M .3@?$W_ &!K/_T.2O3%KLQ7Q1_PQ_)')AOAE_BE^8ZN<^(O_(BZ_P#]>4O_ M *":Z.N<^(O_ "(NO_\ 7E+_ .@FL*/\2/JC:K_#EZ%;X3_\DU\,_P#8/A_] M!%=97)_"?_DFOAG_ +!\/_H(KK*JO_&GZO\ ,5#^%'T7Y#2<&O*O''QR/@WX MS>"OA\=#EO)_%*3R6]^EPJQPB)&9]ZGGH.,>M>J/G' S7R]#X ^(OCW]HGX= M>*O$VC6^EQ^$O[46[N;>4&WGCEW1VPBRVYF*$,Q( '(K V.U\ _M(GX@>%_B M7J]IX9FMI/!%]=Z=/:S7:;KJ>W3?($8< $8P3WIWB;]I6#P3\3_ _A'7_#]S M9VOBM(DMM:CN$>WAN9%8K;N.NXE< ]#G/8UYU\./A?XT^&\WQJ\*2^')K^+Q MMKM]JFFZS!/']E6&Z0)^]RVY&CQDC'/&,UTG[0/P4U/XP^&O$WARQM)[+4;2 MRTZZT+6Y658UOK9Y6&TYRI(<*21C#''2@>AT.H_M.:=9?'.3X;IHEY,T.G2Z MC+JXD40!8U)=5'WF88 ^IQVJ]\*OCT_Q5MM#U/3= 8^'=8$I@U*WOHI_L^W. M%N(QS&S8Z#=@G!(->5M\'/&NA?M)^'O$]II)U33M/\)RZ9<:E*Z!+F_?>[LR M9!VL[%]"O_A_'<1N_BO21E 'UHHP*6D7I2T"/,_V@?\ D2+3_L+6/_H]:])B_P!6OTKS;]H'_D2+ M3_L+6/\ Z/6O28O]6OTKLJ?[O3]9?^VG'#_>)^D?U'T445QG8>8>#?\ DL_C MW_KA9_R:O3ATKS'P;_R6?Q[_ -<+/^35Z<.E=F+_ (B_PQ_])1QX7X'ZR_\ M2F4-+7\/WD5_XA MU5]'T;0HY8Y+F\G60QDYX5$!&2Q. .37I/Q?O/%ME8:?_P (UI,6KV4TDL6J MPY_TA8#$P4P@D MNQG)Z&OF;0OV4/&GAWX6?"/4(H(+CQ3X(UNZU>71C,H\^ M"XDR\:OG:)57&.<$Y&:XSM/IW2O'/B+_ (2K3=$UOP?+IT=];RS)J5I>+L9KS3=9>=?(N&B!,D M(7KYB@9QZ'Y?B7XD^/L6JF+4-$^&4>CD2Z=J A61]1WX!4#+[-GOC/2H M_P!J[X+ZW\5?"_AS4O",\=EXY\,:U;:GI-Y)@!!O59E;/52AW%?XC&!WH [K M2_BC922ZT^M?9/#^GV=^UC:7EW>Q[;TH!O=0<8 8E<'NIKI+_P 6Z'I-S:VU M[J]E:7%T5$$4TZHTI/3:"><^U?,?[37P.\5>*$L-%\&^%H;RV_X1G4]+?6#= M(DJ23*"(RLAP%=QN9P"V>A'6O/?BG^S]\2_%^CZ9I^G^"HHY+?P]H4$]]_:$ M7FSSVLJ-)$^YSC: Q&P#<3RQZ4 ?1W_#0ZZGXP\4Z)H/A]]Q MQW6Y@"7CA;ED4$9.0>N :]E1@Z*PZ$9KY#^+_P ]6^(7BM_$NF>%KWPK\1[ M6^C_ +,\2Z/=(D-Q; J_\ HYJ]0KR_X!_\BQJ__8:O?_1S5V4_]WJ> ML?U.*I_'I^DOT/4****XSL"O,-78']H+P]_V!KO_ -#CKT^O./B9XLKH<20-ILC%#Z9 P:D_X:)\+_\ /IKG_@JE_P *KZEB M?Y&+ZYA_YT>G 8I<9KS#_AHGPO\ \^FN?^"J7_"C_AHGPO\ \^FN?^"J7_"C MZEB?^?;^X/KF'_G7WGI^*3!KS'_AHGPO_P ^FN?^"J7_ H_X:)\+_\ /IKG M_@JE_P */J6)_P"?;^X/KF'_ )U]YZ?2UY?_ ,-$^%_^?37/_!5+_A1_PT3X M7_Y]-<_\%4O^%'U+$_\ /M_<'US#_P Z^\]0I"0 37F'_#1/A?\ Y]-<_P#! M5+_A4I:);ZGJNN%/[*O#>I: M1?LT?_H(K1Q7 MCV@?$J]^&VFP:%XQTC46FLD6WAU/3[9IX;I%&%;Y>5; &0>]:?\ PT3X7_Y] M-<_\%4O^%=,L'71V*ZK\6O&&D:I/IMQI/A?1W:X@2 M\79-=S$8#%.R@9ZUZVBD9S1B%R0ITGNKW\KL*#YYSJ+9VM\D/IKG IU-89KB M.P\S^$IQXO\ B3G_ *#*N@^ATJ7_"O3K4*F(DJE*/,FEMW M22:9YM*M3H1=.J[--[^;;/4-IQ1BO,?^&B?"_P#SZ:Y_X*I?\*/^&B?"_P#S MZ:Y_X*I?\*Q^I8G_ )]O[C;ZYA_YU]YZ>1^=(!BO,?\ AHGPO_SZ:Y_X*I?\ M*/\ AHGPO_SZ:Y_X*I?\*/J6)_Y]O[@^N8?^=?>>GX_.JU]IUMJEL]M>6T5W M;.,-%.@=6^H/%><_\-$^%_\ GTUS_P %4O\ A1_PT3X7_P"?37/_ 52_P"% M'U+$_P#/M_<'US#_ ,Z^\[_2M T_0XC'I]E!9H>6$,87=]<5H 8%>8?\-$^% M_P#GTUS_ ,%4O^%)_P -%>%_^?37/_!5+_A1]2Q/_/M_<'US#_SH]&U+_CRN M?^N3?RKA?V?_ /DE>D?63_T,UB:S\6[KQM8S:3X,T74Y;^Z4PF\OK5K>&V!X M+DMU('0"O0_ _AB+P9X4TW1H7,JVL00R-U=N['ZG-5.$J%!PJ:-M.W6R3_S( MA.-:NIT]4D]?-V_R-VBBBN [SS'XNG_BJOAM[:^N?^_,M>FJ<@5Q'Q7\'7OB MK1K.?29$BUK2;R/4+$R'"-(F?D;V92P_&L&#X^V&GQK!KV@ZYI>I)Q+ MB\R M@_[+KP17H^SGB*,%25W&Z:Z[W^[4\_VD:%6;J.R=FGTVL>JYS28.?:O,?^&B MO"__ #Z:Y_X*I?\ "C_AHGPO_P ^FN?^"J7_ K/ZEB?^?;^XT^N8?\ G1Z= MMH .:\Q_X:)\+_\ /IKG_@JE_P */^&B?"__ #Z:Y_X*I?\ "CZEB?\ GV_N M#ZYA_P"=?>>G8-&VO,?^&B?"_P#SZ:Y_X*I?\*/^&B?"_P#SZ:Y_X*I?\*/J M6)_Y]O[@^N8?^=?>>H45Y?\ \-$^%_\ GTUS_P %4O\ A1_PT3X7_P"?37/_ M 52_P"%'U+$_P#/M_<'US#_ ,Z^\]/W"O,01_PT&Y_Z@8_]&&HW_:%\/N"M MKINO7,[<)"NF2 L?3)&!5CX)-6\9:_;?V?=WT:6]IIY;+6]NO(W'^ M\Q.36D*4\/&4(TG?6[\CTH4M)2UYQZ)2U7C2[S_KBW_H M)KA_V?7'_"FO"0_Z_ VV;P[K&EWU_X< MMY7;3=3L(3.4B9BPBD48_\-$^%_\ GTUS_P %4O\ A1_PT3X7_P"?37/_ 52_P"%+ZEB M?^?;^XKZYA_YU]YZ?BDQ^->8_P##1/A?_GTUS_P52_X4?\-$^%_^?37/_!5+ M_A1]2Q/_ #[?W!] M+&!\*ZS_ ->KAA*\9ISC9=WHB)XNC*+4)7?9:LZSX'G M_BT?A#_L&P?^@"NZK+\,Z##X7\/Z;I%MG[/8VZ6\9/4A5 !/Y5J5R5IJI5E- M=6V=5&+A3C%]$A"<"O,?'Y_XNQ\/?^NES_Z+KTX\BN"^*OA34M7M]+UC1 K: MYHMR+FWB0*?9E&"*E_X:)\+_ //IKG_@JE_PJOJ6)_D9 M/US#_P Z/3\>G@8H8@5YA_PT3X7_Y]-<_\%4O^ M%1S?M!Z%<+LL=*UZ]NSQ' NFR(7/IDC _&CZEB?Y&'UO#_SHET-@?V@/$Q'/ M_$FL_P#T.2O35KSWX8>&=534]=\5Z_$MKJ^M-&!9JV1:P1@B-"?[W))^M>A@ M8J<4TZB2=[)+[DAX9/DNU:[;^]BUS?Q&/_%"Z]_UY2_^@FNDJKJEA'JEA<6< MPW0SQM&X]B,&N>$E&:D^C.B<7*+BNISGPG('PU\,_P#8/A_]!%=8#FO%O#7C M#4/@]IZ^'?$NEZA=Z?9DQV.K6$#3K+#GY0X'(8#C\*V%_:)\+C_ETUS_ ,%4 MO^%=]7"UJE24Z<>9-NS1PTL52A3C&>G8/-&WBO,?\ AHGP MO_SZ:Y_X*I?\*/\ AHGPO_SZ:Y_X*I?\*/J6)_Y]O[@^N8?^=?>>G;30!7F/ M_#1/A?\ Y]-<_P#!5+_A1_PT3X7_ .?37/\ P52_X4?4L3_S[?W!]0H/))]*]B084"BNO9TX4I?$KM^5[?CH*B_:5)U8[.R M7G:_X:CJ***XCM/,/!O_ "6?QY_UPL_Y-7IPZ5Y;XQT[5_!?CMO&.CV$NK65 MU;+:ZI8P']X IRDJ#N1D@CTI5_:(\,J,/8ZZCCJITN7@_E7I5*-3$8_\-$^%_P#GTUS_ ,%4O^%' M_#1/A?\ Y]-<_P#!5+_A67U+$_\ /M_<:_7,/_.OO/3\'BC%>8?\-$^%_P#G MTUS_ ,%4O^%'_#1/A?\ Y]-<_P#!5+_A1]2Q/_/M_<'US#_SK[ST['M1@CM7 MF/\ PT3X7_Y]-<_\%4O^%'_#1/A?_GTUS_P52_X4?4L3_P ^W]P?7,/_ #K[ MST[!]*=7E_\ PT3X7_Y]-<_\%4O^%'_#1/A?_GTUS_P52_X4?4L3_P ^W]P? M7,/_ #K[ST_<*\P^ G'AC5O^PU>_^CFJI>?&\Z[ ]GX2T+5K_5I1MC-U9M!! M$3T=V;L.O%=A\-?!C>!?!]EI4DWVFY4O-<3?WY78LY'MDFJE"5"A*-16%,VD]:?10 S:<4NVG44"&[:-M.HH ;MHV MTZB@!NVC;3J* &X-!6G44#&JI!IU%% !2,,BEHH 8$Q2[:=10 W;1MIU% AN MVC;3J* &[:-M.HH ;MH*9IU% QJIM)]*=110 4444 -8$XQ0%Q3J* &[:-M. MHH$-VT;:=10 W;1MIU% #=M&VG44#&%,TY1@4M% !1110 TKFC::=10 W;1M MIU% #=M&VG44"&[:-M.HH ;MHVTZB@!NVD*T^BE884444P"F;33Z* &[:-M. MHH$-VT;:=10 W;1MIU% #=M&VG44 -VT;:=10 TJ<4*I!IU% PHHHH *:P)' M%.HH 8$P:7;3J* &[:-M.HH$-VT;:=10 W;1MIU% #=M!6G44#$ Q2T44 %- M89IU% #-E+@TZBE8!NVC;3J*8ANVC;3J* &[:-M.HH ;MHVFG44#&;3Q3AQ2 MT4 %%%% #2N3FC;3J* &[:-M.HH ;MHVTZB@0W;1MIU% #=M&VG44 1[#4E% M% PHHHH **;O!-.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BF[QBG4 %%%-# M@T .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HIN\>]% 'S3\5OVP;?PAXANM&\/:;'JT MUHYBGNYY"L0<'#*H'+8/& M_P#02_NC_D?2O_#TW_OY)7S524?5J/\ M*'^M^>_]!+^Z/^1]+?\ #_]!+^Z/^1]+?\ #_]!+^Z/^1] M+?\ #TW_OY)1_PW+XD_Z%[3?^_DE?--%'U:C_ "A_K?GO M_02_NC_D?2W_ W+XD_Z%[3?^_DE'_#_]!+^Z/\ D?2W_#TW_OY)7S311]6H M_P H?ZWY[_T$O[H_Y'TM_P -R^)/^A>TW_OY)1_PW+XD_P"A>TW_ +^25\TT M4?5J/\H?ZWY[_P!!+^Z/^1]+?\-R^)/^A>TW_OY)1_PW+XD_Z%[3?^_DE?-- M%'U:C_*'^M^>_P#02_NC_D?2W_#TW_OY M)7S311]6H_RA_K?GO_02_NC_ )'TM_PW+XD_Z%[3?^_DE'_#_]!+^Z/^1]L?"#]KBU\=>(+;0M=TU-(O+IO+M[B&0M M%(_92#RI)Z=:^CJ_*KPW*\/B#371V5UN8BK X((<5BZ,:4DX=3]IX' MSS%YQAZT<9+FE3:UT3:=][=K#68*I). .]?.?Q#_ &M8M UJXTWP_ID>HBW< MQR7=Q(50L.H4#D@>M>_ZZQ71-0(X/V>3&/\ =-?FG*2TK$DDDG))R:Z\MPU. MNY2J*]CW.(OGJC^5'U'#?R?F']M9A_S^?X?Y'T+_ ,-E:_\ ] +3_P#OMZ/^ M&RM?_P"@%I__ 'V]?/5%'U'#?R?F']M9A_S]?X?Y'T+_ ,-E:_\ ] +3_P#O MMZ/^&RM?_P"@%I__ 'V]?/5%'U'#?R?F']M9A_S]?X?Y'T+_ ,-E:_\ ] +3 M_P#OMZ/^&RM?_P"@%I__ 'V]?/7:BCZCAOY/S#^VLP_Y^O\ #_(^A?\ ALK7 M_P#H!:?_ -]O1_PV5K__ $ M/_[[>OGJBCZCAOY/S#^VLP_Y^O\ #_(^A?\ MALK7_P#H!:?_ -]O1_PV5K__ $ M/_[[>OGJBCZCAOY/S#^VLP_Y^O\ #_(^ MA?\ ALK7_P#H!:?_ -]O1_PV5K__ $ M/_[[>OGL#-(#FCZCAOY/S#^VLP_Y M^O\ #_(^A?\ ALK7_P#H!:?_ -]O1_PV5K__ $ M/_[[>OGNDH^HX;^3\P_M MK,/^?K_#_(^A?^&RM?\ ^@%I_P#WV]'_ V5K_\ T M/_P"^WKY[HP?K1]1P MW\GYA_;68?\ /U_A_D?0G_#96O\ _0"T_P#[[>C_ (;*U_\ Z 6G_P#?;U\] M44?4<-_)^8?VUF'_ #]?X?Y'T+_PV5K_ /T M/\ ^^WH_P"&RM?_ .@%I_\ MWV]?/5%'U'#?R?F']M9A_P _7^'^1]"_\-E:_P#] +3_ /OMZ/\ ALK7_P#H M!:?_ -]O7SU11]1PW\GYA_;68?\ /U_A_D?0O_#96O\ _0"T_P#[[>C_ (;* MU_\ Z 6G_P#?;U\]T8/'O1]1PW\GYA_;68?\_7^'^1]"?\-E:_\ ] +3_P#O MMZ/^&RM?_P"@%I__ 'V]?/>#Z4?_ *Z/J.&_D_,/[:S#_GZ_P_R/H3_ALK7_ M /H!:?\ ]]O1_P -E:__ - +3_\ OMZ^>\4GZ4?4<-_)^8_[:S#_ )^O\/\ M(^A?^&RM?_Z 6G_]]O1_PV5K_P#T M/_ .^WKYZHH^HX;^3\Q?VUF'_/U_A_ MD?0O_#96O_\ 0"T__OMZ/^&RM?\ ^@%I_P#WV]?/5%'U'#?R?F']M9A_S]?X M?Y'T+_PV5K__ $ M/_[[>C_ALK7_ /H!:?\ ]]O7SV.31BCZCAOY/S#^VLP_ MY^O\/\CZ$_X;*U__ * 6G_\ ?;T?\-E:_P#] +3_ /OMZ^>J*/J.&_D_,/[: MS#_GZ_P_R/H7_ALK7_\ H!:?_P!]O1_PV5K_ /T M/\ ^^WKYZH/%'U'#?R? MF']M9A_S]?X?Y'T+_P -E:__ - +3_\ OMZ/^&RM?_Z 6G_]]O7SUVS2_C1] M1PW\GYA_;68?\_7^'^1]"?\ #96O_P#0"T__ +[>C_ALK7_^@%I__?;U\]44 M?4<-_)^8?VUF'_/U_A_D?0O_ V5K_\ T M/_P"^WH_X;*U__H!:?_WV]?/5 M+C':CZCAOY/S#^VLP_Y^O\/\CZ$_X;*U_P#Z 6G_ /?;T?\ #96O_P#0"T__ M +[>OGJBCZCAOY/S#^VLP_Y^O\/\CZ%_X;*U_P#Z 6G_ /?;T?\ #96O_P#0 M"T__ +[>OGJBCZCAOY/S#^VLP_Y^O\/\CZ%_X;*U_P#Z 6G_ /?;T?\ #96O M_P#0"T__ +[>OGJBCZCAOY/S#^VLP_Y^O\/\C[@^$7[06F?$I+BVN85TC5;= M/,>&24%)$SCI&01W[T5\4V$KQ3,4=T)7JC%2>E%<-3*J;DW%V1[=#B:O M"FHU8\S77:YQTG^M?ZFDI9/]:_U-)6A_,S"BBB@04444 %%%% !1110 4444 M %%%% !2BDHH ]W_ &:/"7@WXD7E_H.OZ2DFJ1Q&>VG69D\U1U4@'MG\J\\U M/P_+IOQ1FT1](A$L5[]F^P[F"$9X.4'LWIJUMYG@WC;2[/Q!XRNM-\&Z"Z6MKF/;;LTI MD*\,YST&U?07P^\/Z?#^R]KVJ))-OBG\-;O2;2\M[BTD6SN+Z9XE_P (=KA-[C2K MO-D@>Y_)Y[&Z\^\O!'!9K$2PMPC,97] 2!C M/8YKT7]HWXM>(O"_Q,\2Z%I%RMIIMU:QP7$0C!\TO&-S$]J: M>]]9Z5=W5FF2T\41*\=:^C/&<:WG[(G@..>1E22[MT9R$;[0;=6T:#2VM(;5\^0_9LXZG&TY]JSIUI)/R'#-+%8B7+2 MC3I7Y8I/W[J[76UM7NV?,&EZ%J&N7!@T^SFO)AU2)"2/KZ5=CT2[\/>([*TU MG3)(V,R"2UN5*%U+ ?U[5Z_X%O\ 5-:^'/CJ2ZTNVTC1[FY-W>:RH9)(&SN\ MN-1RQ!/ Z#/-='^TI'!+H7PON$#O(XC'GS#]ZZ_+C.A-MQ49:JR:<^6UGKYWV>JZ'%_M._#O0?AYK&@0Z%9FSBO++SY5,A?+; MO>O%5&>@).> .]?1W[://B#PGGC_ (EO_LU>4?"71[>Y\12:MJ$D4&F:-']L MEDN,^69H:]:ZUJ&'FBFB+%D#DNC'UU?9^>IY'/X,UVUTV34)M(O(K&-BCW#PL$4CJ":CMO"NL7ME]LM],NI[3_G MO'$67\Q7U?\ ";6;[Q'\@X)Z5E_!6X?1? M@I\3_L,[1K9W%P+=@V=@ (!'Z4/%273M^)%'A3"UIQ<:LE!^T6RO>F_NLU]Q M\R:MX;U7PT\)U33+BR\P;T%S&4#CV]:]L^+7PP\/:+\.? ^LZ3I3V^H:NZ_: M(X9&65RWV6YN&W.,,,8)Y[FK_ ,;79/@Q M\*F5BK">'# X(X6HE5E*45L[M';A/?& MC3O#5EJ>E+X9T?4-)B-J/M"WT;(7DYY4-S^7%>#-1_$[XC>(? MOCOXD^&GM%OK37'9$CN5+>5&4PK1CV0C\AZ55&M)J,8HY\YR##4*M?$XB?+' MFY%RQ5D^3F5TNC>FGJ>-:-X/UOQ$C/IFEW-\JYR8(RPXZU+X=\%ZQXG\21:' M86,LFI,^QH2N&CYY+9Z =3FO?_"3WK>$_A+/JMHOAZSM-4BBTTV1;[1J;.XR MS*.%0@ L3G/;K6MXCS8?MI:6MJQMUGCA\X1';YF8V^]CKT'Y53Q,M5;O^!S4 M^%\.J="K*G3BUMI-7T6ZL]-;W6IY)=_"Z+P3\6+?2-8TW4=4T*"1%F>"( M[K@;%9RF.2 2>G85RWQ%TW3CX[OK7PYIUY:6#.!;V=PC>:,C^Z>>>P->V3:O M?W'[8R6LMYI_8.'QT)T,-[L?;N.J5TDFW9[VTT74^/]8\*ZQX>6-M2 MTVYL5?[K3QE0?QJ5?!FNO%!*ND7K13D+$ZP,0Y/0 ]Z^@?AY;+XL^ OQ)_MN M0W*6]Y+-!+.VXQ..>">G/%7[[7=0T;]CK1+NRO9;6Z\^-!,C?.!N;@'MTK1X MF>UM;V/)APQA90==U)*'LW46U_==FG^CT/F+5M%O]!NVM=1LYK*Y4 F*="K8 M/0\U2KZ0_;'599_!-P^#<3:/#+^'B_6'_MQGZ__ ,@+ M4/\ KWD_]!-?FH_WV^IK]*]?_P"0%J'_ %[R?^@FOS4?[[?4UW91M/Y?J?4\ M5_%1^?Z#****^A/@RWI/D-J]A'=6_P!IMYKF*%XMY3(=U4D$=",UZ_\ $OP' MX(\ ?$S2?#4VG7JZ9J%O$6U".\)FMY))&0-M(P5! S^->0:/!)="2,;1_$",&LA_!>NQ:E:Z>VF3?;+O=]GB7!\T@X8*1P2#U'6OHZ?XB^ M'O&'[3>F&&:&:SL=+GLK>\8CRWN6()"GZ# /J37D7C;4?$O@S2;71+G1(="3 M2]5:]LI_-+RRR9)+(3R5(Y/UK.C7JRY827O66_S_ .!]VDWV6YQ*CJ0.Y%>G_'75=)U2PTWQ3IDNW4_%.G+'=0H>8U0_/G' M _$_A+1;?5[6UTPVK2-*0EKD?.'4' !YR35?69J$96U?YK M?\=B5@*3JU(*5U&STU;3>CLET5F_7H>:-X)T:7X"?\)>L,D6KK?BU9Q,3&R9 M(SM['BN1/A#7!I?]H_V7<"S$?G;]O(C_ +^WKM]^E>JQF*/]F4RW$0%JWB)9 MY(XQ\OE><=Q4?W<9KO(+FT_X:#EUQW3_ (14>&%)N<_N#%@97/0]#Q6?UB5/ MGTOK+\+:+[S?ZA3K>RUY;QA>W>7->3\E;7\SYRT_P1K^K:=;W]EI5Q:E^R3J M$.AQ7#&3Q#(R0VY(<3@ D76I:1;?'#X%-8TV[M+:ZT^6&>[8I IQB1@<%0>F0>U6+GP%XDLH]0DGT2\A2P4/=,\?$( M/0FNX\4+KVABQ\*ZAH$&EV,&OK=6TWF&26>1I.70GDJ1R3[UI_M.^(=4A^)M M]9P7]Q#ILUE&C0Q/B.49.<@=>U:QK3E.,5;6_P"%NQA/"4J=*I4DY>ZTK6MJ MT][I;-;]4<7\)O :_$'7K^V(,_V.S>[2T1]C73#A4#=AGKBJ.J0:7%I6IPWN MC3>'?$ELZ;+1I&,3QDG=PW.X<=\8J3X?66MKVU?285GC2,@&52< M,H!^]]*]*\6^/+?XD_![4[_QAHZ6&O:=<11VEZD>QKDY&X 'GA>\6NG1_,\?7POK#Z0=4&FW!L!&9?.V_P M9QO Z[??I5BT\">(M0AT^6UT>ZN8M1;;:21)N68X)^4_0&O>/B)=7VC:QIGB M7PWHUIJ>C7FA"Q:_>8^3!%M^=&7H!C!%<[J.IW^A_LJ^#Y-/N)K*==2+&6%M MLB)OE(YZ@'CZUFL3.48M):NWY[^ECHEE]*E.<)2;Y8N6V]G':ZV:?G;NSRBZ M\$:_8:9=:C<:3<16%J[1SW#+\D3*VUE)[$-QBMSP!X,%UXDMTU[1+_4--FLG MN4@L3F1P>$DXZKG]:ZGX(:Y!XHM_&/@?Q#>M]C\16LMXES,^2ERHR[9]2 &^ MJ&I/V>=1&L?&O[5#D:?!I4UK;DGY4A156,?\"Y;ZM55*LU&HGT7X6_SN9T,- M0G4H2B[J;M9V=FGK=6VM9_,\NTKPUJGB*[NH=*L)KOR960@?P?,0JDGC=VQ[ M4RV\.ZI=ZG/IT5A.;Z#)FA9=IB ZEL]![FO9-+T2Y\1?!._MO#0SXCTKQ%+> MW-K%@3/B4E3COQR*L> %O/&6@?$JQU:.'4/&EY'$[VS2"-IT"_ZO*]_4"AXE MI2>FCMY]-7Y:BAEZDZ<+N\E>_1Z-\JZ\UU;KUTZ/Q9/"^L2:N^EC3I_[0C7> M\##!5,9W$]-N._2JVIZ3>:+H/K7L?A_QWK=AXL-U MK'A:"2*ST<6E]I49W7'V3=@$CNP]/2N0^-NAZ9HGBFTCT6[EFL)[&.:"VN#E M[-221$<\@#L#TS6D*TG44)+H85L+"%!UH2;L[6>FG31K7JGV?0X''O173V^J M^#TMXEG\.ZE-.% DD34 JLW<@8X%2?VOX*_Z%G5?_!D/\*WYW_*_P_S./VF_ KP?X9^(&N7VA:W;S'4&@::REBN#&'*]488_'\ZY+5=0 M\,7%A+'INAW]E>$#RYI[T2(O/.5QSQ5+POXAN/"/B/3=;M2?.L9UEP/XES\P M_$9%14C*I3:C=/H:49TZ%>$JEIQOKZ==TM>J-'1=(M;7Q7J=IKU@19Z:)FNX MDF93$$X7:WJ3C\ZJVO@[7-9M9;ZQT6X%IL,XC3YBL?J >6 ]:]%_:/U'0WUP M3:(V^37K>&_ORIX"X^1Z)J&G>*O"=WK$T&H7$NB211W<3)'% M%&0"L*J.7;U)KCGB90IJK;5]'Y?\$]6CET:N)EA>:ZB_B275V6MNBL[;7OJC MQ3PCX(T;7?@]XM\1W,,BZMI,@6"5)<(P)7[R_B:Y0^!O$*S:="VDW'FZBI:S M4C_CX )V>O!%>K^&+*6W^!WQ7@>$QR->,%3UPRYQ7406LVN6?P'OK)?/M+( MXN)PPVPD1 8)[$],>U)XB5.4GNKO?_#=?B:1P$*T*:M9\L6[+5WJ.+OZ+\CY MV3PWJLNMSZ.EA,VJ0;O-MMOS1X&6+?W0 1DGUJ#5-*O-$O#:7]L]ICL_E6LK[[F7(&R(=>3W/ M0>YJIXY\,3>"O&&K:)."/LDQ$;-_%$>4;\OY5MV"Q^"_"]I=7\%_;W^KS+=P MRVQ"E(86!523_>?G'HHKT/\ :%TV+QSX0\,_$33X74RP)#J$7\:KG[S#V((S MZ&DZK5:-_A>GS_JZ#ZM&6#G*/\2%I-?W7Y>6DOF<1\*?AE<^*O%&C1ZQH]TV M@:@S+]I#&,X ^\OK8W$BJ@Y*1J< LQ_F:^A) M[.YU'XW_ ZUG2@9/#:Z6$6>)\0I\O*GL#[5SVA6@NM.^-NDVT1;Q!]I>24%*RTV;VW^>QP M7Q$\ :=X6^&7A#7H[*:PU74W=+R*24NJE5SP.W-<5?\ A36=*TX7U[IL]M:9 M4&1U^YN&5W#JN>,9ZU[9XAMQIGPU^"_]NIBWLM1C-ZLS!O*4X W^V:K?&R35 M_#6J^//(T2WDT#Q#;QRRZLTQ=9$4#8$[>8"2 !Z"KHUY:0WNW_Z5:R^1EB<% M!*55>ZDHZ)=7"]W9;-JS>G7T.&^%OPVNO$_BC04U;1[F3P_JOWM7S]\5D:+XG^+2RX#:C)(IZY4X((]C5T*T MJM6[ZK;MJU]YECL)#"X>R5VIVYNZY$]--KO3?U.C\0?#T>#O!WAS67T&3Q!9 M:E;BYO-0CE8"W)Z(@7@8'=NXKD-4TJVU'Q,]GX8BGOK65%>W3[TFW:"V[MP< MY->F^$O&_C+X1SZ7I26K>(_#&H1131VK+Y@ D +(I'W2">AXKK_#UAX7D^*7 MQ TK0X[>.XOM*46]L7V*)B,RQHPZ=LXJ/;SIIX->H^![W6'^*/P[TO5M%BT0Z098880Y,HB" MG)F.:UO%6A6&D> _"=XFEW]EJET6^V7MP?]'NLJ2!$>_8CVKN?C5X@T MG6]%T3QE82A-:\2Z8+"YB!YB2-AYQ/UXC^E:URUC8?##X!R:R@&G6^I(UVL@ MR(U(;:6'89(ZUG[:34)-==O-)W_%61L\'24ZM.,KI)--[6H_&;3O%'AGQ3XQ?>TG@W7+B*]GG)4Q3( HV*(SXA\/Z+:ZCH&IZ(+5M2>8^3%" 2YM%K'1=M]]-?!(?".M3Z:M_'ILS6;1M*LH'5!U?'7:/6L@$, M 0<@\BOH+3);'Q;\/8M,UJUET/6])T;SK#6[);R&'3+F_TAY6-I=V\32*R$DJ&QG# < M'/X5PO\ PB>M_P#0'O\ _P !9/\ XFO$C.,DFF?E>*R_%82M*A6IM2B]=&95 M%:O_ B>M_\ 0'O_ /P%D_\ B:/^$3UO_H#W_P#X"R?_ !-5==SE^KUOY']S M,JBM7_A$];_Z ]__ . LG_Q-'_")ZW_T![__ ,!9/_B:+KN'U>M_(_N9E45J M_P#")ZW_ - >_P#_ %D_P#B:/\ A$];_P"@/?\ _@+)_P#$T77K3O*D>F7DCQ';(JV[DH?0X'%/\ ^$3UO_H#W_\ X"R?_$T77<2H57M% M_<95%:O_ B>M_\ 0'O_ /P%D_\ B:/^$3UO_H#W_P#X"R?_ !-%UW']7K?R M/[F95%:O_")ZW_T![_\ \!9/_B:/^$3UO_H#W_\ X"R?_$T77(+K3[P'S[.[3?&QQC.*AC^+&IQ>+[+Q MG8K+8Y^R6:0[8("> MZJ._)YKG?^$3UO\ Z ]__P" LG_Q-'_")ZW_ - >_P#_ %D_P#B:S=.DVW; M<]"&/S2%.%&,I*ML[W[=]33^(/C^]^(^O/K&HV]O#?R*%E>W7:),# )' MK@5KP_&OQ!'X$@\*2?9I]/MB?LTTL(::WX(^0GO@L ?>N5_X1/6_^@/?_P#@ M+)_\31_PB>M_] >__P# 63_XFFZ=-I1[$QQN91K5*\924I_$[;^NAUVM?&K5 M=<\ 6O@Z6PL8]&M%46ZQH0\;+T8-ZY)/XUI1_M&^)G\+6NB7MOI^II:*%MKJ M]@$DL6!@$9ZD#C->?_\ ")ZW_P! >_\ _ 63_P")H_X1/6_^@/?_ /@+)_\ M$U/L:5K61TK-LX4G-5)7LH[?96RVZ=.W0[#PO\>/%'A30=5TBVDM[BVU&5IY M?M4(D(=OO$9XY_I2^(/CIX@\5:5H^GZM%9WL.F.KQL\0#R8Z!B.W3I7'?\(G MK?\ T![_ /\ 63_ .)H_P"$3UO_ * ]_P#^ LG_ ,31[*E>]D2LTS=4_8^T MGRVM;RO?\SH_B3\6]5^*1LGUBVM$GLT\N*6W3:0G]T^U4].^(,FG>$+KPZND MV$MI=.)9II$/FNXSM);VR<"LC_A$];_Z ]__ . LG_Q-'_")ZW_T![__ ,!9 M/_B:I4Z:7*MC"6-S*=>6)DVYR5F[;K;MV-WX;_%'4OA=J4^H:1;VSWTJ&(S7 M"EL(2"5QT["O7/V>_&-QX[_: _X2&^L[6RG:RG-U/;KL1V( #-GC<< >^*\& M_P"$3UO_ * VH?\ @+)_A2V6B:VT7FV=C?E&)'F6\4A!P2.JCU!K.I2A-.V[ M/1RW-\=@*E&,TY4ZM_$7XP:UX2\9>-=-TRRLM.N;Z[EBEU2& M+;<30[CMYZ=.XKM?V>IIK#X">.)51&GD9V@CF 83$)R #]X5\Y2^&M?F.Y]* MU*1QP&>VD)_E3X] \1PQA(].U1$'15@E 'X8K.5"+@HIZGIX;/\ %4L?+%U: M*T/ M$'QTU;Q-HFCZ3?:;I[V.E2)):QK&1LV]!G/(XKBV\*ZXQ).D:@2>I-K)_P#$ MTG_")ZW_ - >_P#_ %D_P#B:V5*E9*QX3S/->:;4I>\DGIT6RVV79:'7^-? MCEX@\(+VUTZ*Z,7D27\ M-N!.R'JN[L#WQZUP?_")ZW_T![__ ,!9/_B:/^$3UO\ Z ]__P" LG_Q-"I4 ME;38*93;6NJV&/)DMH@HX_O>OIS7*?\(GK?_0'O M_P#P%D_^)H_X1/6_^@/?_P#@+)_\30J5).]D3/-,WJ05.52;2Y>_V?A^X[:Z M^/6N7GC2W\3R66G_ -HVY+H%AVJ9,8\QO5@.!5.\^-?B"X\>#Q?#Y%EK#+LF M:!/DF7&"&4]>.*Y7_A$];_Z ]_\ ^ LG_P 31_PB>M_] >__ / 63_XFCV5+ ML.6:9O-6E.7Q MU6KGXUZK>>!+;P?+I]@VB6[(R1>6=VY3G)/OSGZUR'_")ZW_ - >_P#_ %D M_P#B:/\ A$];_P"@/?\ _@+)_P#$T>RI6M87]I9KS2ES2O)M_\ 0'O_ /P%D_\ B:TBH05HG!BZF-QU5UL3>4GUMV,JBM7_ (1/ M6_\ H#W_ /X"R?\ Q-'_ B>M_\ 0'O_ /P%D_\ B:NZ[G']7K?R/[F95%:O M_")ZW_T![_\ \!9/_B:/^$3UO_H#W_\ X"R?_$T772/&=KJENY*GT/'!J7_A$];_Z ]_\ ^ LG_P 31="5"J]5%_<9-%:O M_")ZW_T![_\ \!9/_B:/^$3UO_H#W_\ X"R?_$T77M_(_N9E45J_\(GK M?_0'O_\ P%D_^)H_X1/6_P#H#W__ ("R?_$T77I.,<=*_0BO M&QTHRE%)['[]XKL?1\4T*E14JD(W2O?YV.!HK3_ .$7UG_H$7__ (#/_A1_ MPB^L_P#0(O\ _P !G_PKZ/FCW/S_ -G/^5_<9\4TD#AXW:)\8W(<'\ZDEO[N M>(QRW=Q)&>2K2L0?UJY_PB^L_P#0(O\ _P !G_PH_P"$7UG_ *!%_P#^ S_X M4Z'R3M:S,T?+C;E2IR"#C'ITJ6ZO+B^D62ZN)KF11M#S2%R!Z@ M]JE2\N(K9[>.YFCMI/OPI(0C?4=#5W_A%]9_Z!%__P" S_X4?\(OK/\ T"+_ M /\ 9_\*.:+ZH/9S[,I?;+CR?)^T2^3C'E;SLQ].E(;RX^R?9?M$QMQQH"S.]NX"@=23BCFCW0< MD^J9UMM\0["U^#J^#8DOX-274/[16^BP$#[]VT8YQ@XS7"22R3R-+*[R2L=S M2.Y+$^N[KFKZ>&]7D1632KUU(R&6W<@CVXIW_",:SC_D$7__ (#/_A414(7: M>[O]YK4E5K*/.OA22TZ+8ISZC=W4Z33W<\\R#"222%F4>Q/2F3W4UR09II)B MO ,CEB/SJ]_PB^L_] B__P# 9_\ "C_A%]9_Z!%__P" S_X5?-'NC/DJ/=,S MED=.4=T.0>#^8S3X+F:USY$LD.>#Y3%<_E5[_A%]9_ MZ!%__P" S_X4?\(OK/\ T"+_ /\ 9_\*?-'N+V>*O?\(OK/_0(O M_P#P&?\ PH_X1?6?^@1?_P#@,_\ A1S1[H?LY]F4UOKE$*"XF"'JHD(!SUR, M\T)>W,4(ACN9D@5MZQK(0H;U SUJY_PB^L_] B__ / 9_P#"C_A%]9_Z!%__ M . S_P"%'-'NA\D^S_$I"\N1<+<"XE%POW9@YWC_ (%UIDTTES*\LTCS2N/=#Y:G9_B4X[^[AB6*.[N(X4.5C65@JGU MSQ3;>ZN+6<3PSRPS@8$J2$-^>_P"$7UG_ *!%_P#^ S_X4?\ "+ZS_P! MB_\ _ 9_\*+P[H.2?9_B4)KB6X15EFEE1> KN6'Y&GRWUS/!'!+!5S_A%]9_Z!%__P" S_X4?\(OK/\ T"+_ /\ 9_\*?-'NAH7<,*0QWEQ'!&V](TE8*I]0,\&H"68DLQ,>M0 M12/;R+)%(\4JGZ%[.;M=/\2F]]=/<-<-=3M<,,-,9"7(^N@/%7?^$7UG_H$7_\ X#/_ M (4?\(OK/_0(O_\ P&?_ HYH]T+DGV92FO;FX@BAFN9IH8ON1R2%E7Z ]*# M=W#6?V1KB8VF<^09#L_[YZ5=_P"$7UG_ *!%_P#^ S_X4?\ "+ZS_P! B_\ M_ 9_\*7-'N@Y)]G^)2:]N7MS;FYF-N+6N+[Q M!;SZ9IWE[8$D4K)(^1SMZ@ 9Z^HHKCGCL/3DXN1[%')L;7IJI&&C^1]DF%67 M# -]12?9XO\ GFG_ 'R*EHKX@_9+(B^SQ?\ /-/^^11]GB_YYI_WR*EHH"R( MOL\7_/-/^^11]GB_YYI_WR*EHH"R(OL\7_/-/^^11]GB_P">:?\ ?(J6B@+( MB^SQ?\\T_P"^11]FB_YYI_WR*EHH"R/+OA3"C>,?B+E%(&KJ!D?],EKTS[/% M_P \T_[Y%>;_ G_ .1R^(__ &%U_P#12UZ;6E3XON_(\;*4OJB_Q3_]+D1? M9XO^>:?]\BC[/%_SS3_OD5+169[-D1?9XO\ GFG_ 'R*/L\7_/-/^^14M% 6 M1%]GB_YYI_WR*/L\7_/-/^^14M% 61%]GB_YYI_WR*/L\7_/-/\ OD5+10%D M1?9XO^>:?]\BC[/%_P \T_[Y%2T4!9$7V>+_ )YI_P!\BC[/%_SS3_OD5+10 M%D1?9XO^>:?]\BC[/%_SS3_OD5+10%D1?9XO^>:?]\BC[/%_SS3_ +Y%2T4! M9$+VT9'$:#_@(KS7]G*"-OA+IA9%8_:K[DJ/^?R:O3S7F?[./_)(],_Z^K[_ M -+)JT7\-^J_4\>JE_:='_!4_P#2J1Z1]GB_YYI_WR*/L\7_ #S3_OD5+169 M[%D1?9XO^>:?]\BC[/%_SS3_ +Y%2T4!9$7V>+_GFG_?(H^SQ?\ /-/^^14M M% 61%]GB_P">:?\ ?(H^SQ?\\T_[Y%2T4!9$7V>+_GFG_?(H^SQ?\\T_[Y%2 MT4!9$7V>+_GFG_?(H^SQ?\\T_P"^14M% 61%]GB_YYI_WR*/L\7_ #S3_OD5 M+10%D1?9XO\ GFG_ 'R*/L\7_/-/^^14M% 61%]GB_YYI_WR*/L\7_/-/^^1 M4M% 61Y=\+88V\:?$<%%(&KJ.0./W2]*],%O%C_5I_WR*\V^%?\ R.WQ(_[" MZ_\ HI:]-'2M*GQ?=^1X^4I?5?\ MZ?_ *7(C^SQ?\\T_P"^11]GB_YYI_WR M*EHK,]BR(OL\7_/-/^^11]GB_P">:?\ ?(J6B@+(B^SQ?\\T_P"^11]GB_YY MI_WR*EHH"R(OL\7_ #S3_OD4?9XO^>:?]\BI:* LB)8 @PN /85+110,*C:% M7'(!^HJ2B@"+[,G]U?\ OD4?9D_NK_WR*EHH%9$7V9/[J_\ ?(H^S)_=7_OD M5+10%D1?9D_NK_WR*/LR?W5_[Y%2T4!9$7V9/[J_]\BC[,G]U?\ OD5+10%D M1?9D_NK_ -\BN8^*$*I\./$Y"J#_ &;<7PY'_34UZ*W2O/O@G_R -;_ .PY??\ HTUO'^'+Y?J<-1?[33])?H=] M]F3^ZO\ WR*/LR?W5_[Y%2T5@=UD1?9D_NK_ -\BC[,G]U?^^14M% 61%]F3 M^ZO_ 'R*/LR?W5_[Y%2T4!9$7V9/[J_]\BC[,G]U?^^14M% 61%]F3^ZO_?( MH^S)_=7_ +Y%2T4!9$7V9/[J_P#?(H^S)_=7_OD5+10%D1?9D_NK_P!\BC[, MG]U?^^14M% 61%]F3^ZO_?(K/UVW0:+J'R+G[/(?NC^Z:U:S]>_Y VH_]>\G M_H)JD]41-+E9ROP9B5_AAX>)52?L_4C_ &C7:_9T_N+_ -\BN-^"_P#R2_P_ M_P!>_P#4UV]:5OXDO5G/A%_L]/T7Y$7V9/[J_P#?(H^S)_=7_OD5+16)UV1% M]F3^ZO\ WR*/LR?W5_[Y%2T4!9$7V9/[J_\ ?(H^S)_=7_OD5+10%D1?9D_N MK_WR*/L\?]Q?^^14M% 60P1X[_E13Z* L%%%% R"YO(K.!YYW2&&-2SR2-M5 M0.Y)KSR7]H7P8)G2"[O+Y4)4RV=A/-&3[,J$'\*K?&* Z_J_A'PS*[+INJ7Y M-ZBG'FQ(I;9GT) S7I5GIUOIUM%;6L26]O$H5(HU"JH'8 5JE&*3>MSQ95L5 MB*\Z6'E&,863;3DVVD]%S1LDFM=;GGO_ T)X2_ZBW_@IN?_ (BC_AH3PE_U M%O\ P4W/_P 17I.WW_2C;[_I1>'9_?\ \ KV.8_\_P"'_@M__+#S;_AH3PE_ MU%O_ 4W/_Q%'_#0GA+_ *BW_@IN?_B*])QCO2?C1>'9_?\ \ /8YC_S_A_X M+?\ \L/-_P#AH3PE_P!1;_P4W/\ \11_PT)X2_ZBW_@IN?\ XBO2/T_"C!-* M\.S^_P#X >QS'_G_ _\%O\ ^6'@/@'XMZ'H'B3QE=WD.JQP:GJ N;9AI=P= MZ",+G 3CD=Z[;_AH3PE_U%O_ 4W/_Q%>D;-O.:!R?\ ZU4Y0D[M?C_P#FP^ M"Q^&I^SA7C:[>M-]6V_M]V>;_P##0GA+_J+?^"FY_P#B*/\ AH3PE_U%O_!3 M<_\ Q%>DX]Z ,]Z5X=G]_P#P#I]CF/\ S_A_X+?_ ,L/-O\ AH3PE_U%O_!3 M<_\ Q%'_ T)X2_ZBW_@IN?_ (BO2=OO^E&WW_2B\.S^_P#X >QS'_G_ _\ M%O\ ^6'FW_#0GA+_ *BW_@HN?_C=;/A/XN>&/&EZ]EIM^?MR#)M;F)X)<>H5 MP"1]*[ KD=:\V^.N@V[^![[7HE\G6-&7[9:76882E+$2J1FHJ[7(XMI:NSYW9]M'^IZ0KY..]/K.\/WC:EHNGWCX#W% MO'*P'8LH)_G6C63/9PJ*/,_CAHWA[4E\_2-,TAM:^RMS'-<&;RD+J>H4 D>YJH1YGJ<6-Q$ M\/33IJ\I-15]KOOY+=]]BXG[1'@Z90\4NI3Q'.V2+2[EE;W!";?\ M-">$O^HM_P""FY_^(H_X:$\)?]1;_P %-S_\17I!X[T#GO1>'9_?_P ?L;_\ #0GA+_J+?^"FY_\ B*/^&A/"7_46_P#!3<__ !%> MD[??]*-OO^E%X=G]_P#P ]CF/_/^'_@M_P#RP\U/[0?A,XQ_:W_@IN?_ (W7 M%?!KXMZ%X,^'UCI6JPZK!>Q3W4C(NEW#@![F5UY"$?=8'\:]^9>F3^E(.]-2 M@ERV_'_@'-+!8^5>.(=>/-%-+]V[6DXM_;_NK\3SC_AH3PE_U%O_ 4W/_Q% M'_#0GA+_ *BW_@IN?_B*](/UHS[_ *4KP[/[_P#@'3[',?\ G_#_ ,%O_P"6 M'F__ T)X2_ZBW_@IN?_ (BC_AH3PE_U%O\ P4W/_P 17I!/3W]J.>:+P[/[ M_P#@![',?^?\/_!;_P#EAYO_ ,-">$O^HM_X*;G_ .(H/[0GA+_J+?\ @IN? M_B*]) )'6D*;NIHO#L_O_P" 'LE0>'M8\+^,=/C6VU>#5;:QGE08-S M;3.$>)\=1R""SL[VV::N]KW MU'4A.#BEIK<&LSU#&\5>,](\%:>;[6;Z&QML[09&^9CZ*O5C[#FN.'[0OA%@ M"#JK*>01I-S@CU_U=4M$TV'QG\8?$5_J2BY&@B*UL(9!N2%F7F>U> MK(N%'-:M1CHU<\&G5QN,$O^HM_X*;G_P"(KTG;[_I1M]_THO#L_O\ ^ ;>QS'_ M )_P_P#!;_\ EAYM_P -">$O^HM_X*;G_P"(H_X:$\)?]1;_ ,%-S_\ $5Z3 MM]_THV^_Z47AV?W_ / #V.8_\_X?^"W_ /+#S;_AH3PE_P!1;_P4W/\ \11_ MPT)X2_ZBW_@IN?\ XBO2=OO^E&WW_2B\.S^__@![',?^?\/_ 6__EA\_P#@ M/XM:'H7B;QG>WD.JQV^IZB+BV8:7<'>GEJ,X"9'(/6NW'[0GA(#_ )BW_@IN M?_B*](,>>_Z4H7 ZTY2A)W:_'_@'-A\%C\-#V<*\;7;UIOJVW]ONSS;_ (:$ M\)?]1;_P4W/_ ,11_P -">$O^HM_X*;G_P"(KTG;[_I1M]_TI7AV?W_\ Z?8 MYC_S_A_X+?\ \L/-O^&A/"7_ %%O_!3<_P#Q%'_#0GA+_J+?^"FY_P#B*])V M^_Z4;??]*+P[/[_^ 'LV\=U;2J5DB ME7-)(V62)QE74Y!'J*FKS#X* M-+I\?B?P\9&EM-#U62TM#(Z[- M.S_%!1114G:%%%% !24M(>E $,UW';0O+*ZQQ("S.S8 ZDFN%D^.WA(2NL- MU=7BH=IEM+&::,GV95(/X5!\6HSK6J>$?#4CLEAJ]^PO AP98HHVD\L^S$ ' MVKO[33[>PMHK>VB2""(!4CC4*J@=@!TKH481BI3UO_78X'.M5J2A2:2CNVKZ MVOW71HX7_A>WA;_J*?\ @KN/_B*/^%[>%O\ J*?^"NX_^(KT+ HP*7-2_E?W M_P# 'R8K_GY'_P !?_R1Y[_PO;PM_P!13_P5W'_Q%'_"]O"W_44_\%=Q_P#$ M5Z%@48%'-2_E?W_\ .3%?\_(_P#@+_\ DCSW_A>WA;_J*?\ @KN/_B*P_'7Q M@\/:[X,US3K-=3DNKJSEAB0Z9<#+,A &2GK7KV!05!%5&=*+347]_P#P")T< M34BX.HK/3X7_ /)'E/ACXS^'=+\/:9:7"ZFD\%M'&ZC3+@X8* 1PE:G_ O; MPM_U%/\ P5W'_P 17H(0 YI<"DYTF[\K^_\ X XTL3&*BJBT_NO_ .2//?\ MA>WA;_J*?^"NX_\ B*/^%[>%O^HI_P""NX_^(KT+ HP*7-2_E?W_ / *Y,5_ MS\C_ . O_P"2//?^%[>%O^HI_P""NX_^(H_X7KX6/_04_P#!7A8%& MVCFI?RO[_P#@!R8K_GY'_P !?_R1P$'QS\)27$4,MYA%<-\'&EL; M?Q#H+2M+;:+JBTC':,TM-89 K [S \4>/=$\&01RZO>I:F0XCC +R2'T5%!)_ 5SO_"]? M"V.NI_AI=P?_ &2J?PPL8O$GB#Q-XEOD%Q?)J,NGVYD&[[/%%@83/3).37IH M4"NF2ITWRR3;];?H>;3GB,0O:0DHQ>VEW^://O\ A>WA;_J*?^"NX_\ B*/^ M%[>%O^HI_P""NX_^(KT+ HP*GFI?RO[_ /@&G)BO^?D?_ 7_ /)'GO\ PO;P MM_U%/_!7?? M\+V\+?\ 44_\%=Q_\11_PO;PM_U%/_!7A8%&!4%O\ J*?^"NX_^(H_X7MX6_ZBG_@KN/\ XBO0L"C MHYJ7\K^__@!R8K_GY'_P%_\ R1Y]_P +U\+_ /44_P#!7*/#5AXJT:YT_48%N+:5""C#H>S M ]B.Q%/FI/3E:^?_ !..+2NIQ?ERM?CS.WW,UD<.,CI3JX?X,ZE=:AX#M4O M)FN+BRFFLFG;K((G**Q]\ 5W%93BX2<7T.FC45:G&HNJN(3BN8\4_$KP_P"# MIX[?4[X)=2^*W[^X^R6D\V,^7&SX]<#-M+@4^:E_*_O\ ^ 3R M8K_GXO\ P%__ "1Y[_PO;PM_U%/_ 5W'_Q%'_"]O"W_ %%/_!70Q?VFTDD+HH.F7 Y*D#^"O3<"DV\TU*DG?E?W_P# $Z>):LZB_P# 7_\ M)'C'PU^+.A>&O VCZ9?QZG%>6\.R5!IL[8.3W"8KIO\ A>WA;_J*?^"NX_\ MB*]"VBC IRJ4I2WA;_J*?^"NX_\ B*/^%[>%O^HI_P""NX_^(KT+ HP*.:E_*_O_ . ' M)BO^?D?_ %__)'':!\7/#/B34ET^UO7BOF^[;W<+P._^Z' S^%=AN]JY+XE M^%;/Q)X4OUF4)> Z52K&JZ-6S=KIK3\+O\SI****Q.T**** "BBB@#S/XBC_ (N5 M\//^ON;_ -%FO3*\S^(O_)2OAW_U]S?^BS7IE:S^&/I^IX^"_P!XQ7^)?^D1 M"BBBLCV!#TKQ_P#:?\6>./ _PW?6/A^;6?7;>1G%C=VYE6YB2)Y9%4 @AMD; M$>IKV GCI7->+?#^H:YJ'AZ2SN+>&WL+XW-TDR%C+&8I(RBXZ']X?RH ^9?B M]^U[K(^$?P^\8> ?L 37)[)=2:[0RBW$Y*&)0"/G#J_)[)[U[5JO[17A'PYX MV@\*7MW<-J/VV'3)9Q;MY27,J;HT9O5@"6^)?V(+(?#"V\%^&-832K2 M/Q.WB,R7$1?'SED@4#HJC 'TSWK1\=_LL^(?''Q)D\57'B^$QQZK9:G96E ]#J-9_:@\-W[^*M$T%K^7Q#HZW,$I-@[0V\\<)D'F- MT"G'!SS5;X(?M%P^*O@YX<\3>*76&^GT/^V-3N[:$BUME!(PQR=I..%/)JYX M)^ =[X43XK!]7@N#XWN9+A,1$?9=T1CP?[W!S7FW@O\ 8>G\&^&)_#=MXI*Z M'JV@G2=;M@C$7,RY\NYC!/R,.,CH<4!H=?X]_;'\/>&_!]QJ6EZ=>ZEJD>H6 M6G_V>T95T-T08I&']UDR1[X%>]Z9=M?6%O<-$\#2QJYCD&&4D=".QKYNO_V4 M-:UGX1VOA:_U[28]9L+^RO+;4[/3_+\[[*V8Q/\ Q,2/P':OI+3H9H+.!+AU MDG5 '=!@,V.2!V% BU1110 5P_QO./A)XJ_Z\7KN*X?XW_\ ))/%7_7B]:4_ MCCZH\W,_]QK_ ."7Y,W_ =_R*>B_P#7E!_Z+6MFL;P=_P BGHO_ %Y0?^BU MK9J'NSKP_P#!AZ+\AK#(KS%>?VF#_P!BB/\ TL->GMTKS!/^3F&_[%(?^EAK M2GU]#S OA#XM\2Z0T2ZCI&G37L G3>C,BE@& M&>AQ7=UQOQB\%7/Q(^&'B7PM:7,5G-K%C+9"XE4LL0=2I; ZXS61[)X-X4_: M!\4>*?A5_P )A!XGT0O9Z)]NUFV_L]V%A+(C&%AM8EERO*XSBNUE_:N\(>#- M L!XFU.6YU)=&@U>[GTZQD:$PO@&8>BY/0]*ETK]G@Z5^SU=?#^"XL8M8NM' M&DRZM%"564 $*[#J< FN!\3?L=:WX@TB_LQXDLH?M7A*+PQN\AOE*,&\W\<= M*!Z'K7B7]ICP-X5U6VL+W4)6>;[)ODB@9DA%S_J"[=@WZ56UC]J?P#H/BBXT M"]O;N.^MM3M])G86CF**XG!,09\8 ;'!KS+X@_LA^)?'-S;_ /%764-C:6FF M16MI):%A%+:L"SYX)#X[YQTJ?QA^R/K7BC7/$-^GB*RA&J>(M,UX(8&/E_9% MQL/^]Q],4!H>KS_'WPO/XQF\+64]Q=:FLUS9+/#;-);B[A@$TD!<<;U0@X^H MZUQ7@/\ :>T>S^#GASQ%XJUN#6[^[TVZU2YN]%LI$A-M!,4DF"-\RJOR@YY) M!Q5OP+\!O$?P[\?>-KW3=?L;CPKXDU&?6SI]U:DW-O>S)MDV2= A./< $=Z\ MU_X8H\3-\*/"W@7_ (3*R.E:5HFI:3<)]C;$SW,CM'.ISD,@<#!XXSC- :'J MGA/XS:AXE_:4O/!UO):W7A23P?;>);*Y1")6:6?8/FS@J5YZ=ZXGXG?'_P 2 M>#_C_KG@P:YH^C:);^&O[;@N[^WRWG;F'E$[AE3M'OS78?##X!:KX&^*>F>+ MKO6+2\CM?!EGX3DMXHF0N8'W^E &9X6_:,\1Z_P"%_A!JVM?8/"-QXFO)8KVRO+65 MS=QHC,/(8?<) W?-VJY\5OVIHK3X477B?P,/M,L%Y;1)+>VS>1-')-Y;%3D< M\'W%5;#]F;Q@=/\ AE::MXNL]6;P-J4EU;7-[3 MQ>EVMJLK/9,L,TK1E8FDV@L$;^(#/45TH.:\D^!7P?U?X-'7-)_MI-1\*W%R MUUIMDZL9;(OR\>\GYESR,\\UZTO2@1YK\??^15T;_L/:=_Z4+7I:UYI\??\ MD5='_P"P]IW_ *4+7I8[UH_@7S_0\?#_ /(PQ'^&'_MXM(1DTM)WK)['L'F? MPX'_ !5(WQ(X4O MER!A022.N!5#XA_&3P_\,]<\(Z3K$QCNO$VHKIMFJ]I"I.YO1> ,^I% '>45 MGW>O:=83B"YOK:WGV&3RI9E5MHZM@G.!W-<]X^^*.C> _!]WK\UW:W,<5N]S M#"ERBM=?$+_DHOPW_ .OVZ_\ 29J]$)P*WG\$/3]6<.'_ (M; M_$O_ $F)2UG5[?0M)O-1NW$=M:PM-(Q[*HR?Y5Q7P=^->B?&+X6V/CFR/V#3 MIQ+YT=TP5K8QL582?W3P#SV(J7XH:3K'BX53_LEJ^:?^&:_B#HVG?&SP-I!C;PAXLWZCI-Y+.$,5XV#-&R#[J.%R#!(DC[0I]"*],F\?>'K M>"6:76;..**%+AW:8 +&_P!QOH>WK7S/\._V>M>UKQSXKNO%?AFTTCPYKG@V MS\//;).DA6>+AF*J.G<'Z5#K_P"S5X\?]G72=#^UVVJ^,-*U2UNCEQ&+NTMI M#Y4)?L=F.O&: /I*Y^*WA"SL[6[G\1Z;#;74;RP2R7"@2*G+D>N,<^E<=JG[ M2WA1M6\1Z)H5[;:QKFD:.NK&'SUCAD#AC&GF'@9 !ST 8>M>27_[.FHZEXK^ M$-W;^#X+30='U/4-2UC3[VZ2X*&YC([C#_-R0.*E\:_L^>)?^%@_&JZT70[& M31?%WAM*,3I'Y$\<+1;"N/E!+@Y'84 ?0'A[XH:1J-IH,.IWMEINO:G:0 M7!TP7*RLCRJ2$#+PV2K@'OM.*M?\+0\*%-2<>(-/V::A>\;SUQ H8J2WL&!! M/0$8KYF\,_L_^-= \>\$?LN^+]$^!GBWPK?^'8I?&$7AW4O#EEK7]H!HM0BN)VE1MA&5^9 MMS%LG(XH ^K&^-O@-5F8^+=) A>..3_25^5I/N _[V1@UM7GCC0=/UBWTJXU M>TAU&X ,5L\H#N#TP/?MZU\5>(/V4_&U]I/B"&V\.Z>LUWX(T?0X")D'^F6Y M0RGIQT.&]J[S2_V?O$L7Q']7CTR[CN$U#RFTZYM8P-C+C+#.2, M'DF@#Z)L?BSX.U/5(]-M/$FFW%_(9 MO'<*7)3[XQZCN*I_"_P",?AKXOP:K M/X;O%O;?3KR2RDD'1G0X)'MG.#7S'X._9M\:Z1XJ\$ZA/H5I -,\;ZEKE[,D MR;FLYU(C&0,D\\K7L/[)WPOU_P"$GA;Q#HFOZ?;6TDFMWEY;W-M(K">*60NO M09& <8- 'N9KSSX7?\C+\0/^PVW_ *)CKT,UYY\+?^1E^('_ &&V_P#1,=;T M_@G\OS1PU_XU+U?Y,]$I#2TAK [3SGX)?\@OQ-_V,%Y_-:]'KSCX)?\ (+\3 M?]C!>?S6O1ZWK_Q9'!@?]VAZ!12$XKQFU_:;T9/'/C_P]JME)I,/@FTCO=3U M&:53$8I 2A0#DD[3QZD5@=Y[/17CNE_'G5-5\&V'C"#P1J,GAN_:(V[)*INO M)D8*LS1=0F"&]0.:]1UG7;/P_HU[JNH3+;6%G ]S/,W1(U4LQ/T - &C17E' M_#1&A7?[/S_%O3+>;4-"33VU$VZ,%EVID2)SP&4JPQZBL1OVI+&6^UFQL_#E M]=WMCX_% 'N5%8-CXRTV>+3%NKF#3[^^ACE2Q MN)T$H+*#LQGDC../2IF\8:(EZEF=7L!=O(8EMS?^CFK MT*MZ_P#%EZG'@O\ =J?HBCK?_((OO^N#_P#H)KEO@M_R3+0O^N)_]"-=3K7_ M ""+[_K@_P#Z":Y;X+?\DRT/_KB?_0C27\)^J_44O][C_A?YQ.V)Q7F_@CXZ MZ%X[^*/C?P/8[AJ7A;[.9G8C;.LBDDIZA6!4GUKK/&U[JUAX7U.;0K'^T=8$ M#"UMS($#2'@9)X&,Y_"OF_4_@-XR\#?&_P"&WC_PF9-:^SZ>^B^)(+ITA:2S M8AE88^_(KLS$]]HK$[C;?]K/5([[XHE?!CW=A\.[M8=6>VNE,LD)5G:6)3C. MU5+$'GKBO8(OB1::_P#"Z/QKX:":M97-A]OM%9O+$JE=P4GL>Q]#7S=;?!WX MD:?JO[0L%EH-MM^(MT%TV]GNU\NWB,4D3R2+C.0K;@O?I7M?A7X7R_"K]GBR M\"Z0'UBZTW2C:QG<$,\IR6.3T!9C]*!G*^#_ -K:R\5_!+Q)XW_L"YMM8T&: M:TN_#S.//$Z]9V/[Y'((. <'O0&A]"_'C]HO1/@MX3 MNM3$MIJVI0+%-_9:7(662%V"AU_/CUK8\/\ Q;74O$GB"UU""STS1]+M;6X6 M_DO4+,TJ997CSE-IP 3U[5\Q_%/]F'QQ>-X^TW0]#L]3M/$-EIL6G74]VH:Q M%N5#0DL,X '!'6MSQ7\"O'T_BCXJ:KI_AK3=0.NZ=H=OI\=[<#:9;0 2L1V* MD;ESP2.: T/?/&G[0_@;P1X7L]>N];MI[&\U*+2;:YXU35%L=+T'P^UMY6J-?(PF62,LQ=!S'@X !^]GBOEJ?]E_XB#P9 MJL$FE6=W?)\4+;QG!#+>(YN+0!?,3=C ?/48P:VO'/[-WCCQ-XN^+6I6MA#; MVFL>(O#^MV,'GKB_BL4"S0..BY(W+GK@4!8^I)OBCX4M].M+^3Q!IZ65U,UM M#.TZA7E7.Z,?[0P>.M:OASQ1I7B_28=4T6_@U/3IHR:3;&*X^*0\8S:6TRE;2P"E2#D8,C\,5'%>U_LJ?#G7?ACX&U[2 M]?M8[.>Y\0W^HV\44@=1!-)N0#' X[=J!'JOB;GPYJO_ %Z2_P#H!KG_ (-\ M_"[PU_UYK_,UT'B7_D7-5_Z])?\ T US_P &O^27>&O^O1?YFMO^7+]5^3.! M_P"]Q_PO\T=K1116)WA1110 4444 >9_$7_DI7P[_P"ON;_T6:],KS/XB_\ M)2OAW_U]S?\ HLUZ96L_ACZ?J>/@?]XQ7^)?^D1"FOG8VT@''!-.IKDA&(&3 MCIZUD>P?/_PR_:<36Y/BA=^,3I_A[0_!&O2:')?J7*R%6"B5^NT$LHQZFN@\ M;?M4_#_P=\/_ !5XJ35?[5M_#LL=M=VMK&XE6>4#R4(8# ?<,/T(Z$UXWJ?[ M*7C;4?AE\?/#BR:5%=_$'76U:PD,[E+=&FCL?F+)A> _E\$9QGF@9]$R_&+PG:76G6=UK$-O M=WL<+HDBLH3S3MC\PD?)N;Y5W8R:\7T_]K36IY]-CET&R G\>3>#I=DC\1H, MB=?]H]QTIVK?L[>)-7^-=]XIU'3M#UK0?$5G8#4["\N)1]AN;8Y5H0!B1<\@ M'!!YK!L_V8O&]K=6$K/I3"W^(& M[G4_%FI:-9,VL76FV::5+)/YHB/0@KN$@&2P P*Z&;X^^ (=&T[53XFM'L-0 M5Y+:8;OG12 TF,9" D L1CGK7R1XO^%_B+X06'AVRFT:#7/$%YXIU?5K$_@A?_$73? ?B3P_X5AL-"TW3+KPW?\ A;Q1 M=NV8C+N,R2H/WH+9/0!AWH ^FM5_:!^'VAZR^E7WB:TMM0CF@@DA8.2CS$.[;G.*^+_%7B+QW=Z<='M[76I-%-DCRL/*2R^\I^4X!P,#\ZZOP5\ ?%OA3Q_P". MH93I&H>#_$^H3ZS'?RL_]H:;U>$?BGX7\=ZA<6 M6AZQ;ZA/V6O@+K'PBM[9/$>FZ(^ MJZ5IW]B6VNV,LCW%W9B4R(KA@!& <$J,Y;)R*^AZ!!7#_&__ )))XJ_Z\7KN M*X?XW_\ ))/%7_7B]:4_CCZH\W,_]QK_ ."7Y,W_ =_R*>B_P#7E!_Z+6MF ML;P=_P BGHO_ %Y0?^BUK9J'NSKP_P#!AZ+\A&Z5Y@G_ "GM MTKS!/^3F&_[%(?\ I8:TI]?0\W,_^7'_ %\C^IZA2,<"EIK]*R/9/"_B/^T1 M?_#'XW>%_"NK:/ ?"FO2+:IK:R$-;W+ E$<= #MZU#;_ +25W=_M'S_#L:5; M0:%#IDFI'6I9B&98_OX'0*#W/H:?\=_@;??'#2?%6ASB+3;>XCM)M,U-9B9( MKF%BVXKCY>O4&N9;]GCQ5I_QQB\56(TVXT:#PI)H*"\E+22SE,>8Z;<%2W49 MYR:!GL>F_&_P+J\&JSVOB2SF@TRW6[NI%)VQP-TE!Q\R'^\,BH](^._P_P!< MMM5N;+Q7ITMOI<$=U>3&38D,3_< M$/["Q:3R*D7_@ZPT&UCNV,M MO]I@*EV="F"I&2IYP0#B@#Z6B^-/@N;0=0U==>MQ96%V+&Y+AE>.X) 6+81N M+L6& !SGBF0?&WP3Q:_!+##?'3'5$F:WJ0:VU:6_A'GR174"E0RHP "@A M>AY)H ^JM:_:!^'?A](7O_%EA L]B-2C8,S[[4_\M1M!^7KSV[U!]> MFU2.Q\2V%P^F6JWMW^\VB*W;[LI) !0_WAD5\]>+_P!E+Q#>ZE)_PC^FZ'IF MDKX&N_#=O8K._EPW$SLXQE2=@)Z]+/VHO OAS0M"U2VU'^V+;6-4&E6YLT8XESA]W&1M[@\^E>5W_[ M-GBK5?A_H5H-#T#2]>CUK3]0U5X+R25+M;90N\LR?>('"X&/6LVV_94\;VFD M6)1M(:]LO&[^)$@:=_+DMW)^7=M^5@#TQ@^M 'V'!()H@ZGY6 (/J*DJ.WW> M4N\*'P-P7H#4M CS/X^_\BKH_P#V'M._]*%KTL=Z\T^/O_(JZ/\ ]A[3O_2A M:]+'>M'\"^?Z'CX?_D88C_##_P!O%I.]+2=ZR>Q[!YI\./\ DI/Q$_Z_(/\ MT77I8Z5YI\./^2D_$3_K\@_]%UZ6.E:U/B^2_(\?*?\ =G_BG_Z7(6BBBLSV M#PW]K_P1KWC_ .%]IIGAS39=3U%-9L;KRXF"E8XYE=VR2/X0?SKAOVA/@_XI M^.OA3QE=0VLVF:K8RPGP_:RPH97> B1)$DS\@D.?$?P[\7W/A"Y?4(?"NIZ-J]BD\8:.[FB"HYYP4)!.1TS7)Q_ 7X@:? MX<\+17_A2?7%3P+<:']D\U&.GWK$D,0QQALCYAZ5]\;12;>:!W/AFV^ OQ'E M3PG:VNESZ3)=8^#P6/P;J]IX MFN]3T;^TK"[NXVA*6A DDB53@*4&-W5N,U]T;/.+,K[V.U0.6[GCKWJ[24M @HHHH \Q^$O_(U_$?_ +#Q_P#1*5Z= M7F/PE_Y&OXC_ /8>/_HE*].K2I\7W?D>-E'^Z+_%/_TN04445F>R%%%% !2' MI2TAZ4 >=_$+_DHOPW_Z_;K_ -)FKT3K7G?Q"_Y*+\-_^OVZ_P#29J]%K>?P M4_3]6<.'_BUO\2_])B-VT;0*=16!W#=E87CGQEI7PY\(:KXEUR'V\503P^5-HZ8W7,;, P7) R 21SV MH K>"?BC'XQOH;1]%O\ 3'GLUOX)9PK0S0L<*5=21N]5[5>\,_$SP_XN\5^) M?#NEWRW6J^'98X=0B'_+-G7<.?S!]P17S)\*?"GBCX$>)?$S^$XO$VK_ W7 M2?,MM(U:$R7%KJ#-A8H QRR '+'.,=":++X>>+O@K^T;X0\8Z9IUQKVD>)M. M.G>)_P"S;,H8I008KJ52WS-N;![@;C0.Q]+^(OBAX=\*^.?"WA#4;SR=<\3? M:?[.@QG?Y"!Y,GMP>/4BL?Q/\:;#0O&MSX5LM-O-#Q?X:U^"^\/:;/8E;SRK=_+, M6[=CRY07F/KD U)\;/ J_&:]A\5CP[XK\"^-['2+>XT77M'C+3M(RLSV4Z@X MS')QSQASAAS0!]:Z!JT7B'1;#4X$ECAO8$N$29=KJKJ& 9>Q .".QK0"@9KE M?A4GB)/ASX:'B[RO^$G%A"-1\G&WS]HW].,YZXXSG%=90(0+0!@TM% "&O// MA;_R,OQ _P"PVW_HF.O0S7GGPM_Y&7X@?]AMO_1,=;T_@G_75'%7_C4O5_DS MT2D-+2&L#M/.?@E_R"_$W_8P7G\UKT>O./@E_P @OQ-_V,%Y_-:]'K>O_%D< M&!_W:'H8?C6[UJQ\*ZI/X=M+>^UR.!VL[:Z8K')(!PK$<@&ODI_VZM;'PU'XWTK3K*T$^-PN+?YW; )Q&7P!SG&:^T",TFT5@=Y\M:@WQ=_X5 MI\.O#7AG2+SP_P")-.O+2QUR1O+:T-BJE9I(W)Y/"E>,\FO7_BGI^L>(I/#_ M (9L;6W'G:EJ>Q)(H8X@&6.16^]YCA0<=@V>M>C;:-HH ^(=)^#/Q!\% M?#/X\_"ZUT.XU7PYJHN;KPM>1E(U:2=/WMN$S\BAS\O;Y6/>JWBGX*^/-3B\ M8^1X9NB^H?#73M MOWB F_B(+Q]>,9/S>U?<^VE"XS0.Y\+>-/A)\2-5U+35 ML?!MS!'9SZ'E\6? ;QK?^.O%VL6GAB8RW?C M^PUBSN1(@86,: 2LISP,YX[U]S[!G-!0''M0%SX^\/\ P?\ &+ZKX^T;5_#4 MTNMRW&J7>@>-5N0(U%U$556 .[<.!C&!C(KLOV1/AGJ?@K2FO-<\/ZGH6O#3 MK72[W[7=*\%PUN"JR1(N>#DG<>3D9Z5]'[ 31M% 7%7@4R;[I^AIXXIDWW3] M#02S@?@?_P B==?]A2\_]'-7H5>>_ __ )$ZZ_["EY_Z.:O0JWK_ ,67J<>" M_P!VI^B*.M?\@B^_ZX/_ .@FN6^"W_),M#_ZXG_T(UU.M?\ ((OO^N#_ /H) MKEO@M_R3+0_^N)_]"-)?PGZK]12_WN/^%_G$[8KDT8YI:*Q.XQ?&'B2'P=X7 MU;7+B&2XMM-MGNI8X?OE$4LV/? ->1^%?VN_"7BA=+5+#5+*?6-*FUC28KB$ M#[=;P@F0(02 ZA2=I_.O0_C+;W%[\*/&%K:6TMY=W&E7,,-O NYY':)E50/< MD5\\_ CX"V^A_L^Z-KFLZ+J;>/\ 3/#MSI<4%\Q:2SW;]R0IG:-P8"-#\4V,WV73M9B$MJEX1'(V21C&>O'2C5_BGX6T;6-3TJZUBV M34=-L&U*[MA(-\4 _B(SWQP.M?">K?#/QY)\(?#6B6G@?7TU:S\))$UP&5U6 M=+K=Y21EP(I !G>,DY '>O2)_AAK,WQ;^(VKW_A&\N(==\!V]O9W;0J^;M8R M)$?G(DR0.] 6/HOX5_&W2OBKHG]LVEE=Z7I4I3['=ZAL1+Q&&5:,YZ^W6N]D MOH(2_F31Q[,%MS@;<],^F:^!=.^$_C32? 7P]BNO#.ISZ7:^!K[3&TJ!/GMM M8<_NW9,@9/&).@Q7:^#_ ()^(O$'QL\(V_Q TS4-4T^V\$V]KJ-YYC?9I=12 M17&X@\L!WQV- 'V&=4LQ*D1NH/-DSMC,@W-C[V![=_2I;:Z@O8$FMYDGA<96 M2)@RL/8CBO@)OA'XIF\33WTOA?5W=OC&VHQSA2&&B-& Q^]Q$3U7]*^AOV-/ M#FM>$OA[XETO6=-O-*$?BC49+&VNEVA;1Y \6P9.$P3@=J /?L"C'Y4#I2T" M,KQ-_P BYJW_ %Z2_P#H!KG_ (-?\DN\-?\ 7HO\S70>)O\ D7-6_P"O27_T M US_ ,&O^27>&O\ KT7^9K?_ )X_X7^:.UHHHK [PHHHH *** M* /,/B5*(?B)\.Y)"$C-]+&';H6,1POU->F!\FN=\<^";/QSH3Z?=2RV\BNL MMO=P$"6WE7E74^H-?,_B7]JOQ?\ #C7;OP]=6NF:[+9-Y?V^2)X7EQW90Y&? MI73"G*LDH[H^/QV:4,@K5*V-NJ=5IIK7512::WZ73M8^O:*^+O\ AN;Q/_T+ MVD?]]2__ !5'_#)_P#H7M(_[ZE_^*H_X;F\3_\ 0O:1_P!]2_\ Q5'U.MV#_7S( M_P#GX_\ P%GVAM%)M&)_P#H7M(_[ZE_^*H_X;F\3_\ 0O:1_P!] M2_\ Q5'U.MV#_7S(_P#GX_\ P%GV5<6<%V@6:%)5'9U!%2)"D:A44*H& %& M*^,?^&YO$_\ T+VD?]]2_P#Q5'_#!7!_'&=4^$WB@,0-UFR@=R3 MC 'O7S7_ ,-R^)V!_P"*>TG_ +ZE_P#BJ]%^%>OZG^TFPO\ Q%/#9Z+ITZR# M1K&-@D\@Y5I)&8D@'^$ "CZO4I6G/9%+BC+\ZC+ 8!N52::5U9*ZU;;Z+?2[ M[(]T\(*R>%M'1U*L+.$$'J"$%;%-6,+C' ' %.KC>KN?>4X\D%#LAK=/\:\O M9C%^THC,,"7PGMC)X#%;O+ >I (/XUZB1FN+^)7@1/%%I::E:7\FCZ_I!>>P MU*% YC)7#HR' =&'!4^U73:3UZGG9C2J5*49TE=PDI6VO;=7?6U[7TONTCLU M8L>E+7QG<_MJ^*])N9K.71-'N98':)I@LJ!\'&=N\XZ=,U'_ ,-S>)_^A>TC M_OJ7_P"*KI^IUNQ\F^.LDB[2G)/_ L^S]@S2[0*^+_^&YO$_P#T+VD?]]2_ M_%4?\-S>)_\ H7M(_P"^I?\ XJCZG6["_P!?,C_Y^/\ \!9]H$9I @%?&'_# M)_\ H7M(_P"^I?\ MXJC_ (;F\3_]"]I'_?4O_P 51]3K=@_U\R/_ )^/_P !9]H;0:38!BOC#_AN M;Q/_ -"]I'_?4O\ \51_PW-XG_Z%[2/^^I?_ (JCZG6[!_KWD?\ S\?_ ("S M[0VBDVBOC#_AN;Q/_P!"]I'_ 'U+_P#%4?\ #SO\C[1HKXN_P"&YO$__0O:1_WU+_\ %4?\-S>) M_P#H7M(_[ZE_^*JOJ=;L<_\ KYD?_/Q_^ L^T:*^+O\ AN;Q/_T+VD?]]2__ M !5'_#)_P#H7M(_[ZE_^*H^IUNP?Z^9'_S\?_@+/M&BOB[_ (;F M\3_]"]I'_?4O_P 51_PW-XG_ .A>TC_OJ7_XJCZG6[!_KYD?_/Q_^ L^T:*^ M+O\ AN;Q/_T+VD?]]2__ !5'_#)_P#H7M(_[ZE_^*H^IUNP?Z^9 M'_S\?_@+/M&F%\=:^,?^&YO$_P#T+VD?]]2__%5L>$?VF_%_Q7UVW\-VT6G> M'&O,JU_!"\TD8[[0S@ ^YS2>$JI79I3XWR>M-4J,I2G+1+E:N^UW9?>SVGX0 MN)O$GQ%FC.Z)M><*^.&(C0'![\@BO4*P?!O@ZP\$:!;Z58;VBCRSRRG+RN3E MG8]R2#K/QKHC:?=O+"RNLT%S" M<202KRDBGU!KYV\1?M*>*OAYJ]QH%U!IVN2V3>7]NDB>%Y<=V4.1GZ5W4Z,L M5%1I[Q_S_P"">)B,73RVWXH/]80^%OVBO%7Q1UN#P[;QV'A]KK(-]!$\TB#C[H9P >>IS7T M3X1\*V7@W0[?2[ .88@2TDIW/*Y.6=CW)))K"K1EA8N%3=G5AL73S&I&K0^& M%]?.UK?B;5-8XIU-<96N$]L\X^"S>59^*8&PLR:]=LR'J Q4@X]Q7HZMNKR7 MXHV=Y\.S?^-_#]ZMK<2*HO\ 3YXO,@O,<*QPP*L.FX&O(O\ ALKQ$O30M,_[ MZD_^*KTEA:F*;J4M4SYQYE0RU+#XEM-;:7NNCT/KFBOD;_ALWQ%_T =+_P"^ MI/\ XJC_ (;-\1?] '2_^^I/_BJO^S,3V_%$_P"L.7_S/[F?7-%?(W_#9OB+ M_H Z7_WU)_\ %4?\-F^(O^@#I?\ WU)_\51_9F)[?B@_UAR_^9_M2E\.O-;^&[-XRUQ/81L\\B=T5F;"9'&<$U$LOKP7-/1(N&>X2M)4Z- MY2>RM;\6>J? MA+X'DF0AHIM1O)(W!R&4S-@CVXKT*J.AZ/:>'](M--L8A!9 MVL8BBC'91_/ZU>KAJ24YN2ZGM8>FZ5&%.6Z2*.KHTNFWD:#+-"X ]25--E8%,]Q@BM:4?:ITENVK')BI_5I+%27NQ33\D[:_AZGN(.12U\C?\-E^ M(E_Y@.E_]]2?_%4?\-F^(O\ H Z7_P!]2?\ Q5=G]F8GM^*/-_UAR_\ F?W, M^N",TFVODC_ALWQ%_P! '2_^^I/_ (JC_ALWQ%_T =+_ .^I/_BJ/[,Q/;\4 M'^L.7_S/[F?7&T4FTWXH/\ 6'+_ .9_L%%%% '_V0$! end GRAPHIC 18 jg-20231231x20f009.jpg GRAPHIC begin 644 jg-20231231x20f009.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" +V QH# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** $/2OF_]ISP5H/Q%^+?P6\/>)=, M@UK1+S4;_P ^RN"WER;;.1E)P1T8 U](UX5\:_\ DX#X%_\ 81U#_P!(I* ' M?\,/? G_ *)GHW_?+_\ Q5'_ P]\"?^B9Z-_P!\O_\ %4W]KFXU >!_#ME8 M:O?Z(=1\065E/C?\ ?+__ !55_P#AD+2O^BD? M$C_PH3_\;H_X9"TK_HI'Q(_\*$__ !N@"Q_PP]\"?^B9Z-_WR_\ \51_PP]\ M"?\ HF>C?]\O_P#%57_X9"TK_HI'Q(_\*$__ !NC_AD+2O\ HI'Q(_\ "A/_ M ,;H L?\,/? G_HF>C?]\O\ _%4?\,/? G_HF>C?]\O_ /%57_X9"TK_ **1 M\2/_ H3_P#&Z/\ AD+2O^BD?$C_ ,*$_P#QN@"Q_P ,/? G_HF>C?\ ?+__ M !5'_##WP)_Z)GHW_?+_ /Q55_\ AD+2O^BD?$C_ ,*$_P#QNC_AD/2O^BD? M$C_PH3_\;H L?\,/? G_ *)GHW_?+_\ Q5'_ P]\"?^B9Z-_P!\O_\ %57_ M .&0M*_Z*1\2/_"A/_QNC_AD+2O^BD?$C_PH3_\ &Z +'_##WP)_Z)GHW_?+ M_P#Q5'_##WP)_P"B9Z-_WR__ ,55?_AD+2O^BD?$C_PH3_\ &Z/^&0M*_P"B MD?$C_P *$_\ QN@"Q_PP]\"?^B9Z-_WR_P#\51_PP]\"?^B9Z-_WR_\ \55? M_AD+2O\ HI'Q(_\ "A/_ ,;H_P"&0M*_Z*1\2/\ PH3_ /&Z +'_ P]\"?^ MB9Z-_P!\O_\ %4?\,/? G_HF>C?]\O\ _%57_P"&0M*_Z*1\2/\ PH3_ /&Z M/^&0M*_Z*1\2/_"A/_QN@"Q_PP]\"?\ HF>C?]\O_P#%4?\ ##WP)_Z)GHW_ M 'R__P 55?\ X9"TK_HI'Q(_\*$__&Z/^&0M*_Z*1\2/_"A/_P ;H L?\,/? M G_HF>C?]\O_ /%4?\,/? G_ *)GHW_?+_\ Q55_^&0M*_Z*1\2/_"A/_P ; MH_X9"TK_ **1\2/_ H3_P#&Z +'_##WP)_Z)GHW_?+_ /Q5'_##WP)_Z)GH MW_?+_P#Q55_^&0M*_P"BD?$C_P *$_\ QNC_ (9"TK_HI'Q(_P#"A/\ \;H ML?\ ##WP)_Z)GHW_ 'R__P 51_PP]\"?^B9Z-_WR_P#\55?_ (9"TK_HI'Q( M_P#"A/\ \;H_X9"TK_HI'Q(_\*$__&Z )_\ AA_X$_\ 1--&_P"^7_\ BJ\P M_:;_ &2/@]X*^ ?C;7="\!:5INKV%@9K:[@#AXG#+AA\W6G?'#X/2_!3PUHW MB70OB!XYN;]==T^U,6I:T9H'CEG5'#)L&<@^M>N_MB_\FQ_$7_L%M_Z&M 'I MOA(D^%=%)))-E!DG_<%:]9'A'_D5-&_Z\H/_ $6M:] @HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HI,CUHS0 M%)FC(]: %KPGXU_P#)P'P+_P"P MCJ'_ *125[KFO"OC7_R%?M9_\ (N>"O^QLTW_T;7NHZ4 +1110 57O[V#3K*>[N9%AMX(VEDD8\*JC M))^@%3GI7D/Q^\0"_@T?P%:7HLM2\2W A>=H&E2*W4[I-V./FP$P2,[C0!H? M +XV6OQO\,ZEJ26,FDWNGZC/87%C/D/'M;Y&(/\ >0JWXUWH\2:0;87']JV7 MV.QDU*UDCN M 54@1M'N (]=M ['W7-XMT."^6RDUG3X[UI1 MNUU&)#(1D(%SG<0"<=:6T\ M4:/?:E-I]OJME/?1#=);1W"-(@'4E0AW-S:L-ERMK)NEB+ #<'9 2.0<9K!\,_9O$G@OX-V&@VEQ8?$'1=35-:BE M@99[1%#?;#,M GG,$>N:;),J/*8TNXRP1#AVP#G" M]SV[U8T?7M-\06[SZ9?VVH1(VQGMI5<*WH<'@U\2>'M%\(Z?\ /B7KEQX036 M[V#7;R!UB@FBECM9+Q2&)0>880 KLJ?>52.YKT;]F'5%?X[_ !6(N+B]M=4L M=$OK*[&G26MM?'R[^'GQP\+>#]3TJ,^'= M>41KK,;MFUG8[8DE'0!W^4&I?VC_ (_?\*.TO0S9Z%1)9N$?$-W'(?$_P/TCQ=XTTZYT[Q9?:QI%HFG&-GEBAMKA?/EV@YN1&4=+B*'8Q8A0O[S.20M)%<6XC(D@@P"/-#\[1AB2",UQ/@_PXN@>,/A*?B]9H=,7P+=V;3:Q" M7A6Z^U0O%!(Q!'FB(-P>I!QDT!8^MO$WB*]CD\-/H5WH\MO?W\2SO>W./-M2 MI+&WP?G?.W Y!!-,/&OQ*T75;:TL(/"FHPV<4\3G$B/")=[ENA M85\P6/AVY\)>%_@S]JM+NRTX?%&YO=$M+B"03V.B.]S]G61<$QKAHSAONAU! MP15[Q6^KSWW[0C:';ZA=2+XETJ]G@L4<37%C'#&+CRN/WF K @9Z8H"Q]H:1 MK^F:_;O-I>HVNH0HQ1I+699 K#L2I.#[5YK>_%C7K?\ :*L_AQ'IEBUA/HC: MX=0:1O,6,3>44V]-V><^E8'[/$W@GQ)XG\1^*O!5UK.I0ZC##%>7E[;R6UKY MJ9PB1,B R <,RCVS7,^,/'6A^%?VV[#4M4O#:Z?#X*>QDNC!(T27!O-XC+!2 M Q7G&>E 'O/C_6-3T3PX9]'ETN+46GACC_M>?RH&4R*'&, M-!THS+?:WIUFT+*LHN+N.,QEONALG@GMGK7S7^TU\2M ^*'P0UB;0X[F_M]- M\0:1#;W_ -DD FF6\@>?R5*[F"19W.!CE@,X-87C'2?#.K?%;X[RWMC!A90<@>YK@5^,5IX/\-Z3=>-]4T>"^U756TZT_LFX\R&0ER$Y)ZA1ENP.:\! M^'UMH^D>-/@->K;+:SW/ANY@U2X\APTA,2C9,V.N0>&]*Y'0XK.V_9Y^']S> M6,QLM)^)#S7NZRDW>/ ML]O)<(KS9SC:I.6S@XQZ5P_QY^+'_"J/A]K>L6$NF3ZS96INHM/O[@1F5 >< M '). <>IKYLU8Z!JGB[Q]X*^(TGB6#6]7\1#4_#MMIMG+NU"T'E/:?9IUC/E MF/:$<%E"_-DX+8K?$36+.V\*_M#^'/&UG(_CK4;Z>\T='L9)3=:>L,8L_(95 M(81E7SC[K$YZT!8^V]#OFU31=/O'4(]Q;QS,HZ LH)'ZU>KG_ MXFH^"M!N( M]^R2Q@(\Q&1ON#JK $'V-=!0(**** /!/VT/^23Z3_V,ND_^E25K_MB_\FQ_ M$7_L%M_Z&M9'[:'_ "2?2?\ L9=)_P#2I*U_VQ?^38_B+_V"V_\ 0UH ]-\( M_P#(J:-_UY0?^BUK7K(\(_\ (J:-_P!>4'_HM:UZ "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH Y[QIXXT;X?Z-_:>N7B65J\R6T9;K),YQ'&H[LQX'N:X+ MP?\ M 7'BWQ/;Z,WPP^(&AK*7']HZOHRPVB;5)^9Q(<9Q@<O:=<"YOB0CLDZD1#'\3'@>YKU^@#Q_PA^T+<>+?%%GHS?" MWXA:(MPSK_:6K:,L-I%M4G+OYAP#C XZD4GAO]H:X\1>)H='/PM^(>E++(T? M]H:CHHBM4QGYF?S#@''!Q7L5% 'C_AK]H*X\1^+(-#/PO^(.E++,T7]IZEHP MBLTQGYFD\PX4XX..XH\._M!S^(/%UOH+?"[X@Z8LT[0?VIJ&C".SCQGYVD\P MX4XX..XKV"D/2@#X9_;)_;$\7^!? ^GZAX2\)>,O!FIV.NQ*^I:_HZ)I]Y"$ ME#0$EVW!S@@ X4D$$9K,^$7[45_^TW\3/@IJ&J>#M1\.WMEJ5^DE\L9.FW3 M?8I<^3*W.[N4(./[QK[&^)_PC\+_ !CTK3=,\6Z:NKZ;87T>HQVDCLL;S(KJ MN\ _, ';Y3P>]>9_%?3+31_CE\!;.QMH;*TAO]02*WMXPD<:_8I.%48 'TH& M6OVL_P#D7/!7_8V:;_Z-KW4=*\*_:S_Y%SP5_P!C9IO_ *-KW4=*!"T444 ( M>E,* G<5&X=\@V@=#GN=!^#%SK7PS@DO?%6N#QAJ-DL\FNQ7SJT4SH&Q''GRP@)P%V]!Z\ MT#/9A&B\ ]<#K0J*N,*!QQ@?I7C7BCX]V_POCGL]7TO4+VUT3[%:ZGK'RI M&7F*(&C#$&3!=2VT<9K>T_XWZ=<>-/&?AN[T^ZTNY\,Z?%JLD]XRK'=VKARL ML1SRHV,&)^Z>#0%CTC8 2<#/KWHV*1@J"/3%>+/^TD'UJTT:U\%Z[<:Q=^'5 M\216@6)2(2RKY;,6 5QN&0> >*9X;_:ET?Q)=^"770-7LM'\62&UL=3N(U6, M70W9@9<[@048;L;M)M7/0?RKS+]IJ>XL? MV?OB!?V=U<6%_9:+=7=M5OGV1MK*5!RDN2/D;!^84!8]D,*$$;1CKC'!I6C3JRCG MCI7B?@7]J+3/&VK^!+?_ (1O6-)T[QG9SW.DZA>(GEO)#$99(F 8E3Y8+!L; M3M.#7"_%GXM2^/H?AWK'AZ#5[;P_-XQMK*#5K>Y\J"\59C'(60-EHF*L%)&" M1[B@#ZF*+@?*O'M1Y:8QM7'IBO+= ^-FG^/-"?MH?\ M))])_P"QETG_ -*DK7_;%_Y-C^(O_8+;_P!#6LC]M#_DD^D_]C+I/_I4E:_[ M8O\ R;'\1?\ L%M_Z&M 'IOA'_D5-&_Z\H/_ $6M:]9'A'_D5-&_Z\H/_1:U MKT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110!X_^T]X9M_%7@/2;2YUBST- M(_$&G7"W%[G8[).&$8Q_$V,"O7Q7CO[47AR#Q3X"TBTGUBQT1(_$.FW N-08 MJCE)PPC&/XFQ@>]>Q"@!:*** "BBB@ KPGXU_P#)P'P+_P"PCJ'_ *125[M7 MA/QK_P"3@/@7_P!A'4/_ $BDH /VL_\ D7/!7_8V:;_Z-KW4=*\*_:SY\.>" MO^QLTW_T;7N@84 .HI,BC(H 6BDR*,B@!:CG3S(F0]&!!I^12-AA0!\U_##X M2VFH?"#QI\%/$:/:K;7UZEM(I^:2TGE::"=#W(+D'T9#[5VG@?3/BMH&@6?A MK4H]%NULHUM8O$$"-*TK7+<^*]/$VF>*;?3_G5](,8DGMYCU4-*D(3//SO[U],DYJ MA9Z#ING7UW?6MA;6][=D&>>*(*\I'3Z%XMT M7Q)=#13=6WAB^T&]B2:1I+J62176X,AY)_99F_?K-:O;!H^.H5RV#Z8K'TG]GOXD:#X&\+> [>;1 M;G0O"FN6]]IVI2R.)KBUCF,@CD0='4-C(ZXKZOR*,B@+GSK8_!#Q$OQ=TSQG M-%IOAZZM+Z:74=2TJ=D&JV9!$<4\7W=PR,L?2MWX0^'9]6^,WQ+^(91X]/U9 MK32]/W#_ %T-LA!E'LSL^/85[3+&DR,CJ'5A@@]"/2DCB2"-4B0(BC 5!@ ? M2@1*.E+2 \49% "T4F11D4 +129%&10!X+^VA_R2?2?^QETG_P!*DK7_ &Q? M^38_B+_V"V_]#6L?]M @_"?2?^QETG_TJ2MC]L7_ )-C^(O_ &"V_P#0UH ] M-\(_\BIHW_7E!_Z+6M>LCPC_ ,BIHW_7E!_Z+6M>@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** /(/VF_"B>+_ NDV4FMZ7H"Q:_IUU]IU:;RHG,7.K; <$_&OGX_P#P+_[".H?^D4E>ZGH:\K^,_P '=8^)&L>% M-:\/^*_^$2UKP[<33V]TVGI>J_F1-$P*,Z@<,>XBE0Y5E< XP:\['[):#_ )J]\5__ K)?_B:G_X5)\:O M^BX6_P#X2H_P"%2?&K_HN%O_X2H&0_\ #)B?]%>^*_\ X5DO M_P 31_PR8G_17OBO_P"%9+_\34W_ J3XU?]%PM__"3A_P#CU'_"I/C5_P!% MPM__ DX?_CU $/_ R8G_17OBO_ .%9+_\ $T?\,F)_T5[XK_\ A62__$U- M_P *D^-7_1<+?_PDX?\ X]1_PJ3XU?\ 1<+?_P ).'_X]0!#_P ,F)_T5[XK M_P#A62__ !-'_#)B?]%>^*__ (5DO_Q-3?\ "I/C5_T7"W_\).'_ ./4?\*D M^-7_ $7"W_\ "3A_^/4 0_\ #)B?]%>^*_\ X5DO_P 31_PR8G_17OBO_P"% M9+_\34W_ J3XU?]%PM__"3A_P#CU'_"I/C5_P!%PM__ DX?_CU $/_ R8 MG_17OBO_ .%9+_\ $T?\,F)_T5[XK_\ A62__$U-_P *D^-7_1<+?_PDX?\ MX]1_PJ3XU?\ 1<+?_P ).'_X]0!#_P ,F)_T5[XK_P#A62__ !-'_#)B?]%> M^*__ (5DO_Q-3?\ "I/C5_T7"W_\).'_ ./4?\*D^-7_ $7"W_\ "3A_^/4 M0_\ #)B?]%>^*_\ X5DO_P 31_PR8G_17OBO_P"%9+_\34W_ J3XU?]%PM_ M_"3A_P#CU<+\7;/XU_"S2_#UVOQ?M-2_M;Q!IVAE'\,11^4+J=8C+D2G.W.< M=_6@#M/^&3(_^BO?%?\ \*R7_P")H_X9,3_HKWQ7_P#"LE_^)J;_ (5+\:3_ M ,UPM_\ PDX?_CU'_"I/C5_T7"W_ /"3A_\ CU $/_#)B?\ 17OBO_X5DO\ M\31_PR8G_17OBO\ ^%9+_P#$U-_PJ3XU?]%PM_\ PDX?_CU'_"I/C5_T7"W_ M /"3A_\ CU $/_#)B?\ 17OBO_X5DO\ \31_PR8G_17OBO\ ^%9+_P#$U-_P MJ3XU?]%PM_\ PDX?_CU'_"I/C5_T7"W_ /"3A_\ CU $/_#)B?\ 17OBO_X5 MDO\ \31_PR8G_17OBO\ ^%9+_P#$U-_PJ3XU?]%PM_\ PDX?_CU'_"I/C5_T M7"W_ /"3A_\ CU $/_#)B?\ 17OBO_X5DO\ \31_PR8G_17OBO\ ^%9+_P#$ MU-_PJ3XU?]%PM_\ PDX?_CU'_"I/C5_T7"W_ /"3A_\ CU $/_#)B?\ 17OB MO_X5DO\ \31_PR8G_17OBO\ ^%9+_P#$U-_PJ3XU?]%PM_\ PDX?_CU'_"I/ MC5_T7"W_ /"3A_\ CU $/_#)B?\ 17OBO_X5DO\ \31_PR8G_17OBO\ ^%9+ M_P#$U-_PJ3XU?]%PM_\ PDX?_CU'_"I/C5_T7"W_ /"3A_\ CU %-_V.M&OK MFR?6/B#\1/$5K:W,=VMAJ_B)[BV>2-@R%D*X.",UN_MBL/\ AF/XB_\ 8+;_ M -"6L[_A4GQJ_P"BX6__ (2]^$2/^$4T7_KR@_]%K6O5/2=/_LO3+.S#%Q;PI"& M/\050,_I5R@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'CG[4/A<^+O >D M62W]EIQC\0Z=<^;?R;$;9.&V _WCC 'K7L0KQ_\ :<\(OXS\":391ZEIVF-# MK^G77G:G.(8V$%?M<_\BQ\/O^Q^\/\ _I:E>ZUX5^US_P B MQ\/O^Q^\/_\ I:E T>Z+TI:1>E+0(**** "BBB@ 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 **** /'OVF_!]QXV\!Z M586U]I]@\6OZ==M+J=R((RLYKV&O'/VH?"-SXV\ Z38VD]G! M+#XATVZ+7TZPH5CG#$ GJQ X'VOAK6,6OAG0Y"R1K MI\9.V]DC./WL[$N,C*Q[!SFO9P,"@0M%%% !1110 4444 %%%% !1110 444 M4 %%%-W4 .HI,TM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >/?M.>#+O MQSX$TJPLI;.":'7].O&>]F6)"LK8' [U[!7CW[3W@Z^\<> M*L+"6T MAFAU_3KMFO)Q$A2.=68 GJV!P.]>PCI0,6BBB@04444 %>&?'SQ%XQ7XC?#7 MP?X2\0Q^&F\0S7PN;V2T%P0(;@ M_P"%2_&/_HLL?_@@C_\ BZ/^%3?&3_HLL7_@@C_^+KW6B@#PK_A4WQD_Z++% M_P"""/\ ^+H_X5-\9/\ HLL7_@@C_P#BZ]UHH \*_P"%3?&3_HLL7_@@C_\ MBZ/^%3?&3_HLL7_@@C_^+KW6B@#PK_A4WQD_Z++%_P"""/\ ^+H_X5-\9/\ MHLL7_@@C_P#BZ]T)P*\\\ ?&6S^('C#Q7XC^$?B$ MOBSQ!XBTE-)O+&31+A;:::XV[)7**XV8.2-K*<^]'A_XI^'O$WCGQ%X2L+L3 M:UH*1/>P_P!P2#(Q_7ZT#/./^%3?&3_HLL7_ (((_P#XNC_A4WQD_P"BRQ?^ M""/_ .+KT[XC^.X/AMX-U+Q)=V-U?V>GQF:XBLP#((Q]Y@"1G'I4G@'Q_HWQ M)\%:5XJT2X\_2-2MUN89&X(4CD,.Q!R".Q!H \M_X5-\9/\ HLL7_@@C_P#B MZ/\ A4WQD_Z++%_X((__ (NNO^#WQQT3XWVNMWWARWNFTG3-0ETTWTZA4GEC MQN,8R25PRD$XSFMOXG?$&V^%_@75_%%Y97%_::;%YTL-K@R%<\D9]* /-#\) M/C&>OQEC_P#!!'_\77 _%[]B_P 7?'33M+LO&7Q.@U2'3;H7=L3H,:NC8P5W M!\[6XW+WP/2OJ32-8CUG1K+48481W5NEPB'J RA@#[\UY]K/QR7PQI?@JZUO MPUJ>ES^)]:CT.*UE*,]M,Y?89"#C!",>* .7M_@[\7K2".&#XP6\$,:A4BB\ M/1*J*. _ X J3_A4WQD_Z++%_X((__BZ]R\S/:N3^*?Q(L_A/X(U/Q3J- ME=7NFZ;&9KI;-0TB1CJP!(SCTH \Y_X5-\9/^BRQ?^""/_XNC_A4WQD_Z++% M_P"""/\ ^+KUOPCXD'BSPWI^L+9S6$5["L\<-QC>$8 J3CID$4WPUXAN]/;1&Z*D7*+TF3!^ZW;/- CR;_A4WQD_P"BRQ?^""/_ .+H_P"% M3?&3_HLL7_@@C_\ BZ]SW\XK#U+Q'=V/BO2-)CT2[NK.^CF>;58RH@M"@!57 M!.)MP#J<,N?4&KN[VH$>&?\*F^,G_198O_ 01_P#Q M='_"IOC)_P!%EB_\$$?_ ,77H'@7XH6OCGQ%XPT>+3[JPN?#-^MAZT4 >%?\ M*F^,G_198_\ P01__%UR/Q;T'XR_##X:>(_%:?%J&_?2+-[H6S:%&HE(QP3O MXKZCKR3]K/\ Y-N^(?\ V"9?Z4 >C^&;R74O#FE7<[!II[6*5R!@;F4$_P Z MU*Q?!7_(G:%_UXP?^BUK:H **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QW M]I[PAJ7C7P'I-CI?V<7$/B#3KMSIP.%[U[%7C_[3O@C5/'O M@32=/TB*&6Z@U_3KUQ/,D0$<4X9R"Q )P.!U/:O7QTH&+1110(**** "O"OB M[_RZUX5\7?\ DY?X%?\ 7;5__2%Z /=:*** "BBB@ HH MI"<4 (W2OGKX!NME^T1^T)87#"&\?5=-O4A?AF@:Q15D&>JY4C(Z$8.*^A"0 MPZ\>MP\-P_%?Q:MS#/I\6IB*"6.12LTT=M$A13G!/F?)C/W@1U&*\9OK/Q'\#O& MOP]^(>NZ-#I=O=3-I'B:\BOO.,QNWW1NZ!!]R3"@DD 5]4ZA\-?"FI>'K30; MKPYID^B6C*UOIKVB&WB*G*E8\;00>00.O-3>(_ OA[QCI$>EZ]HMAK.FQX*6 M=_ LT0(''R,".*!G-?'FX5?@]XEF1UVBW5PV05QYB<^F*^?]"@UGP%XY\6? MRQ2>/3?%L\>N:'>0+\EEIEPQ.IQ@@83RR'"#KNN$-?4^I>!_#^L^'(] O]&L M[[1$54&G7$(D@VCH"AX('H15JW\-Z7:I L6GVR>1;M:1,(ANCA;&8P>H4[5R M!Q\H]!0!\1>$O%=Y\.?@E\6&T29M(L1\6;W2[F\LL*;"R:>WB=EQ]W"<9[9S MVK>^.[W7@2Y^(WA?1=2N+WPI?>#)-3N+.XN3.EA.)%5)%+$D"0'IG!VYKZET MGX4^#/#]EJ5CIOA;2;&SU,$7UO!9HL=UN^\95 PY/ .!B@=SYX\*^'[_P1\4OAU8Z)XCU MK4;7Q3X=DEUK3Y[]I1 $BC\NYC!/[H[F*#;@<>U<;9:U?:]\ _V6VB>'K'38+Q2DZ6\(7S$Y^ M0_[/)PO0=J@7X-^!?[*L=,'A'15TZPN#=VEHMC&(K:8G/FQKC"/_ +2X/7F@ M+GSAIVMW_P 1M<\7ZG=_$*U\'>)?#7C*YL425Y/.@M8I]D$'V?S%62.>+!!V MG<9"1DBO7_VO&5?V9/B,S'8HT>4DGC XKN+WX4^#-0\:VWBZZ\+Z1<>*;=0L M6KR6<;72 <#$A&<@9 .:+=KR-/*)SRH4\ \5]3:1\$_ 'A_4K/4-.\&Z M'97UF2;:XAL(U>W.,?NR%^3CCY<43?!CP%/:3VDG@_1'MKBY^VS0M8QE)9_^ M>S#'+^CGGWH ^;_$GAB5?&?QU\-CQ#XA&CZ/H-EXBL85U24-!?2QW)>0-G<0 M6@1MA.W.>.E:VB^*M9\0^/?V>GU#6;V9/$7@NYNM2MA<,L5S-]BB?S"@XW9= MCD>M?0DWPL\(3WNIWDOAK3'O-4@%K?3M:IONX@,".5L9=0!@*V0.W4TZT^%7 M@^PO-)N[;PSI5O=:0ABTZ6.S16LT/583C]VI]%P*!W/C3P)KZ> _A/X*L+74 M%TG1M<\6WUAJ]Y=W4GE1())/*1WW@QAV &5_LV6%AH'Q3^.>EV-TT\<'B"U=1)<>=(BM8P';DDG"G*@=L8 MKZ%7H*YSPQ\._"_@F6ZET#P_IFC37>S[1+8VB1/-M4*N]E +8 '4UT6[! H$ M.HI!R*6@04444 %>2?M9_P#)MWQ#_P"P3+_2O6Z\D_:S_P"3;OB'_P!@F7^E M 'H/@K_D3M"_Z\8/_1:UM5B^"O\ D3M"_P"O&#_T6M;5 !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 >.?M0^#M3\;^ =)L-*2*2XB\0:==N)9EB CCG5G. M6(R<#IU->Q#I7CO[3_A'5/&?@/2;'251[F+Q!IUT_F3"("..<,YR>O Z=Z]B M'2@8M%%% @HHHH *\*^+O_)R_P "O^NVK_\ I"]>ZUX5\7?^3E_@5_UVU?\ M](7H ]UHHHH **** "N(^,7Q(B^%O@B?6#$MQ>RSQ65C;,<":YE<)&N?3)R? M8&NV/->&_M>:)=7_ ,/="U2W1I8="\0Z?JEV@YQ;I+B1L?[(;=] : ,3XK^, MO&W@[XC_ @\-IXK@L(/%,E[!JMS):(1$T-OYJF,D@#+';SFM+P#\;=0LOBC MX[\)^(-4L=>T#PYI<&JCQ-8Q[%@WE@]M< %E\T!=X*GE3R :R_C_ .'[SQE\ M8?@UK%IX:N_$OAS0Y[^ZU.2")9(UCGM@D1 8C=\W/MBL+1OAOKEG\6O'GBCP M]X7NO"O@:[\-26,NC84/J^I%B5N5A!PF$.S).30,[[Q1^T%X-\5^#9KC0O'Z M^'E$EDXU=+/SE*S.-B*&P&WX*^V:T;KX^Z+/\0O%_@DM<:7/H>FB[GU62$M' M&64G< 1@A0,^AQBO(_$GP[\33_L7^#/"=KX9O'\3V7]F0W&GJB"1#!,C2L3G M&,*QZ\UU^J^'O$5I\9_B/JD?AV^O-)\0^&(;>UNXRNT2HD@,; G(8EQ0!V_A MOXO^'="^'OAV^U#Q4?$IO-/:]34H;;$EW"@R\_E)G:H[]JX74OV@T\+_ ![N MX]3UT2^ )O!,'B"UBBM2SB1[LQ;EVY9AL7)XXR?2O/;7X9ZY#\*/AM8S:#XB M\.^+-"T)X+?6])"-);7.[!M9H\X>)^/;K79>#] \76_QOL/%'B3PY(OE_#:# M2+R:RA4P#4!<--+#&,]-KCIQVH'8^A-/UBU\8^&(-2T+4D>TU&U6>SOX '4J MZY1QGJ.AQ7C_ ,!?B9X@OX?B)H_CS5HI?$/A;4)(Y6BMQ"@LRF^&91DYW+DG MMD8KH?V5?#VJ>$_V??!.A:U83Z9JVF6"VES:W &Y'4D'H2".XKD/C!\%]>U; MXT:#X@\-A$TO7;7^Q_%/8FU1O,CD'/7(*_1J!%WP/XQUE+OP0OBKQTEMJFKR M7=Y#I"Z_$MJ8F)(9L^60G?9 MMH ^@5^.'@_6)=8TN#71I^K6-DUW<03PLLUM#LW"8HP^[@Y'K@CM63H/QV\( M>&O"OA2#6?&::YJ&J:>UW:WWV;9)J"(,M(L:YQ]!7FOA#67U+QKXHU#Q!X>\ M367C;7/#O]G6HO[".&&:*W#N4CV.07+3%OF[<#I6=\-? WB71=1_9_?4?#-_ M"GAG1[RUU1VC4_9I6BV(.O.3W% ['TUX*\;:+\1?#EMKN@7J7^FW&0DJ#!!! MPRD'D$'@@UY#X'^)FM1_&GXLZ=XD\0P)X4\)Q6LD/F0+%L66+S'9WSR%Z#@5 MH?LH>'-8\)> -8T_6]*N-)NWU^_NTBN /GBEE+(PP3U!K@I/"6L3_$'X]7FH M>!]0UK1/$EI9QV=L^V,:@L<7ERHIS\K#DJ3C/% CL_C1\;1_PICX@ZKX-U22 MP\0^&[%+QQ<69W1[E+QY5\<.JMS]:Z_5/CEX5\&VUE;Z_JZ07XTZ&_N@J%O( MB?"^;)@812V1D^AKP#4O 7CN7X-_%KPM:1ZSXCT.]TN"T\.G6(E&IB5O,$EN M[9^>-/W>UF/\3U)\:/"OCCQQI?B;1[;PEJ#VM_X3@MM-DLA''YMPH;?'=N3N M^4XVI]WDT#/>O$W[1'@+PEJ-[8:AKL8O;.U2^F@A1I&6!_NR84'([Y]*U-8^ M*_AJRTO3)TU9)3K$#3:?]E0S/*@7)D5!R5&1D].17@NE>$O$A\8:[J5QX5U" MV2Y^'L.C0EHT.;L(08LYX/(]JS/A+X3\9_"[6OAGKVH>$M1O[-/"D?AR]M8% M1KC3+E92^XKG!C;/)!["@-#T+]GSX[#6/@OXZE0.L:Y.%C5,_4>M=#XC^+RZ!>^#?$MM>)J/@7Q//!IYDV;6M99L^1,#_< M9B$8'H6![$5X-X8^%FMP?"WP?I^M>&O$GA?7M*U+7;FRU_161[C2WGNC+$&C MSAXI4?!!XS&,XKK?B?IGBKQ-^S]\-/"/B6U@MO'6LZQIJ7$%B@"0F&<3228' MW0(X\MC@$D4 ?50Z"EI!T%+02%%%% !7DG[6?_)MWQ#_ .P3+_2O6Z\D_:S_ M .3;OB'_ -@F7^E 'H/@K_D3M"_Z\8/_ $6M;58O@K_D3M"_Z\8/_1:UM4 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110!Y!^TWX-UOQQX$TFQT&W^T7D.OZ M==NOG"+$,._M0>$-;\:^ M)L=!M&O;R+Q!IUW(B2K'B& M.<-(V6(Z 'CJ:]A% Q:***!!1110 5X5\7?^3E_@5_UVU?\ ](7KW6O&OCE\ M,_&_BOQ?X&\5> [_ ,/VFL^&I;MA%XCBGDMY5GA,1XA(;(!)ZCF@#V6BO O) M_:A_Y_\ X1?^ 6J?_'J/)_:A_P"?_P"$7_@%JG_QZ@#WVBO O)_:A_Y__A%_ MX!:I_P#'J/)_:A_Y_P#X1?\ @%JG_P >H ]]J*YMHKRWD@FC66&12KHXR&!X M((KP?R?VH?\ G_\ A%_X!:I_\>H\G]J'_G_^$7_@%JG_ ,>H ]NT;0[30-.B ML;&/R;6+B./)(4>@SV]JN[!BO!/)_:A_Y_\ X1?^ 6J?_'J/)_:A_P"?_P"$ M7_@%JG_QZ@#WL(*"@->">3^U#_S_ /PB_P# +5/_ (]1Y/[4/_/_ /"+_P MM4_^/4 >][!WYHVBO!/)_:A_Y_\ X1?^ 6J?_'J/)_:A_P"?_P"$7_@%JG_Q MZ@#WP+MH(SBO _)_:A_Y_P#X1?\ @%JG_P >H\G]J'_G_P#A%_X!:I_\>H ] M\V^]<[X\^'V@_$OP[+HGB*Q6_P!/D=9=A8JR2*[>!_A)X>^'\\EQIJ7<]TZ"+[3J%W)PKL@HQB MO!/)_:@/2_\ A&1Z_8=4_P#CU'D_M0_\_P#\(O\ P"U3_P"/4 >^;0#05KP/ MR?VH?^?_ .$7_@%JG_QZCR?VH?\ G_\ A%_X!:I_\>H$>][!04!]:\$\G]J' M_G_^$7_@%JG_ ,>H\G]J'_G_ /A%_P" 6J?_ !Z@#WS;1M&:\#\G]J'_ )__ M (1?^ 6J?_'J/)_:A_Y__A%_X!:I_P#'J />]HQCMZ5G?\(WIYUPZPUNKZB( MO(2=^3&F3^U#_P __P (O_ + M5/\ X]0,]\Z4M>!>3^U#_P __P (O_ +5/\ X]1Y/[4/_/\ _"+_ , M4_\ MCU CWVBO O)_:A_Y_P#X1?\ @%JG_P >H\G]J'_G_P#A%_X!:I_\>H ]]KR3 M]K/_ )-N^(?_ &"9?Z5SOD_M0_\ /_\ "+_P"U3_ ./5SWQ"^'_[2/Q,\$ZS MX6U35OA9;Z?JMNUM/+9V6I"55/4J6E(S]0: /H3P5_R)VA?]>,'_ *+6MJL[ MP_8/I.A:=8R,KO;6\<+,H."54#(_*M&@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** /&_VHO"^L>+O 6D66B6[W-W'XATVY=$D"%8DG#.V'_ /TM2@9[HO2EI%Z4M @HHHH **** "BB MB@ HHHH **** "BBB@ I*6B@!-H!S2T44 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110!X[^T]X=U_Q-X"TJU\.6UU=7T?B#3IY$M9-C"%)U,A)R/E"YR*]A MKQS]J#P]KOB7P'I%KX>M+J]OH_$&FW$B6C8984G!D8\CY0N3S0-'V>#2BO'O@GXXUWXM^(_$GC-+LP_#QW_L MSPY9[%S?+$["74"W+;9'RL8R 40,0-U>P@Y% A:*** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /'/VH M=%U_7O 6DP>'(+VXOH_$&G32+8,RN(5G!D)VD?*%SGMBO8A7CW[3^G>(M2\! MZ5%X92^>_7Q!ITD@T]V5_($X,N2"/EVYS[5[".E Q:***!!1110 E>,?'3XC M>.?#WC/P'X3\")H2:IXEENU:YU])FAB6"$R](B#D@$5[17A7Q=_Y.7^!?_7; M5_\ TA>@"#['^TU_T$_A=_X#:A_C1]C_ &FO^@G\+O\ P&U#_&O>S5+6=9L_ M#^FW&H:A6>3[J*.I/M0!XC]C_::_Z"?PN_\ ;4/\:/L?[37_03^ M%W_@-J'^->DR?%_P=%X7B\2/XCLET"600QZAO_=.YZ*#CDGMZU:U?XF>&- O M=*M-1UNULKG55#6,4I(:XSTV#'/7I0,\L^Q_M-?]!/X7?^ VH?XT?8_VFO\ MH)_"[_P&U#_&O7(O'F@3>*G\-)JMN^O1QB9[!23*J'HQ'84OBGQUH7@I;5M= MU6VTI+J58('N7VJ[DX"@],F@1Y%]C_::_P"@G\+O_ ;4/\:/L?[37_03^%W_ M (#:A_C7N=U?06-E+=SS)%;11F629VPJH!DL3Z -M(35-"U M--D)5+FW;.?8_VFO\ H)_"[_P&U#_&C['^TU_T$_A=_P" VH?X MUZ]XJ\;Z)X)BLI-;U*'3DO+A+2W,IQYDKG"H/^'_ D5K+K^K6VDQ7,GE0O];EO,EQ"DL;;HW 96]0: /!S9?M-'KJ7PN_\!M0_P :\D^/_P"RE\8_VDK3 M2(?%E_\ #NWGTN;S8+W38[Z.9HS]^!B2,9-?:])B@9\]:5X=_:- MT+2[/3=-N/A58Z=90I;VUM#:WZI#$BA410#P ![5:^Q_M-#_F)?"[_ ,!] M0_QKWRF,X#A<@$]J!'@WV/\ ::_Z"?PN_P# ;4/\:/L?[37_ $$_A=_X#:A_ MC7O8Z4M '@?V/]IK_H)_"[_P&U#_ !H^Q_M-?]!/X7?^ VH?XU[Y36;;G/0> MM '@OV/]IK_H)_"[_P !M0_QH^Q_M-?]!/X7?^ VH?XU[I=WD5G:RW$T@CAC M7>SGH!ZUC>$O'N@>.[.6Y\/ZM;:O;Q.8WEMFW*K X(SZ@T >2?8_VFO^@G\+ MO_ ;4/\ &C['^TU_T$_A=_X#:A_C7L?_ ENE?\ "6'PU]M3^VQ9#439@'=] MG\SR_,],;N*V!TH \$^Q_M-?]!/X7?\ @-J'^-'V/]IK_H)_"[_P&U#_ !KV M+Q1XNTGP7IZ7VLWJ6%I)/';++("09';:B\#N>*UM^#C//I0!X/\ 8_VFO^@G M\+O_ &U#_&C['^TU_T$_A=_X#:A_C7OE8$_CC1+;QA:^%Y-2A77[JW>[AL" M?WCQ*0&<>PR/SH \B^Q_M-?]!+X7?^ VH?XUS?Q(\7_M'?#'P+K?BJ_N/AK> M6>DVS74MO;P7PDD48R%). ?K7U!7DG[6?_)MWQ#_ .P3+_2@#TGP]J,FK:%I MM]*%62YMXYF"= 64$@?G6E6)X) '@[0O^O&#_P!%K6W0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% 'CG[4%AX@U'P%I,7AR.]EOAX@TYY!8DAQ )U,A.#] MW;G->QUXY^U#9^(;WP#I*>&8=0GOU\0::\BZ:&,@@$X\TMMYV;*_#NH:/+=7%G#>P/;R2 MVK!9 C##;20<'!- 'QA^RUXBM=7M?AIX9^(5F-,LX='M[GPE:/AK#4Y!&-\S M-C!N%RP$9^Z#D9)KT/\ ;!NM5TOQU\%[SP]I=OJVMV^LW;6=G.XC22064I5= MV..1P/6N]U']EOPMJOPBTKX>75]JDFCZ3-%-877G@7=J8SE-DH&5QZ]>U6]1 M_9[LM:O/!]WJ'BCQ#?7WA68SV%S-=*TAD*[2TAV_.2I(Y[$T#*/[,>J>&_%? MA6YU^QGEO?%=S,4\02ZA&$OH+H?>AD7JB+T11QC!'>K7[3W@;3OB3X!L/#.I MKBVU/5(;?S5'S0L4DV.OH0P4_A5FX_9^TU>^O\ !;PZNL^+ M]9LTFT[6O%5O%:ZE?VS8E9(T*+MR,*<$Y..IS7/VG[,OAK3_ 'X7\-0:AJL M(\+7(N]$U07 ^V6# %2%?&"I5BI5@00<$=*!GB7Q=\?^(?$7ASQ;X/U?[)>: M]X0\7Z$EMJ?E[([J&YF1X69!]UEPRMCKC/>NF\1_%OXB>"7^)OAC6[W2=8U+ M2-!&OZ9J:V6R(Q%BI@EBS@XQPW?->I:A^SMX9U?PQK&EW=QJ$M]JU_#JEYK/ MG[;V2YB*F&3< -FQ0% V@#IR:DNO@#HFHZ/XEM=0U#4K_4?$5NMGJ&KS2J+ MIX%&!$I"A47D\*!U/>@#R^_\1[_C=\)_$%[&H<^"]0O9U@0#( AVEVRO,I26!L;A(-OS9VKS["LSX?\ [-'A[X;^(A?: M5JNN2:1#,]S8^';B_9].L)6SEXHNQ^9L DAJN/^$MT ML?,,X_?BLWX@_%#XB6WQ+^(OAW1-7TS3;#P]X>@URUDDLO-D))?,9R<$'9U[ M9KUGXK_"'3?B]I^F66J:AJ%E!I]['?Q"PE$9,T9#(S'!)VD9K,U'X!:1J?B; MQ+KLVK:K]OU_2DT>\99U"^0NXQ4C?%;QG=:]X:\'Y:+7M8TJZUZ6ZM;9-]O;K M,D<,01SM+#S!N)_N^]=W>? 3PUJOPWT+P5J0N=0TG1I[>>T:XES*&A;[@5P Z!N058 @@T >5> M)OC5\0O W@WPE=>.;9/#;S6UW%K.M:5:_;;:SO$D5;=ID&2D4B;G8@':1CI4 M=IXG\6:I\?@\/BJWNK2+P$NIQQPPA[228R)ND3OACR#Z<5Z?/\!-.6WL8;+7 MMK*^^1Y_,#;I"V3OZC<<5'#^SGX9TW5M&U#2+C4=&DTS1 MO["2*RN2J36N!M60$'<5(R/?K0!Y#X:^-?Q.U+0_A-J\VJ:0\?C.>;39;866 M!!(%D*S@YSD;/N].:T=)_:$\7Z7I>L:'J;6NJ>(;3QPGA"#48HEA616A,_FE M"=NX("H'0G%>A:=^S5H.E:5X+T^'5]8^S>$KM[S30UP"0[9SO^7YAAFZ^M1Z MA^RUX2U;2_%MC?7&IW2^(]476YIFN=LMK>J %G@=0#&R@*!CC QW- '">.?B MC\7/A]X'UJ\ODTZ*:T\0Z;:Z=>WD:E[RRNIDA99(T.(W1F/S#A@.QS6#\5?B M3X]M_"/QP\-WOB"%;WP[:V=Y9ZG8VHB<0SAMT)'MLX;K@UZS<_LRZ-J/@D>' M]2\1^(]5DDOK?4+K5;V^\V\N9('#0!W(P$0J"% R,]S5W6OV=/#VOZAXTNM M0O\ 5+C_ (2RSCLM0B^T84+&"(VCP,JRY;!]S0!W'@6WN8O!>C1W]P+V?[)% MOE*!=WRCM]*\:_8:BC@^ \95%CSK.I$D#&?]*DKV70?"G_"/^$H-#@U.^G,, M(A6_N)?,N#Q@,6/?\*\MT#]E?3_"WA>X\.Z/XU\6Z;I$\DLKP6U^J_-(Q:3# M;=PW$GH>_% B#Q'\2?$-I\>O$_AFRETY;.'P(=?L+IK8-)'+]I>(*[=63Y"V M.G-<1X7^,OQ/UFP^#FH2ZMI*Q>/[%HI(!9?\><_VQH&>4:G\=O&ME\*[V\O9M+U#5]&\:Q M>'KFYDLQY=S"94 <)T1P'[>G%3:]\2]<^&GQ9^-_B&\U635-+\/:78SP:8Z! M4!D0;5!_A 9N3U(KT:__ &7/#FHZ%JNDS:OK7V74=:77Y=MR PNE8,"#MX7* MKQ[5N:C\ _#>K^+M>UZ_DOKHZ]IZZ;J>GR7!^RW:*NQ69/[P7(R* /-/%/QK M^('PA\-^*O&/B2PCU/PC9^'Q?VTDJI%,NHF18TMPJ'YHF\Q3N/(P:DETGQ!I M?[5OPO?Q#JUOJUS+X:U?+06PAV3 VOF@8Y*)-:O_ [!/:6+:E?;PL$H0&-@ -P'EKR>3M&2: /8*\D_:S_Y-N^(?_8) ME_I7K=>2?M9_\FW?$/\ [!,O]*!'H/@K_D3M"_Z\8/\ T6M;58O@K_D3M"_Z M\8/_ $6M;5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >._M0CQ&? 6D_\ M(P^IK?\ _"0:=YO]E-(LOD>>OF[BG.S;G=VQUKV*O'/VH7\0IX#TC_A&FOUO MSX@TT2'3BP?R//'F9V_P[O=:\*^+O_)R_P*_Z[:O_ .D+T >ZT444 )BC I:* $Q1BEHH **** $P M/2D=@BDG Y)-.KF_B1#=W'P^\316&XWSZ9Y<)&0YC.X!F )P/4"O"O&EU$O_ 3*6W#9 MN9?#UO L1&7:83)N7'4MD&KO[3GAW3-+^"_@[4(/$>JZB)]?T1XXKF\\V)E6 MYC9VVA>0J@G/;&:"CZY;48;*&#[?/!;32 #:9,*6QR%SC/Y5)-?6\ _>7$40 MV[OG<#CUYKY@URXTG4?C;\6+'XBK#-I5WH=DWA>2Z!,1M/*?[1Y)Z++YQ!)' MS8"=>!?#+:UX[^#=G\089+_4)/!-^NHQZB6_> 2#[.)ES@MY6W@\]>] MK'W)/J-K;6HN9;B)+J$$5\(^'?%NG>'?AM\&M2 MUS5('T?3=6U*VETO479;=T&X(23\N8QC:K]0QQTKW_\ 9 T'0=$^&EW)HVK: M=J[W>HW%S<2:;<-/'!OD+1P;F/\ A5>@''% 6+]I^T!)%\1_B#X;UG2[/2- M.\&VMM=W&KR7Y9)UN$9H@J>6,'Y"",GGIG(KL_ACXL\0^,?#2ZMXA\.+X5:< M[K>S>[\^7ROX7D^1=A(P=O)&>>>*^4/%/@W4_'7[5'Q9U/PKJT::_H::'?V. MEWA#:?J;Q03"2*92/F9=PVMGY&8'K@CL?B-\?G^,G[.FKW/A,76G^(K2>%-< MT;E;JV@28"Z"X&6&T-AEZB@#ZGMM4L[N)Y(;J&5$X9U<$*1ZTZ&^MIY#%%<1 M22!=VQ7!('K@'I7Q]\0+/1+[Q=KUYX(6-/!UUX!OFUB.Q!2W:<(?L9('27KT M^8\9S5/X/:=I7AOQM^SS=Z)P3 M%/&V!NC?!'3(*L#TR?C7X2R>$/&M_P#"W1=3\2Z*=5\/:UJ%Q>7]S=NE[K(> M200HZ'#;GD:-V5S\IC &803TSQ(1[ M9H"Q[X!Q1@>E Z4M A,4M%% "8HI:* $P/2C ]*6B@ KR3]K/_DV[XA_]@F7 M^E>MUY)^UG_R;=\0_P#L$R_TH ]!\%?\B=H7_7C!_P"BUK:K%\%?\B=H7_7C M!_Z+6MJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /'/VGY?$$'@/26\-& M^%^?$&FB3^SP2_D>>/,SC^';G/M7L=>/?M07_B+3? .DR^&7U"/4&U_3HY3I MJ,TA@,ZB4':,[-N/VB]6N/!_Q@^$/BM]#UO6=)TF?4A>'0]-EO9(O,M&1"4C!(!8CF@#Z( MHKPK_AKSP[_T)7Q$_P#"1O/_ (FC_AKSP[_T)7Q$_P#"1O/_ (F@#W6BO"O^ M&O/#O_0E?$3_ ,)&\_\ B:/^&O/#O_0E?$3_ ,)&\_\ B: /=:*\*_X:\\._ M]"5\1/\ PD;S_P")H_X:\\._]"5\1/\ PD;S_P")H ]UHKPK_AKSP[_T)7Q$ M_P#"1O/_ (FC_AKSP[_T)7Q$_P#"1O/_ (F@#W6FMC'->&?\->>'?^A*^(G_ M (2-Y_\ $T?\->>'?^A*^(G_ (2-Y_\ $T >D>%_AOI?A1;^UM(D?2;B=KJ/ M3YHU>.WD8DN4ST!)SCMS702:+I\T,<,EA;/%'D)&T*E5^@QQ7B__ UYX=_Z M$KXB?^$C>?\ Q-'_ UYX=_Z$KXB?^$C>?\ Q- 'M-SH]A>B 7%C;3B#_5"6 M)6\O_=R./PITVEV5Q-YTMI!)-C;YCQ*6QZ9Q7BG_ UYX=_Z$KXB?^$C>?\ MQ-'_ UYX=_Z$KXB?^$C>?\ Q- &_P#$GX+W?BGQ!I6M^'];CT*ZL(7@-C-8 MQW-C,'.2S1,,;QCAASBNA^''PVMO $%]+YL5SJFHR+->7$-NENDC !5"QIPH M 'KQ7G_ /PUYX=_Z$KXB?\ A(WG_P 35/4_VT_!NC1PR:CX:\=:>DTR6\3W M?A>ZC625SA(U)7EV. %')/ H&>Z0:38PS&>.RMTF..%5)'ID"O%A^UYX= '_%%?$3_ ,)&\_\ B:7_ (:\\._]"5\1 M/_"1O/\ XF@1[1!HFG6MO);PV%K%!(&?V;KRQL]/TC7O$%KKVA:2^604\V<#<3 MD*2PP21S7I_A/P/:^%[[5]2+M=ZOJTJRWE[)]YPHPB =D4$@#W)[UYG_ ,-> M>'?^A*^(G_A(WG_Q-'_#7GAW_H2OB)_X2-Y_\30![H.@I:\*_P"&O/#O_0E? M$3_PD;S_ .)H_P"&O/#O_0E?$3_PD;S_ .)H ]UHKPK_ (:\\._]"5\1/_"1 MO/\ XFC_ (:\\._]"5\1/_"1O/\ XF@#W6BO"O\ AKSP[_T)7Q$_\)&\_P#B M:/\ AKSP[_T)7Q$_\)&\_P#B: /=:*\*_P"&O/#O_0E?$3_PD;S_ .)H_P"& MO/#O_0E?$3_PD;S_ .)H ]UKR3]K/_DV[XA_]@F7^E8O_#7GAW_H2OB)_P"$ MC>?_ !-_VBM.^(/P:\7>&](\$?$&34]2L'M[=9?"EVBESC&25XH ^FO! M7_(G:%_UXP?^BUK:K%\'Q20>%-&CE1HY$LX49'&"I" $'T-;5 !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M44F:,T >/?M5?$G5?A;\'K[4M"E6UUF]NK?3+2[= XMI)Y GFE3P=HR1GOBN M4^*WPHM? /P.UGQ3X]EEN+F:%/.D6M_%?X:Z;\7? FJ>%]5>2""[4%+F'_602J=R2+[JP!K@/$WPX^(GC_X> M#P)K>K:38Z;=1"RU76M/\PW%U:8PZ1Q,,1O(ORDEF"@G&:!H7X<_M('QS?:) MI?\ PCTT.IZGX&M?&L3BX40LDI"F#^\K!SU((QW[5RVF_M/:YXW\4?!UO#GA MP)H'C*SO+^=+FZ5;E!"K?)T(P"-V0G:?; M^%_^$3GL+]'(M[591)$\.T'<5P5*L0,8YKEO 7[,?BWP-8?"%HM?TF;4/!$5 MY93MY,@CGM[@$%DZG>N>^ : T.^\"_'5OB-?RC1O#SWVC![JW:]@OXFDAFA) M'E3P\&)G(.,GTSBN5^&'QH\.Z;\._!UGX2\*WD%[XCO;N'3= EO-Y0Q.S7$L ML[%MJ+USSRR@ YXL>'O@-KEG\3+#QKVMR^YXW(7E S,^"'Q0M_AMI7Q0N-7M;FWO;[XE7.DV.DW-YYNVX>UMW$?G,2%B 623= MT5>@S\I]O^$GQ=C^*1\06LFDSZ-J6AWGV2YB,@F@E!&Z.6"8 +(C+[ J000* M\FG_ &9/&D]EXGO8?$^EZ?XEE\9IXUT2Y@AD:&"X^SBW>"X!Y:-HMRG;SSGV MKVOX<:;XQMM.GN?&^HZ=>:O.P M](C=;6W0= I?YF)ZDG'8 <9(!\M>/+70( MOV@OBM:ZE<:Y$;;0+6ZTJ'1[F],L=X^_YH4A/#LP7MCUXS67XON-4TY?V>+O MXLS7MG?7D=\/$(\V9))HXK.KFXT] M],UNPM[);6)G\Z+RB2'.5P+[N[UOQ;XHTZ#5[C53= M2QM;&=!+'';!6Q D:N% 3&2"3DDUK>$O@7>>"M9\5Z%:2V%[\*O$:RR2>'KG M>LEC),K"XCAP"IAD))V\;2QQ3?A?\//B/\)/"\'@JQU/1=<\.:]G1<27#@*7;N<#@?2KE @HI,TM !1 M29I: "BDS2T %%)FB@!:**3- "T4F:* %HI,T9H 6BDHS0!XY^U#J?B#2? > MD3>&Y[^WOG\0Z;'(^G;_ ## TX$@;;SL*YSVQUKV2O'/VH-8\0:)X"TFX\.7 M%Y;7K^(--BD:R4ES TX$@/!^4KG/M7L6:!BT4F:6@0444F: %HI,BEH 3%&* M,T4 &*,49HH ,48HS10 8HQ1FEH 3%&*,T9% !BC%+29H ,48HHS0 8KPO\ M:W.WPS\/B#C_ (K[P_\ ^EJ5[I7AG[6X+>&?A]C_ *'[P_\ ^EJ4 >Y*.*7% M"]*,T &*,49I: $Q1BEI,T &*,49I: $Q1BC-&: #%&*,T9H ,48I:3- !BC M%%% "T4E+0 44F:,T +129I: "BBDH 6BDS2T %%)FB@!:*** "BDS2T %%% M)0 M%)FEH **2EH **** "BDHS0 M%)FEH \?_X9F\.CP7)X:_M[Q7]C>^&H M&X_MJ7[2'V;-HEZ[,?P],\T)^S+X>B\'2^&QKWBHV4ET+LW!UN4W(8#&T2=0 MO^S7L%% [GA^L? KP9X0^'%]I6J>*O$MCHC7:7DVH7&N2^?&P& !-U5/4=*; MX9^ W@SQ!\.I-,TCQ5XFU'1+^[2^74(]/@P# :+='D9Y\LUY!H_CSQ;X7TG]G_ ,*>&)=,L[7Q3I4\$TMU;EV@:&S$ MBNH! /)'!H ](M?V9O#UGX.O_#:Z]XK:SO;J.[DN'UN4W*L@P%23JJGN!UK* ME^"7@CPMHG_"$W?BOQ-$_B.Z1K9S!#;/(BW:VV20K.L8;&=H).#6S;_ !@U676/ MA!+_ &OH7B32_$,EX)]4L+;(D6..1T>(D_(=J@,O4'(H&:>K_!;P'\/O!MQH MFK^,/$EA8:S>PHES>:[+YYF'")')U7)/0=:VM._9G\.Z;X5U30(]=\5O:ZC+ M'-+/+KE\964-IIBPAI%B M2ZV+(93SO)4DCI@UZ/=_%CXB^*K_ %B^\%:3%?6.C:\VF26$XC5+J")]DSF4 ML&1^K+QC YSF@#7OO@CX)^'7@#7[#5?%GB.QT759+(M)T/Q[KNJV=Y'%-=RCQ!)+-(]*MO"VB>'O#I@ MN7CE5I]5,UN@5&50!L0C.6)))X H T?"/@OX22Z5JGAK2OB/K%]_;#K"[2^( MI'G5U.=L3G[K>H'-=))\"?!?PY\&:_;W_BSQ'::7JBQQW%YJ&O2&2+:VY?*< M\JQ/'')%?)GA\R^*?ASIG@&;28-!M-=\:WYA\8W)4I;RQ71<1(%&Y)6QA22% M_E7T3XGWZ]^V/X)\*:T3=Z)I'AB;4[.VN/F2>[$BQF8CH65GP:]XKGBU: 6\SW6MRR21J&SF-C]QN.H[5WUUX'T2?Q;I?B3['%%K-C#-: MPW$8"LT4FTNAQU'R*'/V9_#WAC3]9L[;7O%=PFJVXMIGN]:EE>-0.^'?V9/#WAFSUFVMM>\5SIJMH;.9KK6Y96C0G.Z,G[C?[0J3PQ^ MS/X>\)VVMPVNN^*KE=6L7T^8WNM2RF-&P2T1/W'XX8PT4#N>0>$_V9_#O@]M4:TUWQ5='4+*6PD^W:U+- ML1\99,_=<8X8\%7=_<6>O>*KIKVQEL'6_UJ6=523&60'[KC'#= M1S7K]% 7/'?"?[,GAWP?=W-S::]XKN7N+:2T9;[6Y9E57&"5!Z-Z-VJ3P=^S M/X=\$WUS=6FO>*KN2XM9+1DO]:EG15=<%E!Z,.S=J]>HH$>/^#_V9O#W@K4I M[VSU[Q5=R36LMHR7^M2SH$<8+!3T8=F[4O@O]FGP]X'UQM4L]=\57,@=#V->OT4#N>/^"_V9O#W@77(]6LM>\57=PD4D0BU'6I9X MB'4J24/&0#P>QYIO@[]F3P[X)UL:G9Z]XKNYEB>+RK_6Y9XL.N"=IXR.Q[5[ M%10%SQ[PE^S-X>\&^(%UBSU[Q7=7"*ZB*^UJ6:$[Q@_(>.,\>E/\'?LT>'O! M/BNUU^SU[Q5=74!D*P7^M2SP-O5E.8SP\67-S$[2 M+#>:W++ 2V*_"/B#QA+K3>(;*)XI=5FN8 M?)EG"R@Q'(V[2?I7JOAO]F;P]X6\76OB*UU[Q7<7EO,TRV]YK4LMN20<@QG@ MCYNGTJ/]J#7M=\.^ =(N?#TUU;WLGB'38)&M$+L86G D! !^4KG)KV2@#QW0 M?V8?#GAWQ9;^(;?7_%DUW;W!N5@N=;EDMRW/#1G@KSTI=(_9C\.Z-XQA\20Z M]XKEO(KLW@MY];E>V+%BVTQG@KD_=KV&B@1X_I7[,GAW2?&,?B.+7O%;6Y7MBQ).TQGC;STI+']F/P[8>,(O$::_P"*WO([K[6+>36Y6MRV<[3' MT*^U>PT4 >/6W[,7AVT\:0^)EU[Q6U[%?"_%L^MRFV+AP^TQ="F1C;TQD42? MLR^'I/&DGBD_9C\.R>, M&\2'7O%8O6NOMGV<:W+]FW;L[?+Z;?\ 9HN?V9?#MWXQ_P"$D;7O%BWGVM;W M[.FMRBVWA@P7R^FW(^[TQ7L5% 7/']4_9E\.ZMXSF\32Z[XKCO9+S[:;>'6Y M4M@^\-M$0X"9'W>F.*;JO[,?AW6/&%QXCFU_Q9'>3W?VQK>#6Y4M@^0=HC' M7C[M>Q44!<\=UO\ 9E\.Z]XNG\13Z]XKBO)KA;EK>VUN6.W##' C' 7CI3_$ M7[-'A[Q+XPG\1W&N^*H+R:X6X:WM-:EBM@PQ@",.E>OT4!<\<\0?LQ>'/ M$?BJ?7[C7O%D%U+.LY@M=;EC@!!! $8X XZ4>*OV8_#OB_Q3=Z]=:]XLMKJY MD61X++6Y88%( &%0< <=/K7L=% 7/(?&/[-?A_QKXMNO$-YKOBFUN[AT=H+# M6I8+<%5"C;&. /E&?4YJ+Q3^S%X=\7>(I=9NM>\66UQ(4)ALM;EAA&T #"#@ M=.:]CHH"YX[XN_9B\.^,M>EU:[U[Q9:SR*BF*QUN6&'Y0 ,(.!TY]:?XX_9H M\/>/?$EQK-]KOBJSN9TC1H=.UJ6WA 1%0$(O )"C/J*K2YIOBW]F/P[XSU6/4+S7O%= MK*D$=N$L=;EAC*H, E1_$>Y[U[%10!Y!XT_9I\/>.=7CU&]UWQ5:2I;Q6PCT M_6I8(RL:A02HXW'')[FO)/VO_@?HUW8^!]3DU;Q LTWBC0M(,4>J2+&(FN4C M+A>@EP*[5[6SALD6QUN6 M%62,85F ZN>[=33O&'[-'A[QO:[XJM'LK**Q1;#6I8%=(Q@,X'WG.>6 M/)KH_"_Q2M?&'Q&\3^&-+L9;BT\.)%%?:PK#R!>.-QM5_O.B%&;!^4L <&N[ M7I0!Y!XK_9E\/>,)+![O7O%5J;.U2T06.MRPAE7HS8^\WJ:/%/[,GA[Q6[U[!10(\A\6_LT^'O&0T?[7KWBJU_LO M3HM-A^PZU+#YD<>\56ZZ9:+91-9ZW M+$TB#G=(1]]O]H\UZ_10!Y!XE_9G\/>*+31[:YU[Q5;QZ7;?986M-:EB:1DV@LX7M-;EB>1 2=TI'WVY^\>:]@HH M&>/^(?V9_#WB33M#LKC7O%<$6D6OV2%[76I8WD7.=TK#[[>YI=?_ &9O#OB+ M1=!TR?7O%4$.CPO!!);:U+')*&;<3*PY*H8-(B>&&2VUJ6.64,VXF5QRY!Z$]!1K?[,_A[7M#T;2I]>\5PP:5&T4, MMOK4L'-#T:;7O%<-OI"R+#-;ZU*DTN] MLGS7'+X[9Z4:M^S+X>UGPSH6A3:[XJBM=&\_R)H-:E2>7S7WMYL@Y?!^[GH. M*]@HH"YX_JO[,_A[5_#&CZ'+KWBN.VTQI&BFAUJ5)Y-YR?,<U3PMI6@R:]XJCM=-DDDBGAUJ5)W+]1)(.6 [ ]*]?HH"YX_J/[,WA[4O". MC^'I->\51VFF2S2Q7$6MRK<2&0@L)).K@8X!Z47W[,_AW4/!^E>')->\5QV> MG3RW$5Q%K4JW#M)U#R=6 [ ]*]?I: /(+O\ 9G\/7O@^Q\-MKOBI+.SNGNTN M$UJ5;EF88*M)U9?1>U%Q^S/X=N?!EIX:?7?%2V=KOT4 >/3_ +,GAV;PA:^'3KWBL6=OI3'\/3/->P44!<\@/[,_AY_!/_"+_ M -N^*A9"^.H?:?[:E^U;RFW;YO79C^'IGFF']F3PZ/"!\-_V]XK^Q&Z^U_:/ M[;E^T[L8QYG7;[5[%10(\@7]F?P\O@Q_#/\ ;OBK[$UV+S[1_;4OVG>%QM$G M7;_LT1?LS^'HO!$_A8:[XJ-C-?KJ!N6UJ4W0<)LVB7J$QSMZ9YKU^B@#QZ#] MF+P[;^#KOPVNO>*S9W-TEVUPVMRFY5E! 59.H7GE>].MOV9_#UMX.OO#:Z]X MJ:SN[A+E[AM:E-RK+T"R=0OJ.]>OT4 >0V?[,_AZQ\'W_AM-=\5/9WMRES)< M2:U*;E&48 23JJ\\CO3++]F+P[8^$M1\/)KWBM[2^N([F2>36Y6N$9!@!).J MJ>X'6O8:* /'M/\ V9/#VF>$]8\/Q:]XK>TU26"6:>76I6N(S$25$*Y+74]GFS3ZU*\\>TY'EN>4]\=:-)_9D\.Z/X;UK18M>\ M5RVVK>5YTT^MRO-'L;(M$AUWQ5+;:VL M*SS7&M2R3PB-RR^2YYCR2*YH-6B6*:2XUN626 M,*<@Q,>4/N*]?HH \>T/]F/P[H.D:UIL&O\ BN:'5H5AFDN=;EDDC .4 M/N*=X?\ V:/#WAK1M=TVWU[Q5/#J\"03276M2RR1!6W Q,>4)/4CJ*]?HH \ M?\/_ +,GA[PWIFN6-MKWBJ>+6+46DSW>MRR/$N<[HF/W&SW%'AS]F3P[X8LM M:M;;7O%=Q'JMFUE,UWK\*PZK%:Z]XKN5U&U-I*;S6 MY93&I_BCS]UO<5[!10.YY!X4_9H\/>#QJXM->\57/]IV,FGR_;=:EF\M'QEX M\_=<8X8>8R1.KSW8( MG1XS'M:(D[@I'#<@U)I_[-WA[2+GPI-8WNHVI\.W=S?P(CQ[+B>X+&9I04Z- MO;Y5P #@ 8%>NT4#N>#W_P"R)XBVMTBV]M=*_F M%HR8RX!;DJ6(] *T[C]F'06\<7WB*SU[Q%I5OJDR7.JZ%8WP2PU*=WN'?>98I$0%&#<@]JO:_\ L_Z;XET? MP_%?:[K;:_H!SIGB:.:--1@XP07"!74C@JRD'N*]5HH'B-$B!Z[(XD503@9;!/'I75@4ZB@04444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!XU^U'XGUKPIX!TB[T*ZGL[R3Q#IML[V MZ!BT+SJKJ>#P1G->RUX]^TYXOU[P7X#TJ^\.W>U>P#I0,6BBB@04444 %>=?%?XY^'?@[/HMMK-OJ]]>:Q))'9V>C:; M+?3RE%WO\D8)X7)^@KT0]*\*^+A(_:8^!6"?]=JX_P#)%Z $_P"&PO#/_0F_ M$7_PC;[_ .-T?\-A>&?^A-^(O_A&WW_QNO=LU%=+)+;2I%)Y,C*0LFW=M/8X M[XH&>&_\-A^&/^A-^(O_ (1M]_\ &Z7_ (;"\,_]";\1?_"-OO\ XW7F&J_M M!?$72_V:OB1\0EU;3)=9\,ZO/9VL+::1!)'%$R*XB M1CO4' =&1 M_P R;\1?_"-OO_C='_#87AG_ *$WXB_^$;??_&Z['7OCOX$\&75_IVL^*K&' M4=+CB-]$6^>(/PK,HS@'K[5R/QA^-J:/XK\$^$]&UB/39/$@DE.K1V_VCRH1 M'NC:,8*L6)'7C% #/^&PO#/_ $)OQ%_\(V^_^-T?\-A>&?\ H3?B+_X1M]_\ M;KI/#7Q:TKP[%IOA_P 6^*]-OO$WFBSFN[6(PP23GE4.1V$UKY@+1S.A=$8=B0IZ^U '#_\-A>&?^A-^(O_ (1M M]_\ &Z/^&PO#/_0F_$7_ ,(V^_\ C==5I_[1_P -M5N--BM?%VGS'4XI)K.0 M2?).J$A@K="1M;CKP:OZ=\&Y^QR39(*SYP(MIYW'(P M,9.: .%/[8'ADG_D3?B*/^Y-OO\ XBOEG]J;QC?^+/$6F>+/A7X9\;66MW&H MZ?/J]G?^"[WR9FM)/-M;O)C^_$05*CEU8#^&OL/QI^TMX,\*>"8/$T5ZVI6L MVI1:2J6Z,62X>0(5<8RFW))SZ>];&B^-;/6OB5>6MMXNLY[>+1X;F3P\( ); M?Q\.6/A/XE7TD1::]U&X\'7YFOKI MR6FN)24R7=RQ/IT' %=B/VP?#/\ T)OQ&_\ "-OO_C==]H/QH\%^)-5.FZ=K MUM-=FW:ZA0G:)X5/S21$\.H[E<@9%5-%^/\ \/O$>J:5I^F>*;"]N=4>2.S6 M&3*S.A(9 >F[@\=30!QG_#87AG_H3?B+_P"$;??_ !NC_AL+PSQ_Q1OQ%Y_Z MDV^_^-UUOQU^+0^$7A"&^@LQJ6L:C>0Z9I=FS;5EN96VIO(!(0=20.@K.O=) M^*FAZ79W\6OZ9KM\US;_ &[33IWE1I TBB?R&#EMRH6(WY!Q0!AC]L+PR?\ MF3?B+_X1M]_\;H_X;"\,_P#0F_$7_P (V^_^-UW^J_&3P=H6O+H]_KMM;WAG M2T?>?W<4[@%(G?[JNV5PI.3N'K5/Q'\?_A]X5U#4['4_%%C;WFF/%'>P>9E[ M0@L0JJ!ECL7<< X'6@ M#$_X;"\,_P#0F_$7_P (V^_^-TG_ V'X8_Z$[XB_P#A&WW_ ,;K?\5_M)># M?#?_ A4D=V=4@\5W?V6QN;12\8 SN9F XQ@C'7-:GAGQWIDVL>,[JX\:V&I M:9I;;")8AI(V E)9,G<3UYQC- '&_\-A>&?\ H3?B+_X1M]_\;H_X;"\, MC_F3?B+_ .$;??\ QNN]TSXT^"]5M-8N(M>MH8](@^U7PN"8F@@()$K!L'8< M'#=.*9X2^.'@?QQKEMI&A^(K/4=0NK)=1MXHF_UT! .]#T; 9<@^U#PQX^L+&W7?-=7/A&]CBB7 M^\S%, >YKW_)KR7]K+(_9N^(>.O]DR_TH$>HZ?>Q:G8VUY;DM!<1K*A(P2K# M(X[<&K58O@K_ )$[0O\ KQ@_]%K6U0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% 'CW[3WBK6O"/@/2;S0IWM[R7Q!IUK(T<0D)B><+(,$'@C//:O8!TKQS M]J'Q5JO@[P%I%[H\WDW4OB#3;5V\H29BDG"N,'IP>O:O9*!A1110(**** "O M"OB[_P G+_ K_KMJ_P#Z0O7NM>%?%W_DY?X%?]=M7_\ 2%Z /=",BN:\?^*I M_!/AR75H=%O=>\J2-9+33U#3!&8!G /4*"21UXKIJ0C(H ^*O&?PK\4P_L9? M$;P];Z)?7_B#Q5JMU>6.FV\691')>+(N_P#NGRUW>W2OHRV^&WA]O"FM7V@: M'%IVL:SIKVS7$\9%P1L(5&+$LJ@_PYQ7I&.>E&,=!0.Y\8>"-(\3W ^!]I<> M!M;6'PO87FF:J)X0BB3[,8\=>48]&'K4OACPIXIT2P\1Z5H.EZS-X0NO#6H1 M)I&L6H-WH]W(C*EM;R]71V8G'88K[*VXI",<\"@+GRIX \)ZSI6M_L\>9X6FJO]FVK:R21PJBN1ZM&_^378_M<:1JNO:-X M](TB^U:2Q\7Z;JM MREE#O\JV@D+2.?H#TKWKIUJC=Z_IEE91WEQJ-I!:2-M2>695C8\\!B<$\'\C M0!\T^,_#&J:G\3OC!J<'AV^EMM4\(6]A8W M!_I$ZF4M&I[GYT_R*-(TC7+3 M6_@#*^A:L(M#TM[?4F^SG%JY@6,!^?[P-?3,^LZ?:B'SKVVB\YQ''OE4;V/1 M5R>3["K?&!Z4!<^,+KX=^*7^"7C?X/W>BW]SXFU/6Y;FPUORR;>6.6[69;HR M_P )C&XMT8X9PPQ[= M:^OKV_M=,MGN+RYBM;=/O2SN$0?4G@5+'+'-ⅅ"2-@"K*<@@]#F@+GQ-+\ M/O%W_"#>/(X_"^MNX\=66OQ+UU*>'9''=LTS>6S#H=LJY/N>XKZD%-EFCAB>21E2-069F M. .I)H"Y\KV6AZQ\0X/@E GA>_\-:GX&D$VL/-;[$MDBLV@>UB/\:RL4QMX M*KDUS'AGP/K]AX"^&<#>%M1@N=-\>S:M>0BTP\-LUQ(XD;VVNO\ +M7VA$Z3 M1K)&X=' 974Y# ]"#4-[?6NFV[7%W<16L"_>EG<(H^I/% 7/(/VF_AAJ_P 1 MO!VBWOAY$EU[P[JL&LVEI*VT7/EG+Q9[%ER ?6N@\.?%F?Q;':P67A?6;/5& M9%NK?4K4P):_WRSG@XYQCKQ7?V=_:W\2RVMS#N^(-:OKS2M36(&VO([J=9([EY>BM"3\P/(\I<= MJE\1^ =?6Y^.UNNAZAJ-QJGAJQTRPO?LO-_-%#(DA4]\LRDY_I7V!CO52]U6 MRTYU6ZO(+9F&0)I0F?S- [GQ]XD\(^)+2VT+4_"^E:WI/C6WT'2[&2VN+83: M=K(C15>WG5N$:,AOF_G2_$[PQXNM(/CKHL/A/4]1O_%NE03Z?+8QAK=B+=(Y M(]^>&5@< ]>U?9".DJ!T*NA&593D$>M*2%Y/'O0%SYQT#1=;?]I3PQK2YEAPD-VUU#*(F(Z'9&WX\5Y_\ #[2?''AGX5_!C0+KP5J=L-'^ MU:;J]]#;J]]:N$8)Y&3\L&/!7B_1/!'PFEE\(:R)/#7C*[N;ZU9 \XAD:7;(.?F7YURWU M-:OC#X;>+/%0^-,>E:)>0SW^K:=JME;SQ".+4H[<1F2$$\?,4(YZX%?8F.:, M>W- 7/EGQAHNI_$OQI-XSTSP[J5C::?X'U#1[B*XMMDUY5:K&?O!"K-G MH"X]ZS? /@W7=*U[]EKS/#>H6\?AKPW> MHKV$=*\?_:<\::QX%\":3?Z+-'!=SZ_IUF[2P),#%).%<88$ X/4O=:\*^+O_ "E 'C/[2_BV]TK3/!_A?3KAK.?Q=K]OI,]PC%72 MTPTEQL8=&9$V9[;R>HKA_CWX8UWP-\0_#WC>T\%GXA_#_3-#DTJ\\,68#7&G ML90YO+>$\2L4"HRCYL*,<$X])_:$\!:CXMT+P]K&BQ?:-;\+:U;:W;VPQNNH MTRL\"DD ,T3OM_V@O:K%YX<\1ZUXKB\:^%?%$=G:WFE16;Z%J=@7MI"DCNLQ M(99(Y!YA7'(P,$9P0#1\Z>(KCP7J7PL^'>L_#F0:QILOCZWN;:UG/DR6,C%>K6?[2VHZ79>+++Q'H-O%XCT36K;1HXM-E>:WN7N%W M0N#MWX !W?+GCBE_X9/+N;K<"(XXPX\N,!5 M')9C@DDDT_Q#^R[+XHF\=377BA[.Y\1:A::M:75A:^7+IMU;+MA=27(D'7(8 M#.<4#*/B/]H_QEX.\(^)M1U'P)YMQH]_9P0W+--:6>H07$JH&B,R!O,4L 5/ M'?=CBN@\._%[QGJ_BKQUX2E\.:2/$NBP6-]IXAOW^S36]TSA?-8IE6C\MRVT M'=CC!-5=?^ ?C+QK\.[WP_XH^(PUK4KNYMI7OAI*P01)!*LJJD"R8#,RC-8_#^I>)M'M-'%U;::7EL5@+XEC)E&682R#M MM)4@DCD$>:_&'XGZM\3?A3\:=,ET;3KOP_X:TBX@?7+25RDNIH,M!$KCGROX MGSPQ QD''4^'?C_J/@$/I?C#1;:RTFR\*Q:Y8W5C0R @\TSX>?M!>(?%WB3X?6/B'P MSIVG:/X\T6;4-/-K>-//#)$D;RI,I0+M99,&M#PY\!_&MAX0U7PYK7Q M-G\0:>^F2Z5IBR:6D/V:.1"GF3[7_?NJG"_=''O1HGP!O?"EY\+-0E\2026_ MP^TVYT\+]@*F]BEB1&9CYA\L@1(0 #R3ZT!H3?!'7)=$^*GQ1^&Y9FTG0+BS MU+2-[;C#:WD1=H!_L1S)+M'9751PHKF?#SI\7_VI_'FG^(4%[HW@JTM;;3]+ MGY@,TR[WN"O1FQA1G..<5VWP<\&WC>//B'\1-0AEM7\575K!86DXP\=A:0^7 M$[#@JTKM+)M/160'G(J7Q;\&+]OB5'X_\&:Y'X>\22VRV.HP7=K]ILM2@4Y0 M2(&5E=3T=6![$$4 4/',/AC]GO\ M;QW961CO-6^RZ3'ID+[()[EY-D.!R$) M+,8I?&?P5NOB=X,U+2?%7B&234+EXI[6YTZ 11:=-$X>.2&-BV6##)+D MD].*BT_X/:]+X@N/%>L>)H)_&,.AR:'IE]:6)2"S#'<9S"SMYCEPC$$@80*. MI) /6E("@9Z5\\_M=Z39ZE+\+OM5K'<;O&%C$=Z]48G!=+*&)B2P^U&26/[JD>8H"\\]Z 1TWQ'U*_\,?#;Q'J&B"VBO[#3 M9Y[87"GRE9(RPR!]*\9^%_QO\4ZYX5^''AZ>+3=4\:>)-(?5Y9YW=8(;--H, ML@QEG9G"A00.ISQSZ'<_#;Q7XDN+Z/Q+XQ@NM*N-.GL5T_2],^RJ&E0HTKNT MLA8@'A>!]:X71OV7-;\+0>!]0T;QS';^*O"EH^E1:A-I"M;W>G,03;RPB0'( M(#!U<'(Z8.* +?['$4]MX'\8Q75K!87$7C'6$DM;5BT,#"Y8%(R0,J.@X'%> M^CI7C7@CX)>*_ 6F7%MIOCX"6^\6/XBOY&T>(B>VED9Y[-5W_)O)R)!RO8&O M91P* %HHHH$%%%% !7DG[6?_ ";=\0_^P3+_ $KUNO)/VL_^3;OB'_V"9?Z4 M >@^"O\ D3M"_P"O&#_T6M;58O@K_D3M"_Z\8/\ T6M;5 !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 >._M/\ B_4O!7@/2;[2O)^T2^(-.M7\^ 2KY/?M/>,[_P "^ ])O].6U>>;7].LV%W LR[))PK8!Z-@\'M7 ML H&+1110(**** "O"OB[_RZUX5\7?\ DY?X%?\ 7;5_ M_2%Z /=:*** "BBB@ HHHH :_3BO/]4^-7AW2WU,O*6M;"^CTI[O(6%KYR!] MG5B<%ER-QZ+WY%=SJ4DT.GW,EN@DN$C9HT/\3 ' _.OG;]ECP1H/Q+_9&\*Z M=XET^'7K34Q/>W\=X-_G7)NY9'=CUW>9DYZT#/3_ !%\A;? M0&CANC&0S^NX53L/C;'+K1T?4/#&M:3JC6$NH0P7$((FCC& M6"L"1N[;>M9?Q>^%/PR7PQXEO/$EA;:3%XB^S6>H:K$?+D+A@MNQ?. 5;;@] ML"O.O"NI>-?A5\2]/^'WBC5;;QSHNI:7=SZ1KCJ%O[5(TY2;'WE(P-] 6/>_ MA;\1+/XI^!]-\36-M/9VM\I98;D 2)@D$-COQ75[QZU\0_!>WN?#&G_ '5[3 M6[^)M9U&]TV\M&N?]&DM_*GD5?+Z9#(N#UK=^$WB#4OB3!X/\7W/Q M]$\4P MZ_);ZOH[2,9YU,SQO8-;DX7 "[6 ^7;NZ9H"Q]@[Q2,X [GZ5\+Z;?:OIWAB M#Q2GBG6;C4=+^*=UHEOY]\6B-F;\0F)UZ.-@ZGUXKT/7[(>+OBK<^&_#_B74 MK71](O!J7B?Q ]^0L;%MT=A%S@9 &[T'N: L>X?#;XJV'Q)N_$]K:V5U8S^' M]2;3+I+I0"9% .1CM@UVK,,<=^]?!^KVTFGZ9\;?%VG:W?:?J&A^.H);,6MR M8XCODMT82*/OAE8\&NSUSQ#J?Q(\1_$JQU#QY;> ];T#4+?^RI9IF22WMEBB MD2=(\A9%E)D!X.4D*.0I9 =A]:^LO"7BF$_#'0?$&M7\%NDVEVUU M=7DSA(P7B5F8D\ 9- '!Q?M-Z3+IOCB^_L#5UA\&RF#5 .@H ^C 1UJGJ^I+I&EW=Z89+@6\32F*(9=P!G 'K7Q9\ M/_B5J=U\'OV9[^\\43'7+_Q6;'46ENP))H/]-#)*I/(#1Q+SW '>NG\*^)=1 MTGXBP6WB>:ZU!-5EU3^Q_$NEWIEL=13;*?L]Q"?]7)$J[1CC]W[T!8^B_AC\ M1K/XH_#[3/%MA:7-I:W\;R);W( E3:[*00#URIXKC+3]I72+J#27;0=OA!'=>$]"_9ZU?3]:O4?7-2N],N[1KC-O) M;[IF""/H"" <]:^SXO"FDQ>0%LHAY$QN(P1G$AZN?4^YH K>#/'&G^-M/N9[ M/S(;FRG:TO;.==LUK.N-T;CUP00>A!!'!KHJ\$\#226?[8/Q1L[3)L+K0-(O MKL _*ET&GC4^Q:-%SZA!Z5[T.E A:*** "BBB@ KR3]K/_DV[XA_]@F7^E>M MUY)^UG_R;=\0_P#L$R_TH ]!\%?\B=H7_7C!_P"BUK:K%\%?\B=H7_7C!_Z+ M6MJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** /'?VG_&=]X&\!Z3?:>+8S MS>(-.LV^U0K*NR2<*V W ;!X/45["*\>_:=\8WW@CP)I-_I\-G--+X@TZT9; MZV$Z;))PK$*> P!X;J#7L5 PHHHH$%%%% "=*\&^,UW!9_M(_ V:XGCMX5FU M?=)*X11_H+]S7O)KD?'WPC\'?%."SA\7>'-.\0Q6;E[=;^$2>4Q&"5STR* - MK_A*M$_Z#%A_X%)_C1_PE6B?]!BP_P# I/\ &O,_^&/_ (+_ /1-?#O_ (!+ M1_PQ_P#!?_HFOAW_ , EH#0],_X2K1/^@Q8?^!2?XT?\)5HG_08L/_ I/\:\ MS_X8_P#@O_T37P[_ . 2T?\ #'_P7_Z)KX=_\ EH#0],_P"$JT3_ *#%A_X% M)_C1_P )5HG_ $&+#_P*3_&O,_\ AC_X+_\ 1-?#O_@$M'_#'_P7_P"B:^'? M_ ): T/2V\4Z*1QK%A_X%)_C7%_#O1]&^&UQJ]AINO:;_P (U=W4NH6MD;A MUE-,YDFC3G'EEV=P/X2S#I@#(_X8_P#@O_T37P[_ . 2T?\ #'_P7_Z)KX=_ M\ EH&=WK]SX3\4Z9+IVK76D:C8RD%[>YFC=&P("VD/5D&?E)]126WA#X:6?B^;Q M5!9>'(O$DP*R:HAB$[9&#ELYR1WK!_X8_P#@O_T37P[_ . 2T?\ #'_P7_Z) MKX=_\ EH VU\$_#%=.^P"R\/?8OM7V[[/NBV?:/^>N,_?SWZTT^!?A>7G?[! MX=W7$IGF.Z+]Y(3DLW/)SW-8W_#'_P %_P#HFOAW_P EH_X8_\ @O\ ]$U\ M._\ @$M &Y)X+^&4UG?6LEGX>>VOYA<7<3-$5GD'1W&>3[FC6/!GPS\0:]I> MLZC8>';[5],519WLQB:6 +TVDGH*PC^R!\%A_P TT\/'_MR6O@W_ (*&ZG\+ MOA!KWAWP=X!\!^'(=?M;F+5-5G6R!"*IS%:M@]'^\Z_W=OK0"/T5N?"_PYOI M]9GGM]!FEUM0NI.\D9-XH& ).?G ' SVK0GM_!5SX8/AR:31I=!:#[,=.>:, MP^5C&S;G&,=J\2^"'P;^ 'QR^&&A^,M'^&WAU(-0A#36QLU+VTXXDB?W5LCG MJ,'H17=_\,?_ 7_ .B:^'?_ "6@#I8_#WP]B\+_P#".+%H0T+>9'Y3# MW7//XUKZ->>%O#NFPZ?IE]I=E8PC;';PW$:H@] ,\"N#_P"&/_@O_P!$U\._ M^ 2T?\,?_!?_ *)KX=_\ EH UK?X?_"NTNS=0:9X:CN#?C4_,7RLBZP?WPYX M;YCS[FK5AX4^'.EW,T]I#H5O+-YFXI)&!F3/F$#/!;)SCKFN?_X8_P#@O_T3 M7P[_ . 2T?\ #'_P7_Z)KX=_\ EH W8/!OPTM8=+BBM/#\4>E2&:Q1'B"VSG MJT8S\I]Q75R^*=($3^7K&G%\':&NDQGMGFO-_P#AC_X+_P#1-?#O_@$M'_#' M_P %_P#HFOAW_P EH%H:_P_T30_">I>(M(KI+G4+I+A H"((X M84R<[(T SW+'J:[4>*M%Q_R&+#_ ,"D_P :\S_X8_\ @O\ ]$U\._\ @$M' M_#'_ ,%_^B:^'?\ P"6@>AZ9_P )5HG_ $&+#_P*3_&C_A*M$_Z#%A_X%)_C M7F?_ Q_\%_^B:^'?_ ):/\ AC_X+_\ 1-?#O_@$M M#TS_A*M$_Z#%A_P"! M2?XT?\)5HG_08L/_ *3_&O,_P#AC_X+_P#1-?#O_@$M'_#'_P %_P#HFOAW M_P EH#0],_X2K1/^@Q8?^!2?XUY/^U;XDTFX_9S^($<6J64DCZ3*%1;A"6/ M'3FKG_#'_P %_P#HFOAW_P EI/^&/O@MS_Q;/PYSU_T)>:!Z'H_@IO^*.T+ M_KQ@_P#1:UMU#:VL=E;100(L4,2A$C0855' ]L5-0(**** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@#Q_]IOQA<>"/ 6E7]K9:??23:_IUH8]2MQ-&JR3A2P4 MGAQG(/8UZ_7CW[3_ (LF\&^ ])O8;2QO7F\0:=:F._A$J 23A2P!_B'4'L:] MA% Q:***!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "$9 MKQ+]HS0_ MA8^%]0\1>$+369KWQ7I-JDT<4:2"=[A5BDD;&713C*G.1Q7MU> M3_M$V?AZ]T3P>OB._NM/@3Q;I$EFUK$)#+=BY4PQL.R,V 3V% 'I.BZ'IOA^ MT-MI>GVNFVQQ5X_P#M-^+6\%^! M-*OETK3-7,NOZ=:^1JL'FQ)YDX7S%&1AUSE3V/8UZ^.E Q:***!!1110 44G M2J]WJ-KIZJ;JXBME;@&5PH)]LT 6:*S/^$ETG_H)V?\ X$)_C2_\))I/_03L M_P#P(3_&@#2HK-_X232?^@G9_P#@0G^-'_"2:3_T$[/_ ,"$_P : -*BLW_A M)-)_Z"=G_P"!"?XT?\))I/\ T$[/_P "$_QH TJ*S?\ A)-)_P"@G9_^!"?X MT?\ "2:3_P!!.S_\"$_QH TJ*S?^$DTG_H)V?_@0G^-'_"2:3_T$[/\ \"$_ MQH TJ*S?^$DTG_H)V?\ X$)_C1_PDFD_]!.S_P# A/\ &@#2HK-_X232?^@G M9_\ @0G^-'_"2:3_ -!.S_\ A/\: -$G%>4?M$^&(/%>A^#X)]8L]&%KXMT MB]5[S.)VCN598%Q_&Y^4>]>BGQ'I).?[3L__ (7_&OSB_X*6?!S6;CQ1X?\ M:^"=7N+RWUF^M]/O--M;_*Q7^<6TJ+OPN[&W( "LH.1NS0-'Z7+TIU>0_LY^ M"=.^"GPDT7PU>>(HM5UA$^T:G?3WOFF:Z<#S"I8Y"@@*H]%'?->F?\))I/\ MT$[/_P "$_QH TJ*S?\ A)-)_P"@G9_^!"?XT?\ "2:3_P!!.S_\"$_QH$:5 M%9O_ DFD_\ 03L__ A/\:/^$DTG_H)V?_@0G^- &E16;_PDFD_]!.S_ / A M/\:/^$DTG_H)V?\ X$)_C0!I45F_\))I/_03L_\ P(3_ !H_X232?^@G9_\ M@0G^- &E16;_ ,))I/\ T$[/_P "$_QH_P"$DTG_ *"=G_X$)_C0!I45F_\ M"2:3_P!!.S_\"$_QH_X232?^@G9_^!"?XT :5%9O_"2:3_T$[/\ \"$_QI/^ M$ETK./[2L_\ O^G^- &G135<, 000>X/%.H **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@#QW]I_Q2OA/P%I-XVD:;K(D\0:=;?9]4A\V-2\ZKYBC(^=2Z59:NLGB#3K?R;]=R(7G"B0#^\NQ -? M2%>%?%W_ ).7^!7_ %VU?_TA>@#0_P"&./@G_P!$T\/_ /@+_P#7H_X8X^"G M_1-= _\ ;_Z]>RT4 >-?\,RT4 >-']CGX)@?\DTT#_P%_\ KTG_ QU\$_^B::!_P" W_UZ]D8X%?/- MU\8O$?BCXJ^-?!^EZUIOAC5M#5/[+TS4X-[ZKN3=YH)(^3=\ORY- SHA^QU\ M%#_S33P__P" W_UZ4?L<_!0_\TTT#_P&_P#KUS^I_&/Q)X/^)/P_L?%5Y9:7 MI6J:#=WNJVPA)>.YA\K[K*]8M?BEX6O?"NG^)+;6K:[T?4!FSN8 M"7%QP8+(ESF]\(:[I]Q;?\)9::'K2M&7,22!F=H:'\5O"?B'0M1U?3M MA(('!P<$<4!J<#_PQS\$_P#HFN@?^ W_ ->@?L=_!0=/AKX?Y_Z=0?ZU%X\^ M)'B'P]^T%X,\)6^H65MH.LV5Q>7!G@S(IB(&U7W ?-FF6'Q+\07?[4-WX'74 M;&?PS%X>76U,<(,V]IS%Y9<-C VDYQWH L#]CGX*'_FFOA__ ,!?_KT?\,NSL?B[X2U#59-,@UJWDO4@>Y6+D&6)/OO&<8<+WVYI^C_ M !:\)>(8],?3-Y!V^5GLV< MC!K/N_C]\/K"]EM+CQ5I\=Q#?#3I4+G]U<' $;G&%.6 YXR10&IS9_8Y^"8_ MYIKH'_@-_P#7I/\ ACOX)_\ 1-- _P# 7_Z]>A?$+4KW2?!&N:CID\<%[:6< MMQ"\B;TW(I8 C(R#BO#9?CGXE7]C\?$H:KI?_"4_V/\ VO\ 9_)'DDXSY6S= MG\: .Q_X8Y^"G_1-- _\!?\ Z]'_ QQ\%/^B:Z!_P" W_UZZCP7\1K*XTOP M]8:QJULWB;4-)CU1K55V,Z% SLB\_*I.*GD^,W@U-&L=437K6>SOGDCMF@)= MIFCSY@50,DK@YXXH#4Y#_ACCX*?]$UT#_P !O_KT?\, M)+&X6ZNUL(BCG#7#?=BZ<.?0^E ')_\ #''P4_Z)KH'_ (#?_7H_X8X^"G_1 M-= _\!O_ *]>EZ)XQT?Q'?ZI8Z;?PW=WI/?M/^)+?POX#TFZN=$L->23Q!IUN+?4D+ M1HSS@"08(^9>H/3(KV =* %HHHH **** "O"OB[_ ,G+_ K_ *[:O_Z0O7NM M>%?%W_DY?X%?]=M7_P#2%Z /=:*1F"*68@ /6@"6 MBD8X&>M5+?5[.ZU"XL8KNWEO+<*TUNDJF2(-RI9V10!;89%?,?QMT30_ MB4?$FG^+O FM0ZOI@#Y3\, M>'_%\7Q&^"]UXQTV]U/4-*\.WL.J7_V?S$BGD\LQAV'&_$;9([_6N'\/>%O$ M?A7P=\-/$$OA#6[S2?#.L^(X]6T2SC,=ZD-]=/);7,*;@'")@%0:H:/?\ BSP/X+\9V>B^$=3&OZMXKNVT^\:QREA;RA0;H#V . .2<5]? MW$\5I"\T\B111C+22,%51ZDFG1E95#JVY6 (93D$>U 7/C[Q=X/A@^'W@+PU MX8\)ZY,M.U#4+R[LR)+S =I[EP3D_,XR3^'2J?Q"\">*=9UWXM7OA_P M]J$L4/BG0?$-O8!/LZZQ;VD4*W$,3'@,6C8C/4JOK7VAL'UI" HXS^% 7/BS MXI^&X_'_ ,&O&FI^&/AIKVFZEK=SIT4AU2#_ $Z\DAF4EFCW'"1H" Q.2.E> ML>!=,O(/VK?%^KQZ+>6>A7OARQM[>\:W\N!Y4D=F3Z@,.U>[^=$N070;< C< M.*E4JX!!!]Q0!\Y?%SPV?$O[3GP^N;OP]>ZIH-CIUW;W=RML7@BED*[,MGV/ M/:L#4/AW?/;1[8!%)]C8-^],VP?*!P#R[_ .$<\=)) M=_9H;??6ELCWMN M\LX:.,$M^ZCD7DR#GY0*^VR.>_UJO>:A;6&PW,\4 =@B&5PNYO09ZGVH"Y\+ M^';+6/A[\-O@!>W/ACQ#%XJ\*WNIH]A!:K@$@(VDC^]@ MZ]KI=D_PTTR_\-Z/K^H:CH?CZ'Q3XATZZTO[-?\ [ZX:5VBA)P4 8A0">$/> MOI[Q]\']$^(FK:=J]Q=:II.N:=&\%MJ>CW\EK.D3E6>,LA 96*J<-D<"M_PC MX*T[P;9206/VB:69O,N+N\G:>>=\8W/(Q)/\AVH"YY!^S_9ZO_PMOXO:Q?\ MA_4='L-;O+&ZL9;V,*)HUM]IZ$X()Y%>_4F*B:[A0D&5!A@ARPX8]!]:!$U% M-+8^M))*L2EW9511DLQP * 'UY)^UG_R;=\0_P#L$R_TKU:*=)XTDC=9(W 9 M70Y# ]"#Z5Y3^UG_ ,FW?$/_ +!,O]* /0?!7_(G:%_UXP?^BUK:K%\%?\B= MH7_7C!_Z+6MJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /&/VJ?%6F^#/ MAQ8:KJVC6&MV,6N6 DCU)BL5N#,/W^1W3[PSQQS73>(_V@/AOX/U(Z?KOCG0 M-(OA&DIMKR_CBD",H96VDYP000?>NUU+2++6+5K6_M(+VV;[T-Q$LB'Z@@BL MS4?A_P"&-8N?M-_X=TF^N-H7SKFQBD?:!@#)7. .!0,YSQ!^T%\-_">H_P!G MZWXZ\/Z5?>6DOV:[U".-]CC$KV.SUKQUH&EW4D* M7"0W>H1QLT3C*. 3]TCH>]=#J'P^\+ZM<>??>'-)O)]JIYMQ8Q2-M P!DJ3@ M 4:A\/O#&K3)->^'=)O)D01K)<6,4C*HX"@E3@#L* .?\ $/Q_^''A&Z@M MM;\.M TR::%;B M..ZU".-GB895P">01T-='J'@#PQJ\R2WWAW2KV5(UB1[BRBD*HOW5!*G '84 ME_\ #WPOJDB27OAS2;R1$$:M/8Q.54E 'AW[4G[9WA_\ 9]\-:%J> MFSZ7XEO;N]MS/H\=Z%N7L)8Y&^T1 9SRBX)&TYQD=1Q6A?M(>!_VC?CO\#]3 M\(:GYTUO-JOVO3KA=ES:DV+XWIGIG^(94]C7JG[2?[+/A_\ :*\*Z/H-T8-# MAM-1@N9[NSM$^T/;QQR+Y"-CY02Z^PQTK@%^"7@SX%_'+X$Z+X.T6#3+8SZL M9I]H:>=OL#\R2'EOIT'8"@#ZOD198V1U#(PP5(R"/2OC'X7>-Q\$?AC\6O%^ MD^&K?5IK+Q;-#);K,+=O*:9(P VT]"XPO3Z5]FS;C$^P@/@[2W3/;-?.9_9? MUQ_AQXW\*2>);,Q^)M6&J-<+9G]P?-64H!NYY11GTS0!T_A[XT>)M9\6>+_" ME[XJ&ZD$\\#="\51W_A**?Q+X9U M*TL;ZSAOMD$T5R0(KB%V3)!SRI ((QD]:UYOCE\0;'X@Z3X)O? 6F6^N:M9W ME[:R+KF^ )"P"ER(LC.X$X!QVSUJIXU_9AOO&OA_Q-]HU^"/Q#XCU"RO+V\% MN3%%';,#%#$N>#(++0=;UT>&;MEU'S+BWOC(\>Y$$>'A MWQD;BRM@YV\5KZ]^TGJOAKQ]I.D:EX:BM-.U/Q2OABWC:\!OF5PWEW_E@%1 MS(5 +!L$-[5F6O[+.L6?P]\.>&5\2VK-H_BP>*17SNOC*)(+?QG%XPLY'L ]P9 [L8IWW?.JAR$Z8 Z"@-#%D^+7B* M\\ ?'G4_%^@Z3XJT'P_J4]BNCBX9(Y+9(HB8R&0Y!5RQ)SEB0!BO0+'XP:AJ M-]#X6\#^'[*:_P!-T"UU6XM[JX:&"))$'E6T95#EB!C) &:S]8_9PU.]T# MXKZ':^(XH-*\;SO&_%%AXG\-Z_: MV6MOHL&BZH+FV+P7*0KB.5 #E77GCO0!C:9^U5J/B^[\"V_ACPG%>-XIMKW# M7NHB'['=6Q DBD 1LJ&."RY]@:]'^!_Q-E^+_P /H=;XIH27NYKG!E MD)!POS ''UKL/@=\,KSX3>%+W1;O4H=4$NI76H)-%$8]OGRM*RD9.<,[8/IB M@#Q'XA_!+P-X1^-WP0T+3O"^G+IMU%/[4M/#=PLUWI,32^;)),-[0VH6-E! ^8!B!S@8KT'X MA?"K5_&7Q1\#^++35[6R@\,23RI:20%VG,L9C?+9^7Y2<>]8OB+X&>)+?XE: MKXH\%^,1X;MM?6-=;L9K,7 D9!M$T)R-DFWC)R/:@!=0^.GB'6I?$/\ PA?A M$Z\WAP6PU&QGN1!=2S2HKM!$N" Z*V3N(!(('K7DD_C35_A7\;/VAO%/A_PQ M::BFGZ3I&L:G;75[]EVQ1VDDDNTA7W2%5;C !QR:]3OO@'XDTKQ_J>N^#_&A MT/3M>2(:W9SV8GDDD1-GGPMD;)&4 $G([XJ#6/V=-4U/4?BY,OB&%8?'NC1: M,5> L]I&D#P;]V?G8I(Q[PR:D\+?M*S_$K2_ \7A31H?[=\3:3)K#0:C<%(+& M*,[6#LJEF)?Y5PO/7BG^'_@%K>A^-]-\1G7[2:6R\&+X1$/V8@, ROY^<\99 M5^7TSS6-X,_9=U3X>:3X!N-$\2VX\2>%+.;3!(-%\?6>F7UI(PD-O,K/NV/QE&&""0..H%> MB>)?VB-5MM,\=:_X>\.0ZQX=\$W,MMJGF71BNKGR5#7#6Z[2I$:DGYF&[:0, M<$PZM^S1-<^&K"SM=>(? M -MK7AR#0](\8Z2VHV=_)>E_*E$8E%NXV ;S&0P^;LPQQ7B_Q-TNVLOB[J>C MV.IZ3X;MM&T:RT2PT_Q'H]?#SQG?>,_" MKZY>:='8022S?9$@F,QF@5B%D^Z,%L9 Y[/Z)\%?$7PR\0:O)\/]=L+'PYJMR][-HNIVS2):SOR[0,I&%8Y.TC MKWH)(A.X0)<6[Q@\1LH7&"2I4'GF MI-&^$&M^'(O$.JZ7K]O;>,/$FJV^HZKJ+6FZ-HXE2-8$3/"B--H)YR2>] SU MK)KYP\2>']+G_;K\+326%NTA\'W-P6,8YE%R '/'+ TANK_Q#IFES27+L"(I M[E$(0@$ G.TD@X5B0"<5S/QB^(6H^./#7Q0\'Z=H-AJL?AW10NNM,O@AXK^(7A*^MM<\6V[:[_ &O8ZKITL%GB MTM#:R))'&8RV7#,K;CD$[AZ55UW]GK7CXI\6:EH'BJ"PMO&5A';:_;W-GY@- MQ'!Y*W,&&^0E<94Y' YH&=W\ <#X&?#WG_F7[#_TG2L/]K/_ )-N^(?_ &"9 M?Z5J?#OX?^(O UAX/TE_$D-[HVB:0NG7%O\ 9-C7,B!5CD#9^7:JXQWK+_:S M_P"3;OB'_P!@F7^E CT'P5_R)VA?]>,'_HM:VJQ?!7_(G:%_UXP?^BUK:H * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!-HKPKXN\?M M+_ K_KMJ_P#Z0O7NU>%?%W_DY?X%?]=M7_\ 2%Z /=:3:*6B@!NT4;13J* & M[!2X I:* &L,"N=U[QO8:!K6EZ.Y:XU;40[PVD(RRPICS)F_NHNY02>[*!R: MZ,C->!?#R275_P!L/XP?VBFXZ7H.A6>FE^UM+]IEFV^QE')[[1Z4 >A:7\8O M#NM1Z$;.Z6=M;:3[ BNF9D09+CGI@CCK\PXJIX#^,]A\1!XC_LO2-35]"N&L M[E)XU4M.O5$^8Y^O%6+#X#^ =)7219^%["W&E7[ZG8^7'C[/=?3.!QT MX'I7BO[.VC>)+_6?BN^D^(8])MQXJN=T3V*3$G:O.2T:UO;;3UN)+96O8Q&S/&Q5\ $\!@1GVKMP>M?!WPJ\<:AX1^ /PZTO[?#I MVEZ[XNU+3]2U.XD:&)?WDS1HSJ04$C@#@CICH:])UKPCKVB_"?Q386'Q/GN_ M$&G:PL_A];":4FWFDV&+2Y'WL9T=OEPQRJR9. N: L?4Y.!1TY./K7QYXP^( MFIWO[*7B#QEI^N:MI_C)-8B&K6PN65]'O%N(TFLU4,=L: D#GYE8-_%5_P"* M_C+5X?BA\8]+TWQ/?VMM9>"H=1@@M+PC[-<[V!=!GY20!G':@+'UJ#BN!^)7 MQ@T[X8ZKX+?"^_UC0OC?\.K M-_$.K:E;^(O!3ZAJ,.HW33(\\9CVNJGA#AR/E S6[^UQ!=7/B3X(Q65R+.Y; MQI"([AHQ($/V>;G:>#0!Z1XJ^,NF^$_B1X8\$W6FZC+J_B-9GT]X8U,,@A0/ M-EMWR[5(/3G->@CGMD5\M>.M,UO3OVO_ ("KKFMQZQYMMX@$(2U6 Q_Z(F?N MGG/R_3\:XF^^(_B'3O@KK-Z?%.H1:I8_$YM*MIY+QA*MK]JC7R.3DKL8\'L: M L?;A.*"<=>/K7QA\3?']_:>+D\0Z#XBU":%?'%II,EY<7@CBCB/RRVL-N/O M1CJ7?')R/6M7X@#Q]XPUCXFZ5H5]J,_B^#6;./PY?Z1>>796-H1"9(YB'PKJ MAF9P5).Y<9., 6/K>6&.5E:1$=D.5+#)'T]*X#Q3\8M+\*>-)?#MSI&KSWZZ M6^I0S6MGYD=PJ9W0QMGF0!2=OTKQS7-?U+P_XZ^.VCS^([^*PTKP9IM_9FYO MF!AG,=V'F1B>"3''DCJ0,]:];^"EM!XQ^$/@37]5;^T]8O?#=DMS>ROOD^>M %OP=\:-%\8R:,D<=UIQUBV:YL!?Q>69MI(DC]G0@Y4]N::W MQ>M9+'0M0MK&6XT_6=6_LNWG5P/X7(E([J3&>/I7G_[5<"^%O"/@*\T:W2&] MT_Q7IT5HL:_=61RD@ ]U)S78:-\()K7PSX,'_HM:VJ "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH *\*^+O_)R_P "O^NVK_\ I"]>ZU\X M_M(>*['P#\:?@UXFUC[1%HMA/J:W-Q!;O-Y9>T9$R%!(RQ H&?1U%>%_\-H_ M"S_H+WW_ (*[C_XBC_AM'X6?]!>^_P#!7%_\-H_"S_H+WW_@ MKN/_ (BC_AM'X6?]!>^_\%=Q_P#$4 >Z45X7_P -H_"S_H+WW_@KN/\ XBC_ M (;1^%G_ $%[[_P5W'_Q% 'N9X%<-K/P\;_A9FF^.=(F2VU9+(Z3J$,N?+O; M(R>8H./NR1ON*-CI(ZGJ"O"_\-H_"P_\Q>^_\%=Q_P#$4G_#:'PL_P"@M??^ M"NX_^(H ]Q>,3(T<@RK#!'M7+Z#\*/"'A>/4TTCP_9::NIY-Z+9-GVDGJ7Q] MX^YYKS8?MH?"P?\ ,6OO_!7 [; MPI>^&(O"6DKX=O6+W&E_95^SR,3G<4Z;L\Y'.>>M3:3\(/!6@V&AV6F^&-,L M;30YFN=-AM[<(MK*P(:1 /XR"P+=3N.3R:\[_P"&T?A9_P!!>^_\%=Q_\11_ MPVC\+/\ H+WW_@KN/_B* /13\(O!9/B'/AG36_X2$$:N# "+_.<^:/XSSU-9 M]G\ ?AQI]E):6_@K18H)+06$BBT7Y[<'/E,>I7/8]:XK_AM'X6?]!>^_\%=Q M_P#$4?\ #:/PL_Z"]]_X*[C_ .(H ])L?A5X0TW5M,U.U\/6$.HZ9!]ELKI8 MAYEM#_SS1NJK[#BI?%?PS\+>.;RQN_$&A6>KW-@PDM);J/>UNX.0R'^%O]H< MUYC_ ,-H_"S_ *"]]_X*[C_XBHY_VVOA-:JC3Z[=0J[A%,NG3J&8G 497DD] M!0!ZAJWPP\*:[XEL/$.H:!97FNV VVFHS1[I[<=Q&_50>^.O?-9=]\!_AWJ> MK:CJ=WX+T:ZO]1ECGNYIK1&,\B'*.P(P6! YZ\"N'_X;1^%G_07OO_!7"OAYXK34;II(/$-^;BWO;> \)&\,<> M'\M<*I65,@ GG)/:_P##:'PL/_,7OO\ P5W'_P 12?\ #:'PL_Z"U]_X*[C_ M .(H [8? [P;?QZ'-K>AVGB'5=)TT:5%JFI1"6XD@V;65V/+9Y/.>6)ZDUU^ M@>'M,\*Z/:Z5HVGVVEZ9:H(X+2TB$<42CLJC@"O&_P#AM'X6#_F+WW_@KN/_ M (BC_AM'X6?]!>^_\%=Q_P#$4 =WXG^'[>,O&VA:GJLB'2M"E-U9V<9;,MT5 MVB23H,*"=J\\G)]*[<*,^_\%=Q_\11_PVC\+/\ H+WW_@KN/_B* M /=**\+_ .&T?A9_T%[[_P %=Q_\11_PVC\+/^@O??\ @KN/_B* /=**\+_X M;1^%G_07OO\ P5W'_P 11_PVC\+/^@O??^"NX_\ B* /=*\D_:S_ .3;OB'_ M -@F7^E8W_#:/PL_Z"]]_P""NX_^(KSO]H?]J;X?^-O@EXRT'1[^_N]4U#3Y M(+>$:;."[G&!]R@+'T]X*_Y$[0O^O&#_ -%K6U6+X,#)X0T-6!5A90@@\$?( M*VJ!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-**W M4 _6G44 ,\I/[B_E1Y2?W%_*GT4 ,\I/[B_E1Y2?W%_*GT4 ,\I/[B_E1Y2? MW%_*GT4 ,\I/[B_E1Y2?W%_*GT4 ,\I/[B_E1Y2?W%_*GT4 ,\I/[B_E1Y2? MW%_*GT4 ,\I/[B_E1Y2?W%_*GT4 ,\I/[B_E7AG[6Z*OACX?84#_ (K[P_V_ MZ?4KW:O"OVN?^18^'W_8_>'_ /TM2@:/<1$A'W1^5+Y2?W%_*G+TKSOXV_'# M0O@1X;M=9UVVU*_CN[I+.WL])MA/<32MT"ID9H$>A>4G]Q?RH\I/[B_E7@Z_ MMB>%+;X=ZCXNU;0/%?AVWM;R/3XM.UC26M[V\G6FA67V@V5D&*F>4Y R#@?GC(S)XO_ M &KO!7ACP5X5\16G]H>)#XI .C:;HUN9KJ[./FPF1C;T8GH: /9?*3^XOY4> M4G]Q?RKPZ;]L+P1;_""3XAR6VL+IT-\-+FTS['B^CNRVWR?*+#+9]#56U_;# MT&Z\'7^NR^$/&&D/#>VVFVNGZUI7V*>^N9VVQ1Q;VP,0?M3>'KSP#I/B&VTW4GU+4];7PW#H#*HNQJ'F%'A;!*@(%=RV=N MU<]Z]I'2@!OE)_<7\J/*3^XOY4^B@!GE)_<7\J/*3^XOY4^B@!GE)_<7\J/) M3^XOY4^B@! !P*6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\*_:Y_ MY%CX??\ 8_>'_P#TM2OIZ=%<6QXS[@@T#1]2KTKYF_;/TSP%K4_P\M?'_BW7?!FGIJ_ MG6NHZ5B&%9PA \VX((AX)(:O9="^)^F>)/B)X@\(Z=%UP6OA#4]6D6YGOY2N0JS,/F"MG,G. M .O2NR_99\>>#+(>/OBUXR^(V@:KXRU:*WN=;_LV8M:Z-:!MEO #C)P6VD^N M!SC)^K9/ASX3FT6UT>3PQHTFDVIS;V#Z?$8(3ZI'MVK^ J.S^&/@[3K6\MK3 MPGH=K;7B".YAATV%$G4'(5P%PP!YP:!Z'SU^TE\8?ASXKT;4/ ]Y\0;KX=WV MI:$FKV_B&*%8X-2LG4XABE;_ %H?/,:$,=I [U\QR3/K%E^R_P"(O$6HW7PD M\-2:5?Z7-JND/]C2T.[",LKY\HS*N[>?4GI7Z3:]\/?"WBFUL+;6O#>D:M;6 M!#6D-]8Q3);D8 \L,I"=!TQT'I5O7/">A^)]'.E:QH]AJNED ?8KVU2:' Z? M(P*\?2@+GY^KXET3XE_!6TL?B?X]\01>$+#QHUKHOC*QB!>[2,YC>XN-N% / M2;J3SGT[CX%>&X?C7K/Q0\ 7'C#6O&GP[T34;*\\.^*WO_M%W;7JDO\ N;H@ MA_+(4@X(^8^M?9$G@_09_#_]@R:)ISZ&(_*_LUK2,VP3^[Y>-N/;%/\ #_AC M2/">EQ:9H>EV6CZ=%G9:6%ND$29ZX5 /PH"Y\(/.GPX\4)KOA")=4TCPYXC MC\%>']7\1.9XI-:U&8?VIJ]TRA&<(,0 J0I)?&!7UG^SK\4=3^+7PZ_M?6(+ M2#5+74+O3+B33BQM+E[>9HS-#N)/EMMR 2<>IKJ%^&7A-?!;^$1XF6J"."TM(A'%&OHJ MC@4 7Z6BB@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !7!_$[XT^%?A =+'B6^EMGU)WCM8H8'F>5E7T_8K?_GA% M_P!\"C[%;_\ /"+_ +X% 'BW_#8_PT_Y_-5_\%%Q_P#$4?\ #8_PT_Y_-5_\ M%%Q_\17M/V*W_P">$7_? H^Q6_\ SPB_[X% 'BW_ V/\-/^?S5?_!1$7_? H^Q6_ M_/"+_O@4 >+?\-C_ T_Y_-5_P#!1$7_ 'P*/L5O_P \(O\ O@4 >*M^V/\ #4_\OFJ_^"FX_P#B*^2OVJ/B M=IMQXDT_Q5\+&N[RYU#6--O=7TJZTFY$9N;24207@^7 X79)W8;#VK]'_L=O M_P \(_\ O@4?8[!X-&_M;5]3U2:62^U759-( MN/,O[V4[IIV^3^)N@[*%':NY_P"&Q_AI_P _FJ_^"BX_^(KVG[';_P#/"/\ M[X%'V*W_ .>$7_? H \6_P"&Q_AI_P _FJ_^"BX_^(H_X;'^&G_/YJO_ (*+ MC_XBO:?L5O\ \\(O^^!1]BM_^>$7_? H \6_X;'^&G_/YJO_ (*+C_XBC_AL M?X:?\_FJ_P#@HN/_ (BO:?L5O_SPB_[X%'V*W_YX1?\ ? H \6_X;'^&G_/Y MJO\ X*+C_P"(H_X;'^&G_/YJO_@HN/\ XBO:?L5O_P \(O\ O@4?8K?_ )X1 M?]\"@#Q;_AL?X:?\_FJ_^"BX_P#B*/\ AL?X:?\ /YJO_@HN/_B*]I^Q6_\ MSPB_[X%'V*W_ .>$7_? H \6_P"&Q_AI_P _FJ_^"BX_^(H_X;'^&G_/YJO_ M (*+C_XBO:?L5O\ \\(O^^!1]BM_^>$7_? H \6_X;'^&G_/YJO_ (*+C_XB MC_AL?X:?\_FJ_P#@HN/_ (BO:?L5O_SPB_[X%'V*W_YX1?\ ? H \6_X;'^& MG_/YJO\ X*+C_P"(J"X_;/\ A?90//<:GJ-O!&-SRRZ7<*B#U)*X KW#[';_ M //"/_O@5Y+^UA;0Q_LW_$,K#&#_ &3+R%'M0(]8L;R+4+2"Y@;?#,@D1AW4 MC(-6*Q?!7_(G:%_UXP?^BQ6U0 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !7A7Q=_Y.7^!7_7;5_\ TA>O=:\*^+O_ " _$FBA4LI89]$\3LW_+33=RW M,:CD8)EBV9'.)3VS5?X/?!75O!'QV^(VHW<8/@]K]M6\.JYW%+F^1&OR.>%# MQ *,<>:^.M!1Z!%\=? P\.G6O[?4Z9'J9T26Z>WE BO0P0PR#9\C;B!R ,FO M-?#7[0UKX-^(_P 3=-\?>*&&G:=JUM;:=FP8K:Q21 _O#%&=J;R!YDA YZUY MAK_PY\>P>"_%O@NW\%:EJ%S)X_7Q'%J$31BVFM'N8Y049G&6 4@KVQ70>-? MWBO5_#G[0MO!X3U.:?Q/-;-I47EI_I(5$5L'=@8(/7TH$>]^)?CUX&\(:G=V M.IZ[''-8I;R7TD<3RQ6*3L%@:X= 5B#DC:6('(/ .:H^*OVE/AUX-U77-+U3 MQ"T>I:'!'=:A:V]C<7$EO"X)$A$<;90 %F89"CDX!%?//QL\!_$/QSX;\<:% M;>#M1<76CZ*_BYH6G:OHGCJWNO$MO?*GB/P?< MV<,36$>\AXE4@2H5&/G)8-S7K'P@L-8\/_ +PGILVGS66NZ9H%M9O9W*CN""R\'/3%>'>//A]JGQ.UKP5XETSX?:GX+^+5K?6S:AKD06&!(%(\]9 M9D)6=&7(4?,>>V* /H'7?C/X0\-:Q'INI:J;9Y+M+ W)@D-K'*$1M/U)=)OW%I<&.SN&*JHF<1[8U+.J[V(7) MQG((KR/3O &LZ!XS\3>%=:^%C^,;'5=;DU73?$4LZO8+')(),W2LX*O&"_!_BFTT_6WL/$MCI,FH>9;6378LDPP268!&5%+*0"_7! M(Z''%^'_ (P>)_'6J_#_ ,"Z-J"66M7GAJU\0>(-;D@662&)XUVK%&1LWR.3 M\Q!"@?=-8>NZ'XQT'QA\8DB\&ZGK=A\0;&"YTR^LU3-O)'9^2UMH^*[/XA^$+?7+FU\3K?Z!!H=U/%HK3\0> M(M;\:^"?$T5GX8U"SMI=*N88H[^/RKFXF>,JJI%G(&3R6Q7B_P -_ WC+X=7 MGP:\67'A[4[NWTGPDWA/6=)A4-/8N7B<7"1Y_>*6B"MMY P:!'OEE\BFL_$5X=.TR<12;9KH;LP-\N4D&Q\H^T@J00"*E?XS>#8;+7[J;6X MH(]!N5L]1$T;QO!,P!2/:5!9FR-H4'.1C-?-^H_!WQ;H6D6?BZ#PY$;V,V_C&P M\20:1+-'G4K:*W1&1<-C>"-VT\9&,\4!8]=^$OQ.U7QI\=?B)H[ZA=W.A:9; M6;VMI>6/V62UD=29$*LBL>W+5D_M%:Y\1OAIX.\1^+[#QFEK FH6=OI^EQZ9 M!)'##+/%"Q=W4LS?.S=<#@!/B#8>$+_QGH]GIMWI6IZ!:OY5];K.T$B3PJ64,P: (RENC \XXPKO MPQXF^'/BSP1X^T#X9R?V-%:WUE?^%-(:)KRS6Y=)%F +!&D)0>8 QQD\8?'^WC^(?PUU;1O%2W'@37(;PSP6]KYAF:-,J AEW@Y'E@9SVKNU_:7^ M&IT3P_JQ\40K8Z]/);:>[V\RM+,F=\94IN1P0058 YXQ7!ZKH7B/4/BI\+M; M/@R72K*P^W3W=O8QHR68F7"!]IP9">6VY )ZUP>A> _%UM:>";>3PEJT0L/' MU[K=SF)=L=K(9=C_ 'O^FB\#GK0(^B-&^._@?7?!VH>*+;7%71]/O#IUV]Q; MRPS070=4\AH742"4LZ )MW-O7 .X9YKXC?&2UU/X4_$2\\(:R^G>)_#5C))/ M;W5H8[FRD\LO&9()E!PR\AB,$9P3@UXWK7PK\;:B?%NK67AV\-UI7Q3M?'%G M83!4_M:RB@CA>.,D@!_E=U#8Y5>Y%=!\0/AYXA\=ZY\4/&]AH6I6B:GX)'AJ MPTJXC\NXO;@R/*9#&6^4+N5 6QG+=@* /6?#WQ@TO2/A[X*N_$5]+6;RHE)" DDG&!FMF7XQ^$4T/1=6@UJ*_M=;?RM,CLE::: M]< L5CC4%F( )(Q\N.<5XGX(\,^+/AOXW\'>+9_#VJ:IIL_@ZU\/7]C;*'GT MZX@"G=Y>>5"==^$VE_#YX-"O[[Q;%KVJ:[%I6B-#/-9VUP?FC M:!W02 Y4%@XVD=\XH"Q]#VG[37PWOK2QN;?Q()8;[5(]$@9;.XPU^_W+8YC^ M5SR,''((Z@UW-KXLTN\\4W_AZ&=WU:QMXKJX@\I\1QR%A&Q?&WDH^!G/RGBO MG+PIX4\.?$7X#>-_!=RNN^$M9%S-J=U>>)8EM;FTU!W^U17B>6VU520!@$/1 M"">I/J7[.UKK%_X @\7>)[:&V\5>*5BU._B@^Y$/*5(8T[X$:*2?M9_\ )MWQ#_[!,O\ 2O6Z\D_:S_Y-N^(?_8)E_I0(]!\%?\B=H7_7C!_Z M+6MJL7P5_P B=H7_ %XP?^BUK:H **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ KPKXN_P#)R_P*_P"NVK_^D+U[K7A7Q=_Y.7^!7_7; M5_\ TA>@#W6BBB@ HHHH **** "BBB@ HHHH ***Q_&&KRZ!X6UC5((?M$UE M9S7*1#^-DC9@OXXH -2\6Z+I-]'9WNJV=M=O]V&695;\03Q^-:=K6221OD! M/W5080*,8V^M:]MJDO@'Q)I7PB\!K;0SV^GSZHT^HEI$M8#*=D84'+9=B.O M% 'N-(:\[^!_Q2E^*7A>\N;ZR73=9TR^FTW4+9&W(LT;8)0G^$C!'UKT,GTH M S%\3:0^HG3UU.T-\&VFU$R^:#_NYSZ5J#I7SQH&E62_MS^+IQ:PB5?!5A(' MV#.YKN<%OJ0JC/7@5J_M(>+?%/AK7?A?9^';^WLX=8\2P6-XLT9;S$(+;<@C M XY]:!V/9=7UBQT*R>\U&[ALK1,;IIY BC/3DU;BD66-70AD89!'0BOD3]H? MQYJWQ2^!_P 3)K"WT[_A&=%NDTYVF#--*[BB@#S75/V?/!&MZ5ING7^E2W=K8W)NU$UW,S32$88S- MNS*"."&R,<8QQ7HR1K"BJJA4 48 'I4E% !7DG[6?_ ";=\0_^P3+_ $KU MNO)/VL_^3;OB'_V"9?Z4 >@^"O\ D3M"_P"O&#_T6M;58O@K_D3M"_Z\8/\ MT6M;5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>% M?%W_ ).7^!7_ %VU?_TA>O=:\)^+S ?M+_ OD?Z[5_\ TA>@#W:BF>:G]]?S MH\U/[Z_G0 ^BF>:G]]?SH\U/[Z_G0 ^BF>:G]]?SH\U/[Z_G0 ^BF>:G]]?S MH\U/[Z_G0 ^BF>:G]]?SH\U/[Z_G0 ^F2H)$*LNY2""".U'FI_?7\Z/-3^^O MYT >->$_@-J_PR>ZTWP3XRN-$\(3SR7$>A3V<=REBSL6=;9VYC0DDA#N )./ M2M'Q%\#3=^)O#WB?0O$%YHWB72+>2S-[*BW"WD$ARZ3(WWOFY!&"#TXXKU3S M4_OK^='FI_?7\Z /-/#7P;D\%V>D6^B>(;ZS6'49M3U5BB.VJR2@EA(2/E&X MY 7&,8J[\+M(\5Z9J'BE_$&KW.J:=<:BTNE"^B1)H(2HRGR<; V=N><=?2N^ M\U/[Z_G1YJ?WU_.@9X]JOP0U]_B]JGQ TGQK+IE_?:=%I)M#I\4L*6\2VYV^;/0XQ5?6_V=[SQ+IFDR:GXTU*Y\2:;K::Y!J_V>(!70;5B$6W8$"Y M&,Y).:]I\U/[Z_G1YJ?WU_.@#Y\\2_LFOJEMXQTC3/&NIZ/X7\5-]HOM+CMX MI"ESE2TL4C*2FXKDKTSZ5ZOX8\(:KH&LRW%QXCO-3TW[#;VD&G3Q1JD+Q@AI M054$L_&1TXKK/-3^^OYT>:G]]?SH <. *6F>:G]]?SH\U/[Z_G0(?13/-3^^ MOYT>:G]]?SH ?13/-3^^OYT>:G]]?SH ?13/-3^^OYT>:G]]?SH ?13/-3^^ MOYT>:G]]?SH ?7DG[6?_ ";=\0_^P3+_ $KUCS4_OK^=>2_M92*W[-_Q# 8$ M_P!DR]#]* /0_!7_ ")VA?\ 7C!_Z+6MJL7P4?\ BCM"_P"O&#_T6M;5 !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>?_ !3^"/AK MXP2:3+KZW\=QI4CR6EQIU[):RQEUVMAXR#R.*] HH \*_P"&//!/_06\8?\ MA37G_P 72_\ #'G@G_H*^,/_ IKS_XNO=**!W/"_P#ACSP3_P!!7QA_X4UY M_P#%T?\ #'G@G_H*^,/_ IKS_XNO=** N>%_P##'G@G_H*^,/\ PIKS_P"+ MH_X8\\$_]!7QA_X4UY_\77NE% 7/"_\ ACSP3_T%?&'_ (4UY_\ %T?\,>>" M?^@KXP_\*:\_^+KW2B@+GA?_ QYX)_Z"OC#_P *:\_^+H_X8\\$_P#05\8? M^%->?_%U[I10%SPO_ACSP3_T%?&'_A37G_Q='_#'G@G_ *"OC#_PIKS_ .+K MW2B@+GA?_#'G@G_H*^,/_"FO/_BZ/^&//!/_ $%?&'_A37G_ ,77NE% 7/"_ M^&//!/\ T%?&'_A37G_Q=>6?M!_L\:!X!T3PA<:/KGBZWEU'Q;I&E7#'Q)=M MNMY[E8Y5Y?NI/-?8]>%?M<_\BQ\/O^Q^\/\ _I:E /V/?!.!_Q-?& ]O^$F MO/\ XNE_X8\\$_\ 05\8?^%->?\ Q=>YKTI: N>%_P##'G@G_H*^,/\ PIKS M_P"+H_X8\\$_]!7QA_X4UY_\77NE% 7/"_\ ACSP3_T%?&'_ (4UY_\ %T?\ M,>>"?^@KXP_\*:\_^+KW2B@+GA?_ QYX)_Z"OC#_P *:\_^+H_X8\\$_P#0 M5\8?^%->?_%U[I10%SPO_ACSP3_T%?&'_A37G_Q='_#'G@G_ *"OC#_PIKS_ M .+KW2B@+GA?_#'G@G_H*^,/_"FO/_BZ/^&//!/_ $%?&'_A37G_ ,77NE% M7/"_^&//!/\ T%?&'_A37G_Q='_#'G@G_H*^,/\ PIKS_P"+KW2B@+GA?_#' MG@G_ *"OC#_PIKS_ .+J"^_8N\ :I9S6E[>^*[RTF7;+;W'B*[>.1?1E+X(K MWNB@+E:QL8M.LK>T@7;! BQQJ3G"J !_*K-%% @HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH *\*_:Y_Y%CX??]C]X?\ _2U*]T9@H)) YYKP3]JN_MM3\'? M#JYM)X[FWD\>^'RDL3!E8?;4Z$=:!H][7I2U574K3[<;'[3%]M$?G&WWCS!' MG&[;UQGC-6J!!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 4TN!U.*4\BOG7] MHWP^GC;XR?!_PM>W^I6FCZG/J1NH]-O9+5I/+M&=,LA!.& - 'T3O7U%&]?4 M5X;_ ,,<^!O^@EXK_P#"BNO_ (NC_ACGP-_T$O%?_A177_Q= SW+>OJ*-Z^H MKPW_ (8Y\#?]!+Q7_P"%%=?_ !='_#'/@;_H)>*__"BNO_BZ /*_P#PHKK_ .+H ]RWKZBC>OJ* M\-_X8Y\#?]!+Q7_X45U_\71_PQSX&_Z"7BO_ ,**Z_\ BZ /*__ HKK_XN@#W+>OJ*-Z^H MKPW_ (8Y\#?]!+Q7_P"%%=?_ !='_#'/@;_H)>*__"BNO_BZ /*_P#PHKK_ .+H ]P=E92"00>" M#7P5^TA<+^S-)I>C7L5U)\.KGQCI7B;16M8C(+%XKL2WEE@<@$9DC'.=S#/& M*^A?^&.? W_02\5_^%%=?_%U2U3]A_X:ZY#'%J?_ D&IQ12":..\URXE5)! M]UP&8X89X/:@#<^ /@758#K'Q"\8V_D>./%K+--:R'<=*L5S]FL5STV*=SX MS([DYP*]B5U ^\*\._X8Y\#?]!+Q7_X45U_\71_PQSX&_P"@EXK_ /"BNO\ MXN@#W+>OJ*-Z^HKPW_ACGP-_T$O%?_A177_Q='_#'/@;_H)>*_\ PHKK_P"+ MH ]RWKZBC>OJ*\-_X8Y\#?\ 02\5_P#A177_ ,71_P ,<^!O^@EXK_\ "BNO M_BZ /OJ*\-_X8Y\#?]!+Q7_X45U_\71_PQSX&_P"@EXK_ /"BNO\ MXN@#W+>OJ*-Z^HKPW_ACGP-_T$O%?_A177_Q='_#'/@;_H)>*_\ PHKK_P"+ MH ]RWKZBC>OJ*\-_X8Y\#?\ 02\5_P#A177_ ,71_P ,<^!O^@EXK_\ "BNO M_BZ />_M ?LT>&? 7P6\8 M>(=(U;Q5;ZIIVGO<6\I\07+!7&,$@MS0&A]:@@]*6L7P KJ MUM_$7B"PT:6Y95C%Y,$'S-M4L3P@+< M@$\=: .JHIN\&ES0 M%8WA;QCHGC M?2!JF@:I;:OIQDDA%U:2!T+HQ5UR.X8$'Z5L;A0 M%9^I:_IVC^2+V\BMC,2 ML:R, SD#) '4X&2?05D:7\3_ CK=C?7NG>)=+O[.Q&;NXM;M)([?U$C*2%( M[@XQ0!T]%9'AOQ?H?C&Q-[H.KV6LV0;9]IL)UGBSZ;E)!_.F^)O&6A>#+6VN M-=U:STB&ZN([2![R98Q+,[;4C7)^9B>@'- &S130X(SR/K5'7=?T_P ,Z1=Z MIJMW%8:=:1F6>YG8*D2#JS'L* -"BLO2_%&DZW-Y-AJ%O=2F%+D1QN"QB<91 MP.ZGL>E:1D4 DG '.30 ZBN-LOC)X%U&Y:"V\7:-.X.T%+V,JQSC"MG#'/& M3SQ6QHOC30?$>J:MINE:O9ZC?Z3(L-_;VLRR/:NP)59 #\I(!.#S0!M44T,# M1O% #J*QM>\9:%X7O-+M-6U:TTZZU6Y%G807$RH]U,>D<:GEFXZ"M62=(8V= MV"(H+,S' '4DT 245Q^G_&'P/JMY]EL_%FD7$Q8(JI>)B1B< (-_#_C6WDN/# M^M6.MVT9VM/I]PD\8/IN4D?K6SO!H =16+=>--"LO$UGX=GU:SBUZ\B>>WTU MIE\^2-?O.$SG:/7I6U0 5Y)^UG_R;=\0_P#L$R_TKUNO)/VL_P#DV[XA_P#8 M)E_I0!Z#X*_Y$[0O^O&#_P!%K6U6+X*_Y$[0O^O&#_T6M;5 !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 %>%?%W_DY?X%?]=M7_P#2 M%Z]UKPKXN_\ )R_P*_Z[:O\ ^D+T >ZTAZ4M(1D&@#YU^.D:G]JG]F]BJEA< MZ]@D=/\ 0%Z5S&E6^M3?'_\ :.>XETC7;:RTO1F32]7M@EK*/LUU)!&SLQ5% M5B2S%3G).%KVSQS\&;;QQ\1?!_C"?5[RSOO"SS26$, 7R\S((Y=X(R=R#'M6 M3??LY:1JVO?$34+_ %6_N8O'5I'8ZK:954$4<;1Q",@94JKMUSG-!1P_PT^, MGC3QEXUU;PDM]I-S='PQ%K=GJ@LI$MUN3)Y;QJ-X\V ,?ED!!(]:W/@/\6_% MGQ8DU&+4?[*TR^T!'T_5[&*-F9]0!.'C.\X@*X(R,G)J[I?[,=II.I_VO#XN MUTZXVA_V ]^9(\M;ALH=FW *]./K6WIOP&TW0?'%EXHTC4KK3+R#3%TN>" * M(KM%^Z\HQ\S@\@^YH%H>-:)^T%XYN?A?\.M:LK/P];7>O>,)?#U["+>1(0GF M3A7C ;@_NLG.:GX6UO^SA?Z=;M!'&]"AU_4VLM!UUO$%MOV%FN2SMACCE?WD MG'^U[5VG@3X66_@/Q/XPUNWU*ZNYO$UXE_=0S!0D'SYVP> SLR@GKB,5YS^S;JWB*Q^' M7Q'MM+\,Q:G8'Q1K.ZY-['#@EN1M(SQ7LNG> [[P5\8_$VO:;&SZ1XP@M_MC MQ\O:WD"LB28/\+1D ^A0>M3_ \^!T'PX\+^(M$T[7;^6#6;F>]DEG"%XIIC MF1EP._H>E 'AOP(^(6K^ _@Q\%+?3TM?LVOZS+IEY#-&69%/FON1E( (*8Y! MSFD^-OQ UOQIX \>Z;?PZ?/<>&/B'HFG:;(L;1"13=V4BF0DL01/F!Y7L#Q6CXJ^(OQ3\* M>%_']YJ&CZ;=:9IVD&_TW4]1M?*628']Y;R6ZRL67&"&!'H1WKO)_P!G?0=> ML?$2^*;BX\3:EKMBFFW>HW(6.1;="61(@H^0!F+Y'.[!["LVP_9JMX_!6L^' MM5\8:_KXU&T.GB\U&97EM[;_ )YIA0,^K')- '+_ !G\2W6B^"OA+\0[2..# M6EU33;2?R/W:/;7@"31$=UR58 ]"HJ;]M_6[VQ^%&@:3!/-:Z9XD\3Z9HFKW M$$AC:.PFE/G?.""H8*$)]&([UT/BSX47'BH> _"#&6?PYX9NK?4KJ]N UPT M"D6\2XZ\D,3_ +(KT?QUX$T7XE>$]1\.>(;);[2;^/RYH6.#UR&4CHP(!!'0 M@4 5/$?PU\,>)?!\/AN]TFT30[;RFM[6&)8DM3&08VB "%2!C'2OFX?$V/X M/?$']HKQ$EJEQ<+J.BVUO"?E1II861"Y'(7+ DU[GX;^$&HZ1##8ZIXXUKQ# MI$! BM+W8KLJXVK)(H#/C STSWK.O/V;M U:^\?3:E=W5_!XS\DWUN^U5B:) M=L31$#*E>Q]: .0\7?%CQO\ #/Q/?^'-5N-.U:6[\-7NNZ=J4-H8TAGMDW20 M2)O^9#QM8$''6EL/VA-;CF^$%[J4=A'I?BS0KW4]42.!]UNUO!'*3$V[H=Y& M"#T'-=SH?P$TZWG>YU_5+WQ3>_V7)HL5S?;5:*T<8=!M'+,.K'DXK \,_LK: M3H&H^$+JX\2:SJJ>%HKFUT^WN9$\H6TRA3"RA?F4*H&>I[GB@-#RKQEXF\2? M$G2/V?O&^KRV$6EZYXUT^\MM)MX"9;*-XK@P?OBWSL8\>8-HY) X'/=?MGZM M=1>$O!^A"62WT;Q#XDL],U::-BO^BLQ+*3_=8J%/J"1WJ_I_[(FD:=9Z'IB:5YR;;"1/,Q$K[=S1_O&P#T'%>K?$#X>Z+\3O"UWX?\06 MHN]/N0"0#M9'!RKJP^ZRD @]B* (_$/PX\->)= L=&OM)MO[.T^6*:SACB5% MMGC(,9CP/EQC'':O"M:_:&\63?#'Q-\5=%6QE\,^']3FMFT&6!OM%U:PS>5+ M)YNX;),Y91@K@8/)S7K'AKX3:CI(MX-6\:ZQXBT^U(,-M=A$)V_=\QT +X_# M/>L.\_9ET*YN-=M%U._A\*Z[>+?ZCX=4K]FFF#AVP<91&9064<'GU- CUG3[ M]+^PMKI 0DT:R*".<$9J+61NTB^Z8,#\'_=-<)XO^'%]<6'C22P\0ZU'+K=M M;0VMK:3(@T\Q+MS;EAA2^&?V:+CPCX3C\+Z9\0-?M M] 1F/V91$'P[EW4/MR 26_.M?5OV;?#.M>)==U.ZFO'M-=TF/2-2TPN#!<1Q MKMC=/!XF;]I7X-WWB2_TZ]EO=#UB95L+5HC#(4M2\>XL2\8 M!3:3@YW9ZBOIW=7C?A;]FZ#0/$WA/6[WQAKVMW'A>.YM]-2[D3:L$RHIC?"Y M? C7D\G ]*]#\!^$YO!7A:RT>?6;[7Y+8R$ZAJ3!IY=TC/\ ,0 .-VT<= * M9T5>2?M9_P#)MWQ#_P"P3+_2O6Z\D_:S_P"3;OB'_P!@F7^E CT'P5_R)VA? M]>,'_HM:VJQ?!7_(G:%_UXP?^BUK:H **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ KPKXN_\G+_ *_Z[:O_P"D+U[I7A7Q<.?VE_@5 MQ_RVU?\ ](7H ]VHI,T9H 6BDS1F@!:*3-&: %I",BC-&: $VTH&":,T9H 6 MBDS1F@!:0C)HS1F@!"N3FE Q1FC- "T4F:,T +129HS0 M%)FC- "T4F:,T M(5SFE%&:,T +129HS0 M%)FC- "UY)^UG_R;=\0_^P3+_2O6LUY)^UDV?V;O MB'V_XE,O]* /0O!7_(G:%_UXP?\ HM:VJQ?!7_(G:%_UXP?^BUK:H **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!#TKQKXY?#/QOXH\ M8^!O%?@2]T"WUCPU+=-Y'B%9S;RK/"8C_JOFR 21[U[*>11B@#P7ROVG?^?C MX4?]^M2_QH\K]IW_ )^/A1_WZU+_ !KWK%&* /!?*_:=_P"?CX4?]^M2_P : M/*_:=_Y^/A1_WZU+_&O>L48H \%\K]IW_GX^%'_?K4O\:/*_:=_Y^/A1_P!^ MM2_QKWK%&* /!?*_:=_Y^/A1_P!^M2_QH\K]IW_GX^%'_?K4O\:]ZQ1B@#P7 MROVG?^?CX4?]^M2_QH\K]IW_ )^/A1_WZU+_ !KWK%&* /!?*_:=_P"?CX4? M]^M2_P :/*_:=_Y^/A1_WZU+_&O>L48H \%\K]IW_GX^%'_?K4O\:/*_:=_Y M^/A1_P!^M2_QKWK%&* /!?*_:=_Y^/A1_P!^M2_QH\K]IW_GX^%'_?K4O\:] MZQ1B@#P7ROVG?^?CX4?]^M2_QH\K]IW_ )^/A1_WZU+_ !KWK%&* /!?*_:= M_P"?CX4?]^M2_P :/*_:=_Y^/A1_WZU+_&O>L48H \%\K]IW_GX^%'_?K4O\ M:/*_:=_Y^/A1_P!^M2_QKWK%&* /!?*_:=_Y^/A1_P!^M2_QH\K]IW_GX^%' M_?K4O\:]ZQ1B@#P7ROVG?^?CX4?]^M2_QH\K]IW_ )^/A1_WZU+_ !KWK%&* M /!?*_:=_P"?CX4?]^M2_P :/*_:=_Y^/A1_WZU+_&O>L48H \%\K]IW_GX^ M%'_?K4O\:/*_:=_Y^/A1_P!^M2_QKWK%&* /!?*_:=_Y^/A1_P!^M2_QKG/B M'X _:.^)?@G6?"^IWWPPM;#5;=K:::UBU'S44]2NXXS]:^G<4 8H"Y0\/V#Z M3H6G6,C!WMK>.%F7H2J@9'Y5H4W;SFG4 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%(3@4 M +16-XD\8:+X.LX;O7=4M-(MIITMHYKV98D:5SA4R>,D]*UDD$@!4AE(R".0 M: 'T4AK#\7^-M$\ Z/)JWB'48=)TR,@/=7&1&F?[QQQ]30!NT5YMI/[1WPVU MR^TZSL?&&G7$^HOY5F%9@MR_]U&(VL>#T->C[LC(H =13=V>G-8/C+Q]X>^' MFE1ZEXDUBTT6QDF2W2>[DV*TC'"J#ZG_ !H Z"BH1=Q&1$\Q-[C'?AQI$>J^)]9L]#TYYTMEN;V41HTC9VJ">YP?P!/05NK M)N7/&/7M0!)144DZ0C,CJBYQECCG\:?NQ]: '44T-FC=]/:@!U%-W'&<4Q+B M.5G6-U=D.& .2I]Z ):*R]8\2Z;H#V4>H7L-K)>S"WMHY&^::0_PJ.I..>.@ MZU1MOB#X;OO%.,6#R@.'D4M&A[!V"L54D%@. :/$?Q6\(^$M:M] M(UCQ#8:?J4X5DMII0& 9MJLW]T%N 6P">* .LHKD_&'Q4\)> +BU@\1>(;#1 MYKH%XDNI@I*@A2Y]%R0-QP,GK6GKWC#1O#%I9W6J:A!9P7MS#9VSNV?/FE;; M&B ?>+'T[ GH": -FBF@Y&3Q1N.>V* '44W&I_&LWA%-9M3XFBA%P^E[\3"/^_CN.>M '2T4W)] M*"2* '44S=P?:AFVT /HKG?"WQ!\.^-KO5K;0M9L]5GTFX-I?QVLH=K:89RC M^AX/Y'T-=!OH =13=Q_"C/M0 ZBFAB:"V* '44POBN=TGXD>&=G"GZ8/I0!TM%>96'[2_PNU/5[32[7QSH\NI7-_B'X<^&VDKJGB?5[;1-/:01"YN MV*Q[ST!;H,^]7=+\5:5K=YJ:7+_ 8^ M*OQ0\%_&RS\!>%_!%QJ'A'=_Q,M#N?$<.JKX?4O@F.]1?D4#)%O(6;C"XK[+ M^(_@3_A8WAQM%?6M3T.VED4W$VDSB&:6,?>CWX)56Z$K@X[BK?@?P!X>^&^@ M0:+X:TFVTC38N1#;ICR649X.*\._;=P/V5OB.?72I> MG>O>#U-8GCO]J3Q[ M=Z!\;O%_AS4;72=-^'UY%IUCI4UBDXOG+(LDD[$AAGS 5"%<;>=V:]UT_P#9 M8\/:=X7T/PU'XC\4-X6.2VTPZ@BQ-L;8_M5?LKVU_\ M#OXE:GX&@UM_$?BE(6GT/3YP+2[G612973;G.T'/S 9 XH&3'XX>-F^.OP)\ M,?VQ#_8WC3P]<7FIQ+91[_/CM)9!)&V,K\P0[>1\N.]>+:Y^T7XU\:?L<:7X MU\1?V'K>KKXQ739(;_18)[:6)7"J?*8$*RD[@PYKZ=TS]G;1OB!X=^%FNZZ- M8\/>*_"NG)##-87 MYT#1!)89.&R"-PXP>3@TQ/V*/AY'\+H_A]'+K4?AJ/5 M?[92$7H,BSX&!O*9V @''KWH \STRZ\8>*OV[?&>D6WC.YTZVTSPU%)8P?88 M9HH%D9((K3X@Z!XC,&HF*P@V2 M:FBT>W@O1##J(C!,:S#' M)W=^![5F?!+P3)J?C#7/BAK7A27PCXGUVT@LKG3IW5VC$6O4C&:!'( M?M\^*[_P3\&])U.RMM*OB-?LX7M=9TV*^@8-NPVQQPRD AA@\D=ZXKXK_&OX MG6/QV^)W@[P]XIL]%TCP_P""O^$GM#+I,5Q+'*GE@Q@D@%6)/+ X!XKZ-^-/ MP1\/_'?PQ:Z!XDFOX].M[M+U5L)A$S2H"%))4\#<3BL#7/V8?"OB'QKXE\5W M5[JZZQXAT1O#]])%Z%X)AFU*Y M\$SVEHNF)80D:HYP9WFE9AY8*D[0F,'KNZ5ZM-^R3X(F\'^"_#RSZO!#X/N? MM.C7L%X$NK<[B=N_;R/F/;/O5C6/V6?".I_$=O&UM?Z]HNKW$20:@FE:B8(= M11.@N% )?W(()H#0\A;XG?&;QS^T/\0?AQX8\2:-H,&FZ=9:A;7&IZ8MP]HT M@5GA^4C<.67%?%T.@2:!%90^7=6 M&-4AU&].F:9=:;&+34--" M,+:2WF +&8$;VW$JWW0%(Q5O_@GY?^)/$OA'QAK^O^*+G6Y+CQ'>PR0SVT:E MI$8#S-X&[D #9]U1TKV"R_9T\-V_C/3O$-U=ZEJLNF7-U>:?:7\RR0VVRQ [D]37LE_P#"Z^\*_M _\+$T&W6Z MM-O0^M:.D?L_:#HWQBU'XG0ZCJLGBG4;86 M5RTLZF!X!LQ&(]G 'EI@@YX]S0%S\]O$^N:I<_ _XX:I?2RQ:\OQ5C*N"?,C M=+A555/4!0-H] *ZKXH:M?ZE>?M:7&JLXNH-,L(X"_!C'EQL I[#<6./6OM+ M6/V8/!6M^++[6;F&[^SZAJ,&KWVD+*!975Y",1S.FW.<8+ $!BH)!/67QU^S M5X0\?^(]0U>^%Y;MJT$5KJUM:S!8=1BC;AXRI!(X)H"YX#JG[-WBOX MS>"O#GB:VUNQM;C6?!4.A:A'JZR9M@6C?SX]OWOE4Y0[Z]IMO*?#/@'3 R(^HW"QE;K4W=R JE1L1B>$R0#YO'TMXR\"6OBWP M5<^%Q",=@>U &G\)/BMH7QM^'ND^,?#4DSZ3J2.8 MQ<1[)8W1RCHZY(#*RL#@D'&02*^0/%O[4?Q,T/PO\<;NWURT:Z\'>)K'3M-D MDTZ+'V>9V#HX_B., -UXK[%^%7PNT'X.> =)\(>&X)(-(TU&6(2OOD=F8N[L MW=F9F)Z#G@ <5YAXM_8I^'WC'5O%=Y=3ZY:P>)KB&\U&PL[_ ,NV>XC^Y*$V MGYOJ2.3Q0(\^^)/QJ^(\'QL\*>#]!\1V>D6.L^$Y=7FEFTR.X>*=(PV8\D=3 MV)('I7CWQ+^*NN?&C]F[X'>(_$302ZR_Q MK2>>"(1I*8KAXP^T<*6"YXX]J M^QM5_9J\+ZOXRTGQ1/>:L-7TS2FT:WD2Y4*+=DV-D;.6([^HKGE_8S\!IX%T M#PBEUK2:-H>JG6;)1=KO2Z+[]Q;9R Q) ]S0,\WN/VA/B;XR\=?$B/P-IDNH MKX*UZTT>'PY%:1%+Z)6(NY)[AV!1F&3&5V@",9#[CBQ8_M%>,;?]I34?A_XD MO_\ A%KMM3+:'I]Y8(UAK.G[,*L5P!O65P"*]5N/V5?"+_$^^\7 >*TNI00SQG;O51DD)NV@G.* T/)/VO#GA'QA8>)A=ZG MJ^JZ;9R:?I\VIW E:V@=MSH&VAFYX!10!\._$K]H3QE\9O@?\ "R>35_["N[KX MA0>'-86PME,-X8Y@\HIJU MA=V-SY=W%>*S,9_,(.6)9B$^'_VM_%OBWP)\#K?*V&O^./..H:C86BS.B0L MRD0Q/\@=R%Z@@/C3X,\.?"PWMM9Z%XBUOQ')HM[9WUK')%=0;P M(IR$8F,LIR54^W%>K:A^QCX O?AYX:\(I+K%G;^&IVN='U.UO1'?63DDG9*% MZ9)X(-;7B3]F+POXLM/"<.I:EKEQ)X:O/[0M+E[T--+^%O$MLUYI-XT33(K;6)CD61></8[9D\1SZ2FBO."-IMUE,HXQ][<>OH .U 'QQH?QG\?>'_!WQ MVU/PKHFFW6J:%XL2"671](ABNI+7>_FS,BC$TP0<,P/3.#FNC3]K75-7\*?# M>+0/$,FLMXRUZ:R.LKID:WEC;QKN,+0'$9G'W2P^7N >E>UZ)^RQX6\-?\)# M)I>J:[9W6MZHFLW-S'>*'6Z5F8,OR8"G<05(((XJGJW['7P_UKP1!X=F3489 M(-2?6(M7M;D17L=XQRTJN%VJ3Z!<<=* .H^ ^N^.-:\&S#Q_IAL-;MKR6W2< MQI$;R -^[F,:,P1BN,C/4' XKPCX4?M#>,/%7QMU;P!XOUE_"/BJUGU%AX? MN],C-O>681C:S6-R!EFC"[G63<)%8LI 4BOJ#P1X*M? FA1:;;7NH:DP.Z6] MU2X,]Q.QZL[G&3] .PK@=._9V\-^&/$&E^)?/U;6K[P];WT>C17TXF-F+G/ MG*AVAVR/E4.S!0< "@#Y6\,_M7_%JS^"OA'XI:OXATW5;6;Q.=#O]&CTJ.%; MBW+!1)Y@)99 3QC"X/0FO3Y_V@/B9XU^(WCNT\%:>]U!X3URTTQ-(2TC:*[@ M8 W$LTSLK(P!.T*0..UU\+-$M?B18:Y876C:[/JL?A^ZF46DL MA(,4K+@DX!/RAL9&2*]TOOV6O"-Q\4;SQW9WNMZ-J>H;#J5IIE^8;74"O0S( M!DG@="* /,] ^+_Q-^,?CKQK'X%U'2=-B\)>)+?2Y-%U&$&.ZL]H-Q,\FTN) M"3\H7 &T_>KS3Q-XKUC7K#]LW1=^F:9)HVEJRZGI^E00W=U&T%R7CG<#,H*+ MY8<\@$DAF0#+>^",\^ MIIQ_97\(_:/B-,+S5P_C^'R-<'VE2)$^8 )\GR?*[+]#^- 7/E70=2N?!7PX M_9/G6VT76KK7;ZTLI;G5-%MY9X(<#RQ%(5W(T8RJL#G!)KT_PI^T%\3OB1XN MU[4O"VFRZAI6C^*SH<^A+:1"(6<;%)9WN&8-YF[+#'&!C:>M>L7'[*/@^YT/ MP!I+WFL"U\#3"?1MMTH9'4Y0N=GS[<8'3CUJ32_V6/".@_$?4O&&EWNN:7+J MDXNM0TBSU QZ?=S#I(\0&2<\\, : N?'_P"T1\6O%OQQ_9W^,NMSZM!I_AW1 M]<32;;0TL5;,:.,R-*?G\PM[[<=J]O\ BMKLWP^^(W[-?B+3/W-UJUPOAK45 M3C[5:SQQ[4?N0DGSKZ'/8D'MO%/[%/P^\5'Q-!-/K=GI/B*Z2^U#2+*^$=H] MPI_U@7:2">A&<>U7M3^#-SXL^*_@*ZOHI8O"?P_ADDT_[5-YDU_>N@17;_8C M1003@EV]!R >WKT[_C3J1>E+0(**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** $)P#56_U2TTNW\^\N8;2'<%\R9PBY)P!D]R> M.]370F-M-]G*"?8?+,@)7=CC..V:_*;]J30_VCD^-WABZ\:3BX\.C7+,:;K'286,Z"/S4'*G.,[NO8F@:U/U4>*;+XQ20:)_PCFJ^%X'6PC7 M4OMUG*X>[YWM'AQA.F >?>B^LOC*WA'3H[35O"R>)%F.UUO5/#4NK_8IC#):VDJPBW\EO-4@N3O/8]!Z5\J?\$[]%_: M*M)[&>:5[/X:,06@\0ABSIZVRGYEX[G ^M ['Z3'I7-_$/X@Z'\+/"&H>)?$ M5ZEAI5BF^65NI]%4=R3P!71;CG%?*7_!23P7K_B[X V\VAVT][%I.JV^H7]I M;J6>6W7(;Y>^TD-_P&@1Z%:_M$:M+X'_ .$SF^'NL0>&GC$T4GFQM=-"<;93 M".0I!!]<5Z_9ZK#>6EG,7$?VJ-9(D5Y8RQ8'C:!FOD;XS>(M1NO%7[1MSK][<6%YHNEV#^%X MS*T+6Z&0;)( "/F9L XY[&@9^@@F1-V6 "C+$GI]:P_&OC_0_A[H#ZSKM_'8 MV =(ED8YWN[!451W))Q@5\0:K)=^+?VE_@[I_C2YFM[C5/AS)<:WI[730I+< M>5,2)%# 9X_3VKR5M1D\6_L*?!J_UZZ?4/L'C86DUU=3$^5;^9+\LC$\+]T? M-VQ0%C]5A.CKD.IXSUIKW<,.S?*B>8<)N8#M?#WQ%\-:%XS_ &S_ 3X M/L]6GM?"VH>%;E98-*OVB69 &V %6[\X(Z]JXW]JG5M#\%WGCSPCHGB"^EO] M&\,68AM=4N6Q8;) 5>TQ\[S-G+L3@#UH _16:YCMU#2R+&I(4%R!DGH*PM=\ M>Z)X<\0Z#H=_?Q0ZMK ?$?@"6.WU1[GRX!J4@ :8S9VB5%4@$GY25]:L>,?"_A2P_:M_9Q MAO\ 5_\ A(/#O_"-WMJNN:M/C[:8HI!&Q:;<3W'BR22*TNXF79&R*68,#STQ^=>FR2B M)&=B%11DL3@ >]?G-H_BR7Q3KO[&&I:CJ2WU\\-P+BXEF#.S^3M^8Y^]D8^M M?3'[:GB[2_!_P[\-7.I:S>Z4)?$EDD,%JZQQ7\@WL+>Y=@0D!VEG/^P/>@+' MOXNHFC659$:-ONLK @_0TOGHO!=0?C^,9IOV?\ ]J337UB(KI6JO/IL M5M<,J6VXN?W&X[@FX#;Z\8ZUWGCKX>:9X1_8?USQW;ZSJ=QXBU?PS9^==76H MNX\Q2I4Q@MA6'3CGB@+'W@94R?F&5Y/--CNX9HA+',CQGHZ,"#^-?$OB7PSX M9^%O[+)\>7GBGQ+;ZCX@L-,BO+VUO3,]Q(O*1C?E8U;D,P'0?A7!> _&$ES; M?M;Z0NJVPTV#PP-2T^UL;EC!;RFSF9I("QSD-Y>67 W $=10%C]&O.0OL#*7 MQNVYYQZTS[3$9C&LBF4#)3<,@>N*_-WX)ZI+I'Q(_9:_X:OTU22: M\:3SB VP.&/\+$A?ICM6QX+^'VN^/)=%L7URTU'7+;QU=7FI>(FU9/+O;)>! M$J!_,;!!41[0 1D$B@+'Z%F>,2K&9$$C D)GDCUQ0UQ'@9D4*2 "3U/I7P)X M;U>^\??%CX@:7KOC6U\&>+]%\6VT^G?;&!-PWQN#@@ ]"M7F\,_M3> %T#5)KFX\0?"]-0ODDO#*+V M[*2NLC9)!<[%Y]!5;]E;46^(&C>&?$E]XYM+'QC9RZG!XCT:4NU[J#.6)69" MWR! %PVW"XQF@+'W]YZ$J-Z\].>M85MX_P!#O/&=WX5@OXIM_8_Z-YP&S:6QLP:]H\/ M:-H-A^UG^T6VHZE%X;O!HTUC5M-\<^(O!/B6R@N-=T71K39XATB]^T6.JV1 M=O(F< D"8Y;YN"XZ_=R?LV@0FT48I:* $Q1BEHH **** "BBB@!,48YS2T4 M)B@J#2T4 (% Z44M% "8HQ2T4 )BEHHH *3;D4M% " 8I:** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*>VBNH]DT22I MG.UUR*** ) H'048%%% #9(4E1D=0Z,,%6&01Z41Q)$@1%"*HP% P *** '; M1Z4CQK(I5E#*>"#T-%% '.Z?\-O">DZL^IV7AO2K3478LUU#:(DA)ZG#]#UR^M[S4=(LKZ[M\&&>X@5WCP1)-+ K M.\?]PDC)'M110!6U/P'X;UG3+73K_0=.O=/M2#!:SVJ/'$1TVJ1@8]JN7WAK M2=4>S>\TVUNFLI!+;&:%6,+CHR9'RGZ444 4[_P%X;U34+B^O- TVZO;B/R9 MKB:U1GD3^ZQ(R1[&IF\':$[PNVCV+/#";>)C;J2D1ZH..%]NE%% $(\!>&E- MF1H.G V8 ML6J?N0#D;./EYYXK0U;0].UZU6VU*QM]0MU=9!%VT33[:XM@1;31VJ!H"2 M3E>..3FOE=?V![6[N774(=!DOI-1:]E\4VWVF+4GS*9-PC5A"K]%X&W SBBB M@9]6#P+H#:K::M-I%G<:Q:QB*+49H%:X4 8_UA&:8_P]\+R_:]_A[3&^UL&N M,VB'SB#D%N.>>>:**!$MMX'\/6=[;WD&AZ?#=VR".&>.V0/&H& JG&0 ">!1 M9^!_#NGZG>ZC:Z'I]O?WR[;JYBMD62<>CL!EOQHHH @'PX\*B*.(>'-+$<;^ M8B?9$PK?W@,=?>KTWA71KG4#?RZ59R7I@-L;AX%,AB/5-V,[3Z=*** $T+PG MHOAA9UT?2;/2UG8/*+2!8][ 8!.!SQ6M110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 64444 %%%% !1110 4444 %%%% '_V0$! end XML 20 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page
12 Months Ended
Dec. 31, 2023
shares
Document and Entity Information  
Document Type 20-F
Document Registration Statement false
Document Annual Report true
Current Fiscal Year End Date --12-31
Document Transition Report false
Document Shell Company Report false
Entity File Number 001-38587
Entity Registrant Name Aurora Mobile Limited
Entity Incorporation, State or Country Code E9
Entity Address, Address Line One 14/F, China Certification and Inspection Building
Entity Address, Address Line Two No. 6, Keji South 12th Road
Entity Address, City or Town Nanshan District
Entity Address, Postal Zip Code 518057
Entity Address, Country CN
Entity Well-known Seasoned Issuer No
Entity Voluntary Filers No
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Filer Category Non-accelerated Filer
Entity Emerging Growth Company false
ICFR Auditor Attestation Flag false
Document Financial Statement Error Correction [Flag] false
Document Accounting Standard U.S. GAAP
Entity Shell Company false
Document Fiscal Year Focus 2023
Document Fiscal Period Focus FY
Amendment Flag false
Document Period End Date Dec. 31, 2023
Entity Central Index Key 0001737339
Auditor Name Ernst & Young Hua Ming LLP
Auditor Location Shenzhen, The People’s Republic of China
Auditor Firm ID 1408
Business Contact [Member]  
Document and Entity Information  
Entity Address, Address Line One 14/F, China Certification and Inspection Building
Entity Address, Address Line Two No. 6, Keji South 12th Road
Entity Address, City or Town Nanshan District
Entity Address, Postal Zip Code 518057
Entity Address, Country CN
Contact Personnel Name Shan-Nen Bong
Local Phone Number 755-8388-1462
Contact Personnel Email Address bongsn@jiguang.cn
City Area Code 86
American Depositary Shares  
Document and Entity Information  
Title of 12(b) Security American depositary shares, every 3 of which represent 40 Class A common shares
Trading Symbol JG
Security Exchange Name NASDAQ
Class A Common Shares  
Document and Entity Information  
Title of 12(b) Security Class A common shares, par value US$0.0001 per share*
No Trading Symbol Flag true
Entity Common Stock, Shares Outstanding 61,831,753
Class B Common Shares  
Document and Entity Information  
Entity Common Stock, Shares Outstanding 17,000,189
XML 21 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Current assets:      
Cash and cash equivalents ¥ 114,521 $ 16,130 ¥ 116,128
Restricted cash 486 68 132
Accounts receivable, net of allowances of RMB 5,142 and RMB 5,331 (US$751) as of December 31, 2022 and 2023, respectively 34,344 4,837 29,727
Prepayments and other current assets 20,225 2,849 30,401
Total current assets 169,576 23,884 176,643
Non-current assets:      
Property and equipment, net 1,433 202 14,947
Operating lease right-of-use assets 4,081 575 33,756
Intangible assets, net 17,941 2,527 23,947
Goodwill 37,785 5,322 37,785
Long-term investments 112,912 15,903 141,901
Deferred tax assets 1,072 151  
Other non-current assets 5,387 759 4,128
Total non-current assets 180,611 25,439 256,464
Total assets 350,187 49,323 433,107
Current liabilities:      
Short-term loan (including short-term loan of the variable interest entity ("VIE") without recourse to the Company of RMB 5,000 and nil as of December 31, 2022 and 2023, respectively)     5,000
Accounts payable (including accounts payable of the VIE without recourse to the Company of RMB 15,325 and RMB 16,644 (US$2,344) as of December 31, 2022 and 2023, respectively) 21,073 2,968 18,169
Deferred revenue and customer deposits (including deferred revenue and customer deposits of the VIE without recourse to the Company of RMB 132,195 and RMB 125,767 (US$17,714) as of December 31, 2022 and 2023, respectively) 141,518 19,932 138,804
Operating lease liabilities (including operating lease liabilities of the VIE without recourse to the Company of RMB 16,491 and RMB 4,007 (US$564) as of December 31, 2022 and 2023, respectively) 4,007 564 18,133
Accrued liabilities and other current liabilities (including accrued liabilities and other current liabilities of the VIE without recourse to the Company of RMB 73,779 and RMB 64,967 (US$9,150) as of December 31, 2022 and 2023, respectively) 74,682 10,519 75,333
Total current liabilities 241,280 33,983 255,439
Non-current liabilities:      
Deferred revenue (including non-current deferred revenue of the VIE without recourse to the Company of RMB 3,585 and nil as of December 31, 2022 and 2023, respectively)     3,585
Operating lease liabilities (including non-current operating lease liabilities of the VIE without recourse to the Company of RMB 5,546 and RMB 629 (US$89) as of December 31, 2022 and 2023, respectively) 629 89 6,959
Deferred tax liabilities (including non-current deferred tax liabilities of the VIE without recourse to the Company of RMB 4,824 and RMB 3,994 (US$563) as of December 31, 2022 and 2023, respectively) 3,994 563 4,824
Other non-current liabilities (including other non-current liabilities of the VIE without recourse to the Company of RMB 2,076 and RMB 563 (US$79) as of December 31, 2022 and 2023, respectively) 563 79 4,058
Total non-current liabilities 5,186 731 19,426
Total liabilities 246,466 34,714 274,865
Commitments and contingencies
Redeemable noncontrolling interests     30,552
Shareholders' equity      
Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively) (2,453) (345) (1,689)
Additional paid-in capital 1,045,397 147,240 1,037,007
Accumulated deficit (988,669) (139,251) (925,982)
Accumulated other comprehensive income 19,223 2,708 18,304
Total Aurora Mobile Limited's shareholders' equity 73,548 10,359 127,690
Noncontrolling interests 30,173 4,250  
Total shareholders' equity 103,721 14,609 127,690
Total liabilities, redeemable noncontrolling interests and shareholders' equity 350,187 49,323 433,107
Related Party      
Current assets:      
Amounts due from related parties     255
Class A Common Shares      
Shareholders' equity      
Common shares 39 5 39
Class B Common Shares      
Shareholders' equity      
Common shares ¥ 11 $ 2 ¥ 11
XML 22 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
CNY (¥)
shares
Dec. 31, 2022
$ / shares
Accounts receivable, net of allowances ¥ 5,331 $ 751 ¥ 5,142  
Short-term bank borrowings | ¥     5,000  
Accounts payable 21,073 2,968 18,169  
Deferred revenue 82,799 11,662 88,478  
Current Operating lease liabilities 4,007 564 18,133  
Accrued liabilities and other current liabilities 74,682 10,519 75,333  
Deferred revenue | ¥     3,585  
Non-current operating lease liabilities 629 89 6,959  
Deferred tax liabilities 3,994 563 4,824  
Other non-current liabilities ¥ 563 $ 79 ¥ 4,058  
Class A Common Shares        
Common shares, par value per share | $ / shares   $ 0.0001   $ 0.0001
Common shares, shares authorized 4,920,000,000 4,920,000,000 4,920,000,000  
Common shares, shares issued 61,831,753 61,831,753 62,731,971  
Common shares, shares outstanding 61,831,753 61,831,753 62,731,971  
Treasury stock, common, shares 1,429,341 1,429,341 182,313  
Class B Common Shares        
Common shares, par value per share | $ / shares   $ 0.0001   $ 0.0001
Common shares, shares authorized 30,000,000 30,000,000 30,000,000  
Common shares, shares issued 17,000,189 17,000,189 17,000,189  
Common shares, shares outstanding 17,000,189 17,000,189 17,000,189  
VIE        
Short-term bank borrowings | ¥ ¥ 0   ¥ 5,000  
Accounts payable 16,644 $ 2,344 15,325  
Deferred revenue 125,767 17,714 132,195  
Current Operating lease liabilities 4,007 564 16,491  
Accrued liabilities and other current liabilities 64,967 9,150 73,779  
Deferred revenue | ¥ 0   3,585  
Non-current operating lease liabilities 629 89 5,546  
Deferred tax liabilities 3,994 563 4,824  
Other non-current liabilities ¥ 563 $ 79 ¥ 2,076  
XML 23 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
¥ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
CNY (¥)
¥ / shares
shares
Dec. 31, 2021
CNY (¥)
¥ / shares
shares
Revenues ¥ 290,232 $ 40,878 ¥ 328,822 ¥ 357,322
Cost of revenues (90,946) (12,809) (103,057) (92,393)
Gross profit 199,286 28,069 225,765 264,929
Operating expenses        
Research and development (121,806) (17,156) (154,476) (206,722)
Sales and marketing (82,705) (11,649) (98,324) (116,415)
General and administrative (45,653) (6,430) (105,404) (79,922)
Total operating expenses (250,164) (35,235) (358,204) (403,059)
Loss from operations (50,878) (7,166) (132,439) (138,130)
Foreign exchange loss (18) (3) (2,866) (3,376)
Interest income 1,200 169 2,321 6,597
Interest expense (808) (114) (3,136) (8,815)
Share of loss from equity method investment (450) (63)    
Other (loss)/income (13,630) (1,920) 26,318 (2,908)
Change in fair value of structured deposits 30 4 59 20
Change in fair value of foreign currency swap contract | ¥     838 6,060
Loss before income taxes (64,554) (9,093) (108,905) (140,552)
Income tax (expenses)/benefits 1,886 266 455 (32)
Net loss (62,668) (8,827) (108,450) (140,584)
Less: net loss attributable to noncontrolling interests and redeemable noncontrolling interests (570) (80) (1,486)  
Net loss attributable to Aurora Mobile Limited's shareholders (62,098) (8,747) (106,964) (140,584)
Net loss attributable to common shareholders (62,098) (8,747) (106,964) (140,584)
Other comprehensive income        
Foreign currency translation adjustments 919 129 5,853 1,638
Total other comprehensive income, net of tax 919 129 5,853 1,638
Total comprehensive loss (61,749) (8,698) (102,597) (138,946)
Less: comprehensive loss attributable to noncontrolling interests and redeemable noncontrolling interests (570) (80) (1,486)  
Comprehensive loss attributable to Aurora Mobile Limited's shareholders (61,179) (8,618) (101,111) (138,946)
Class A Common Shares        
Operating expenses        
Net loss attributable to Aurora Mobile Limited's shareholders (48,851) (6,881) (84,032) (110,258)
Net loss attributable to common shareholders ¥ (48,851) $ (6,881) ¥ (84,032) ¥ (110,258)
Net loss per share for class A and class B common shares:        
Earnings Per Share, Basic | (per share) ¥ (0.78) $ (0.11) ¥ (1.35) ¥ (1.78)
Earnings Per Share, Diluted | (per share) ¥ (0.78) $ (0.11) ¥ (1.35) ¥ (1.78)
Shares used in net loss per share computation:        
Common Shares - basic 62,688,838 62,688,838 62,296,172 61,809,501
Common Shares - diluted 62,688,838 62,688,838 62,296,172 61,809,501
Class B Common Shares        
Operating expenses        
Net loss attributable to Aurora Mobile Limited's shareholders ¥ (13,247) $ (1,866) ¥ (22,932) ¥ (30,326)
Net loss attributable to common shareholders ¥ (13,247) $ (1,866) ¥ (22,932) ¥ (30,326)
Net loss per share for class A and class B common shares:        
Earnings Per Share, Basic | (per share) ¥ (0.78) $ (0.11) ¥ (1.35) ¥ (1.78)
Earnings Per Share, Diluted | (per share) ¥ (0.78) $ (0.11) ¥ (1.35) ¥ (1.78)
Shares used in net loss per share computation:        
Common Shares - basic 17,000,189 17,000,189 17,000,189 17,000,189
Common Shares - diluted 17,000,189 17,000,189 17,000,189 17,000,189
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Revenues ¥ 290,232 ¥ 328,822 ¥ 357,322
Related Party      
Revenues ¥ 0 ¥ 400 ¥ 100
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
¥ in Thousands, $ in Thousands
Common shares
CNY (¥)
shares
Common shares
USD ($)
shares
Treasury Stock
CNY (¥)
shares
Treasury Stock
USD ($)
shares
Additional Paid-in Capital
CNY (¥)
Additional Paid-in Capital
USD ($)
Accumulated Other Comprehensive Income
CNY (¥)
Accumulated Other Comprehensive Income
USD ($)
Accumulated deficit
CNY (¥)
Accumulated deficit
USD ($)
Noncontrolling Interests
CNY (¥)
Noncontrolling Interests
USD ($)
CNY (¥)
shares
USD ($)
shares
Balance at the Beginning at Dec. 31, 2020 ¥ 48       ¥ 988,812   ¥ 10,813   ¥ (678,434)       ¥ 321,239  
Balance at the Beginning (in Shares) at Dec. 31, 2020 | shares 78,392,359 78,392,359                        
Net loss                 (140,584)       (140,584)  
Translation adjustments             1,638           1,638  
Exercise and vesting of share-based awards ¥ 1       2,937               2,938  
Exercise and vesting of share-based awards (in shares) | shares 644,103 644,103                        
Share-based compensation (Note 13)         30,212               30,212  
Balance at the End at Dec. 31, 2021 ¥ 49       1,021,961   12,451   (819,018)       215,443  
Balance at the End (in Shares) at Dec. 31, 2021 | shares 79,036,462 79,036,462                        
Net loss                 (106,964)       (106,964)  
Translation adjustments             5,853           5,853  
Exercise and vesting of share-based awards ¥ 1       173               174  
Exercise and vesting of share-based awards (in shares) | shares 878,011 878,011                        
Repurchase of common shares     ¥ (1,689)                   (1,689)  
Repurchase of common shares (in shares) | shares (182,313) (182,313) 182,313 182,313                    
Share-based compensation (Note 13)         15,515               15,515  
Adjustment of redeemable noncontrolling interests to redemption value (Note 17)         (642)               (642)  
Balance at the End at Dec. 31, 2022 ¥ 50   ¥ (1,689)   1,037,007   18,304   (925,982)       127,690  
Balance at the End (in Shares) at Dec. 31, 2022 | shares 79,732,160 79,732,160 182,313 182,313                    
Cumulative effect of adoption of ASC 326 (Note 3)                         (925,982)  
Net loss                 (62,098)   ¥ (528)   (62,098) $ (8,747)
Net loss                         (62,626)  
Translation adjustments             919           919 $ 129
Exercise and vesting of share-based awards     ¥ 2,945   (2,993)               ¥ (48)  
Exercise and vesting of share-based awards (in shares) | shares 806,273 806,273 (459,463) (459,463)                 605,577 605,577
Repurchase of common shares     ¥ (3,709)                   ¥ (3,709)  
Repurchase of common shares (in shares) | shares (1,706,491) (1,706,491) 1,706,491 1,706,491                    
Share-based compensation (Note 13)         11,574               11,574  
Adjustment of redeemable noncontrolling interests to redemption value (Note 17)         (191)               (191)  
Reclassification to permanent equity (Note 17)                     30,701   30,701 $ 4,324
Balance at the End at Dec. 31, 2023 ¥ 50 $ 7 ¥ (2,453) $ (345) ¥ 1,045,397 $ 147,240 ¥ 19,223 $ 2,708 (988,669) $ (139,251) ¥ 30,173 $ 4,250 103,721 14,609
Balance at the End (in Shares) at Dec. 31, 2023 | shares 78,831,942 78,831,942 1,429,341 1,429,341                    
Cumulative effect of adoption of ASC 326 (Note 3) | ASC 2016                 ¥ (589)       (589)  
Cumulative effect of adoption of ASC 326 (Note 3)                         ¥ (988,669) $ (139,251)
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Cash flows from operating activities:        
Net loss ¥ (62,668) $ (8,827) ¥ (108,450) ¥ (140,584)
Adjustments to reconcile net loss to net cash used in operating activities:        
Depreciation of property and equipment 5,301 747 24,362 27,337
Amortization of intangible assets 6,223 876 6,043 4,481
Lease expense to reduce right-of-use assets 8,029 1,131 9,002  
Deferred tax benefits (1,889) (266) (481)  
Credit losses for accounts receivable 636 90 2,895 (246)
Interest expenses, net     807 2,857
Share of loss from equity method investment 450 63    
Disposal loss of long-term investment 10,754 1,515    
Impairment of long-term investments 8,505 1,198 6,726 25,370
Impairment of property and equipment 0   22,400 0
Credit losses for loans receivable 6,660 938 705 528
(Gain)/loss on disposal of property and equipment (8,129) (1,145) 14 (821)
Change in fair value of structured deposits     (59) (20)
Change in fair value of foreign currency swap contract     (838) (6,060)
Share-based compensation expenses 11,574 1,630 15,515 30,212
Changes in operating assets and liabilities:        
Accounts and notes receivable (5,855) (825) 12,528 1,271
Prepayments and other current assets 6,076 856 17,447 13,572
Amounts due from related parties 255 36 (220) (35)
Derivative assets     7,214  
Other non-current assets (3,181) (448) 133 370
Accounts payable 2,904 409 (1,064) 1,699
Deferred revenue and customer deposits (871) (123) 12,023 8,605
Tax payable 3   (371) (81)
Accrued interest related to convertible notes       (21,049)
Accrued liabilities and other current liabilities (858) (121) (25,797) (25,596)
Amounts due to related parties     (54) 54
Operating lease liabilities 1,860 262 (20,273)  
Other non-current liabilities (3,686) (519) 2,317 1,486
Net cash used in operating activities (17,907) (2,523) (17,476) (76,650)
Cash flows from investing activities:        
Purchase of short-term investments (30,000) (4,225) (41,000)  
Proceeds from maturities of short-term investments 30,000 4,225 71,000 50,000
Purchase of long-term investments     (2,690)  
Payment for acquisitions, net of cash acquired     58  
Proceeds from disposal of long-term investments 10,279 1,448 585  
Investment in loans granted to investees (1,000) (141) (1,000) (2,000)
Proceeds from maturities of loans granted to investees     1,000  
Investment in convertible loans       (4,859)
Purchase of property and equipment (306) (43) (632) (16,291)
Proceeds from disposal of property and equipment 16,371 2,306 24 2,238
Purchase of intangible assets (218) (31) (492) (2,646)
Net cash provided by investing activities 25,126 3,539 26,853 26,442
Cash flows from financing activities:        
Proceeds from short-term bank loans     43,000 150,000
Repayment of short-term bank loans (5,000) (704) (188,000)  
Proceeds from issuance of common shares     1 1
Repurchase of ordinary shares (3,709) (522) (1,689)  
Prepayment for stock issuance cost     (1,525)  
Repayment of convertible notes       (207,459)
Proceeds from exercise of share options 58 8 173 2,938
Net cash used in financing activities (8,651) (1,218) (148,040) (54,520)
Effect of exchange rate on cash and cash equivalents and restricted cash 179 25 341 3,080
Net decrease in cash and cash equivalents and restricted cash (1,253) (177) (138,322) (101,648)
Cash, cash equivalents and restricted cash at the beginning of year 116,260 16,375 254,582 356,230
Cash and cash equivalents at the beginning of the year 116,128 16,356 90,552 356,115
Restricted cash at the beginning of the year 132 19 164,030 115
Cash, cash equivalents and restricted cash at the end of year 115,007 16,198 116,260 254,582
Cash and cash equivalents at the end of the year 114,521 16,130 116,128 90,552
Restricted cash at the end of the year 486 68 132 164,030
Supplemental disclosures of cash flow information:        
Income tax paid 18 3 296 182
Interest expense paid 212 30 2,434 4,513
Non-cash investing and financing activities:        
Unpaid cash consideration for business combination (Note 12) 16,788 2,365 ¥ 16,788  
Acquisition of long-term investments ¥ 450 $ 63    
Purchase of property and equipment included in accrued liabilities and other current liabilities       ¥ 2,484
XML 27 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and principal activities
12 Months Ended
Dec. 31, 2023
Organization and principal activities  
Organization and principal activities

1Organization and principal activities

Aurora Mobile Limited (the “Company” and where appropriate, the term “Company” also refers to its subsidiaries, the variable interest entity (“VIE”), and subsidiaries of the VIE) is a limited company incorporated in the Cayman Islands under the laws of the Cayman Islands on April 9, 2014. The Company through its subsidiaries, the VIE, and subsidiaries of the VIE are principally engaged in providing Software-as-a-Service (“SAAS”) Businesses, which include developer services, financial risk management, market intelligence, and location-based intelligence services, in the People’s Republic of China (the “PRC”).

As PRC laws and regulations prohibit and restrict foreign ownership of internet value-added businesses, the Company operates its business, primarily through the VIE. The Company, through JPush Information Consulting (Shenzhen) Co., Ltd. (“Shenzhen JPush” or “WFOE”) entered into shareholder voting proxy agreement and an exclusive option agreement with the nominee shareholders of the VIE, Shenzhen Hexun Huagu Information Technology Co., Ltd. (“Hexun Huagu”), that gave WFOE the power to direct the activities that most significantly affect the economic performance of the VIE and to acquire the equity interests in the VIE when permitted by the PRC laws, respectively. In addition, pursuant to the supplementary agreements, the rights under the aforementioned shareholder voting proxy agreement and the exclusive call option agreements were assigned to the board of directors of the Company (the “Board”) or any officer authorized by the Board, which entitled the Company to receive economic benefits from the VIE that potentially could be significant to the VIE.

Despite the lack of equity ownership, as a result of a series of VIE agreements, the nominee shareholders of the VIE effectively assigned all of their voting rights underlying their equity in the VIE to the Company, which gives the Company the power to direct the activities that most significantly impact the VIE’s economic performance. In addition, through the exclusive business operation agreement, the Company, through its WFOE in the PRC, has the right to receive economic benefits from the VIE that potentially could be significant to the VIE. Lastly, through the financial support agreement, the Company has the obligation to absorb losses of the VIE that could potentially be significant to the VIE. Therefore, the Company is considered the primary beneficiary of the VIE and consolidates the VIE as required by SEC Regulation S-X Rule 3A-02 and Accounting Standards Codification (“ASC”) 810.

The following is a summary of the VIE agreements:

Exclusive Option Agreements

Pursuant to the exclusive option agreements entered into between the VIE’s nominee shareholders and the WFOE, the nominee shareholders irrevocably granted the WFOE an option to request the nominee shareholders to transfer or sell any part or all of its equity interests in the VIE, or any or all of the assets of the VIE, to the WFOE, or their designees. The purchase price of the equity interests in the VIE is equal to the minimum price required by PRC law. Without the WFOE’s prior written consent, the VIE and its nominee shareholders cannot amend its articles of association, increase or decrease the registered capital, sell or otherwise dispose of its assets or beneficial interest, create or allow any encumbrance on its assets or other beneficial interests and provide any loans or guarantees. The nominee shareholders cannot request any dividends or other form of assets. If dividends or other form of assets were distributed, the nominee shareholders are required to transfer all received distribution to the WFOE or their designees. These agreements are not terminated until all of the equity interest of the VIE is transferred to the WFOE or the person (s) designated by the WFOE. None of the nominee shareholders have the right to terminate or revoke the agreements under any circumstance unless otherwise regulated by law.

1

Organization and principal activities (continued)

Equity Interest Pledge Agreements

Pursuant to the equity interest pledge agreements, each nominee shareholder of the VIE has pledged all of their respective equity interests in the VIE to the WFOE as continuing first priority security interest to guarantee the performance of their and the VIE’s obligations under the shareholder voting proxy agreement, the exclusive option agreements and the exclusive business cooperation agreement. The WFOE is entitled to all dividends during the effective period of the share pledge except as it agrees otherwise in writing. If the VIE or any of the nominee shareholders breach the contractual obligations, the WFOE will be entitled to certain rights regarding the pledged equity interests, including receiving proceeds from the auction or sale of all or part of the pledged equity interests of the VIE in accordance with PRC laws. None of the nominee shareholders shall, without the prior written consent of the WFOE, assign or transfer to any third party, distribute dividends and create or cause any security interest and any liability in whatsoever form to be created on, all or any part of the equity interests it holds in the VIE. This agreement is not terminated until all of the technical support and consulting and service fees have been fully paid under the exclusive business cooperation agreement and all of the VIE’s obligations have been terminated under the other VIE agreements. The Company registered the equity pledges with the relevant office of the administration for industry and commerce in accordance with the PRC Property Rights Law.

Exclusive Business Cooperation Agreement

Pursuant to the exclusive business cooperation agreement entered into by the WFOE and the VIE, the WFOE provides exclusive technical support and consulting services in return for an annual service fee based on a certain percentage of the VIE’s audited total operating income, which is adjustable at the sole discretion of the WFOE. Without the WFOE’s consent, the VIE cannot procure services from any third party or enter into similar service arrangements with any other third party, except for those from the WFOE. In addition, the VIE has granted the WFOE an exclusive right to purchase any or all of the business or assets of the consolidated VIE at the lowest price permitted under PRC laws. This agreement is irrevocable or can only be unilaterally revoked/amended by the WFOE.

Financial Support Agreement

Pursuant to the financial support undertaking letter, the Company is obligated to provide unlimited financial support to the VIE, to the extent permissible under the applicable PRC laws and regulations. The Company will not request repayment of the loans or borrowings if the VIE or its shareholders do not have sufficient funds or are unable to repay.

1

Organization and principal activities (continued)

Shareholder Voting Proxy Agreement

The Nominee Shareholders also signed the shareholder voting proxy agreement whereby they granted an irrevocable proxy of the voting rights underlying their respective equity interests in the VIE from the WFOE to the Company, which includes, but are not limited to, all the shareholders’ rights and voting rights empowered to the Nominee Shareholders by the company law and the Company’s Articles of Association.

Accordingly, as a result of the power to direct the activities of the VIE pursuant to the shareholder voting proxy agreement and the obligation to absorb the expected losses of the VIE through the unlimited financial support, the Company is the primary beneficiary of the VIE.

Prior to July 26, 2022, Weidong Luo, founder of the Company, and two other individuals held 80%, 10% and 10 % of the equity interests in the VIE, respectively. On July 26, 2022, the nominee shareholders of the VIE, the two other individuals transferred their equity interests in the VIE to Guangyan Chen, a senior manager of Hexun Huagu (the “Transfer of Shares”). After the Transfer of Shares, 80% and 20% of the equity interests of the VIE are held by Weidong Luo and Guangyan Chen, respectively. On July 26, 2022, the registration of this transfer with the local branch of the State Administration of Industry and Commerce (the “SAIC”) was completed.

In the opinion of the Company’s PRC legal counsel, (i) the ownership structure of the PRC subsidiary and the VIE does not result in any violation of any explicit requirements under any PRC laws and regulations in all material aspects; (ii) each of the contractual arrangements is valid, binding and enforceable in accordance with its terms; and (iii) the execution, delivery and performance of the contractual arrangements do not result in any violation of the provisions of the articles of association and business licenses of the VIE.

However, uncertainties in the PRC legal system could cause the Company’s current ownership structure to be found in violation of existing and/or future PRC laws or regulations and could limit the Company’s ability to enforce its rights under these contractual arrangements. Furthermore, the nominee shareholders of the VIE may have interests that are different than those of the Company, which could potentially increase the risk that they would seek to act contrary to the terms of the contractual agreements with the VIE.

In addition, if the current structure or any of the contractual arrangements is found to be in violation of any existing or future PRC laws or regulations, the Company could be subject to penalties, which could include, but not be limited to, revocation of business and operating licenses, discontinuing or restricting business operations, restricting the Company’s right to collect revenues, temporary or permanent blocking of the Company’s internet platforms, restructuring of the Company’s operations, imposition of additional conditions or requirements with which the Company may not be able to comply, or other regulatory or enforcement actions against the Company that could be harmful to its business. The imposition of any of these or other penalties could have a material adverse effect on the Company’s ability to conduct its business.

1

Organization and principal activities (continued)

Shareholder Voting Proxy Agreement (continued)

The following table set forth the assets and liabilities of the VIE and its subsidiaries included in the Company’s consolidated balance sheets:

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

ASSETS:

  

  

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

64,719

 

82,860

 

11,671

Restricted cash

 

132

 

132

 

19

Accounts and notes receivable, net

 

29,369

 

34,046

 

4,795

Prepayments and other current assets

 

21,656

 

16,457

 

2,318

Amounts due from the Company and its subsidiaries

 

236,093

 

214,042

 

30,147

Amounts due from related parties

 

255

 

 

Total current assets

 

352,224

 

347,537

 

48,950

Non-current assets:

 

 

 

Property and equipment, net

 

12,375

 

1,373

 

193

Operating lease right-of-use assets

 

31,336

 

4,081

 

575

Intangible assets, net

 

23,947

 

17,941

 

2,527

Goodwill

 

37,785

 

37,785

 

5,322

Long-term investments

 

103,144

 

79,031

 

11,131

Deferred tax assets

 

 

1,072

 

151

Other-non current assets

 

3,609

 

332

 

47

Total non-current assets

 

212,196

 

141,615

 

19,946

Total assets

 

564,420

 

489,152

 

68,896

 

  

 

  

 

  

LIABILITIES:

 

  

 

  

 

  

Current liabilities:

 

 

 

Short-term loan

 

5,000

 

 

Accounts payable

 

15,325

 

16,644

 

2,344

Deferred revenue and customer deposits

 

132,195

 

125,767

 

17,714

Operating lease liabilities

 

16,491

 

4,007

 

564

Accrued liabilities and other current liabilities

 

73,779

 

64,967

 

9,150

Amounts due to the Company and its subsidiaries

 

406,569

 

671,001

 

94,509

Total current liabilities

 

649,359

 

882,386

 

124,281

Non-current liabilities:

 

 

 

Amounts due to the Company and its subsidiaries

 

257,000

 

 

Deferred revenue

 

3,585

 

 

Operating lease liabilities

 

5,546

 

629

 

89

Deferred tax liabilities

 

4,824

 

3,994

 

563

Other non-current liabilities

 

2,076

 

563

 

79

Total non-current liabilities

 

273,031

 

5,186

 

731

Total liabilities

 

922,390

 

887,572

 

125,012

1

Organization and principal activities (continued)

Shareholder Voting Proxy Agreement (continued)

The table sets forth the results of operations and cash flows of the VIE and its subsidiaries included in the Company’s consolidated statements of comprehensive loss and cash flows.

For the years ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Revenues

351,243

322,066

285,304

40,184

Cost of revenues

 

(83,259)

 

(97,270)

 

(82,495)

 

(11,619)

Net loss

 

(100,782)

 

(75,486)

 

(45,313)

 

(6,382)

Net cash provided by/(used in) operating activities

 

68,336

 

(113,809)

 

55,921

 

7,876

Net cash (used in)/provided by investing activities

 

(186)

 

29,682

 

22,120

 

3,116

Net cash provided by/(used in) financing activities

 

30,000

 

(65,000)

 

(59,900)

 

(8,437)

There were no pledges or collateralization of the VIE’s assets as of December 31, 2022 and 2023.The amount of net liabilities of the VIE was RMB357,970 and RMB398,420 (US$56,116) as of December 31, 2022 and 2023, respectively. Creditors of the VIE have no recourse to the general credit of the primary beneficiary of the VIE, and such amounts have been parenthetically presented on the face of the consolidated balance sheets. The VIE holds certain assets, including data servers and related equipment for use in their operations. The VIE does not own any facilities except for the rental of certain office premises from third parties under operating lease arrangements. The VIE also holds 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 internally developed and expensed as incurred as they did not meet the capitalization criteria. The Company has not provided any financial or other support that it was not previously contractually required to provide to the VIE during the periods presented.

XML 28 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2

Summary of Significant Accounting Policies

Basis of presentation

The consolidated financial statements of the Company have been prepared in accordance with the generally accepted accounting principles of the United States (“U.S. GAAP”).

Principles of consolidation

The consolidated financial statements include the financial statements of the Company, its subsidiaries, the VIE, and subsidiaries of the VIE. All significant intercompany transactions and balances have been eliminated upon consolidation.

Comparative Information

Certain financial information has been adjusted to conform with the current year’s presentation to facilitate comparison.

2

Summary of Significant Accounting Policies (continued)

Use of estimates

The preparation of the Company’s consolidated financial statements in conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts in the consolidated financial statements and accompanying notes. These estimates form the basis for judgments that management make about the carrying values of assets and liabilities, which are not readily apparent from other sources. Management base their estimates and judgments on historical information and on various other assumptions that they believe are reasonable under the circumstances. U.S. GAAP requires management to make estimates and judgments in several areas, including, but not limited to, those related to allowance for credit losses of accounts receivable, and loans receivable, useful lives of property and equipment and intangible assets, the purchase price allocation and fair value of intangible assets, fair value of redeemable noncontrolling interests, impairment of goodwill, impairment of long-lived assets, fair value measurements and impairment for equity investments without readily determinable fair value, valuation allowance for deferred tax assets, uncertain tax position, fair value change of derivative assets, incremental borrowing rates for operating lease liabilities and share-based compensation. These estimates are based on management’s knowledge about current events and expectations about actions that the Company may undertake in the future. Actual results could differ from those estimates.

Convenience translation

Translations of amounts from RMB into US$ for the convenience of the reader have been calculated at the exchange rate of RMB7.0999 per US$1.00 on December 29, 2023, as published on the website of the United States Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate.

Foreign currency translation

The functional currency of the Company and the Company’s subsidiary outside the PRC are US$. The Company’s PRC subsidiary, the VIE and subsidiaries of the VIE adopted RMB as their functional currencies. The determination of the respective functional currency is based on the criteria stated in ASC 830, Foreign Currency Matters. The Company uses RMB as its reporting currency. The consolidated financial statements of the Company are translated into RMB using the exchange rate as of the balance sheet date for assets and liabilities and average exchange rate for the year for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive income, as a component of shareholders’ equity.

Transactions in currencies other than the functional currency are remeasured and recorded in the functional currency at the exchange rate prevailing on the transaction date.

Monetary assets and liabilities denominated in currencies other than the functional currency are remeasured into the functional currency at the rates of exchange prevailing at the balance sheet dates. Transaction gains and losses are recognized in the consolidated statements of comprehensive loss during the period or year in which they occur.

Cash and cash equivalents

Cash and cash equivalents primarily consist of cash and demand deposits which are highly liquid. The Company considers highly liquid investments that are readily convertible to known amounts of cash and with original maturities from the date of purchase of three months or less to be cash equivalents. All cash and cash equivalents are unrestricted as to withdrawal and use.

2

Summary of Significant Accounting Policies (continued)

Restricted cash

Restricted cash balance mainly represents (a) cash granted by the government for certain approved technology research and development projects, which are not available for use until the Company obtains pre-approval from the government; and (b) deposits pledged for a bank account.

Accounts receivable, net

Prior to January 1, 2023, the Company assesses recoverability of accounts receivable in accordance with ASC 310. Subsequent to January 1, 2023, accounts receivable are recorded at the realizable value amount, net of allowances for credit loss in accordance with ASC 326 and records the allowance for credit losses as an offset to accounts receivable. The estimated credit losses is classified as “General and administrative” in the consolidated statements of comprehensive loss. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when the Company identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses using roll-rate method, the Company considers historical collectability based on past due status, the age of the accounts receivable balances, credit quality of the Company’s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Company’s ability to collect from customers.

loans receivable, net

Loans receivable, net are included in “Prepayments and other current assets” and “Other non-current assets” on the consolidated balance sheets are carried at amortized cost. Prior to January 1, 2023, the Company assesses recoverability of loans receivable in accordance with ASC 310. On January 1, 2023, the Company adopted ASC 326. The allowance for credit losses represents the Company’s best estimate of expected credit losses over the remaining contractual life of the loans and are included in “other (loss)/income” in the consolidated statements of comprehensive loss. Management estimates the allowance for credit losses on loans not sharing similar risk characteristics on an individual basis. The key factors considered when determining the above allowances for credit losses include age of the amounts due, terms of the loans, historical collections and the creditworthiness and financial condition of the borrower. Interest income is recognized on loans receivable using the interest method except for when receivables are determined to be uncollectible, interest income is recognized on a cash basis method. Impaired loans are written off after all collection effort has ceased.

Property and equipment, net

Property and equipment are stated at cost less accumulated depreciation and impairment. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the remaining lease term, whichever is shorter. The estimated useful lives of property and equipment are as follows:

Computer equipment and servers

    

3 – 5 years

Office furniture and equipment

3 – 5 years

Leasehold improvements

over the shorter of lease terms or estimated useful lives of the assets

2

Summary of Significant Accounting Policies (continued)

Property and equipment, net (continued)

Costs related to construction of property and equipment incurred before the assets are ready for their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment items and depreciation of these assets commences when they are ready for their intended use. Expenditures for repair and maintenance are expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in the consolidated statements of comprehensive loss.

Intangible assets

Intangible assets with finite lives are carried at cost less accumulated amortization. Intangible assets represent computer software, systems and technology, brand and customer relationship acquired in a business combination. The cost of the brand and customer relationship is the fair value at the date of acquisition. All intangible assets with finite lives are amortized using the straight-line method over the estimated economic lives, which are as follows:

Computer software, systems and technology

    

1 – 5 years

Brand

10 years

Customer relationship

5 years

Residual values are considered nil.

Impairment of long-lived assets other than goodwill

The Company evaluates long-lived assets, such as property and equipment and purchased 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 360, Property, Plant and Equipment. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flow the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flow 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. The Company uses estimates and judgments in its impairment tests and if different estimates or judgments had been utilized, the timing or the amount of any impairment charges could be different. For the years ended December 31, 2021, 2022 and 2023, the impairment recognized for long-lived assets was nil, RMB22,400 and nil respectively.

Goodwill

Goodwill is initially measured at cost, being the excess of the aggregate of the consideration transferred and the amount recognized for noncontrolling interests over the identifiable assets acquired and liabilities assumed. After initial recognition, goodwill is measured at cost less any accumulated impairment losses. Goodwill, which is nondeductible for tax purposes, is primarily attributable to the synergies expected to be achieved from the acquisition.

2

Summary of Significant Accounting Policies (continued)

Impairment of goodwill

The Company assesses goodwill for impairment in accordance with ASC 350-20, Intangibles—Goodwill and Other: Goodwill, (“ASC 350-20”), which requires that goodwill be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events, as defined by ASC 350-20.

Under ASC 350-20-35, the Company has the option to choose whether it will apply the qualitative assessment first and then the quantitative assessment, if necessary, or to apply the quantitative assessment directly. In the qualitative assessment, the Company primarily considers factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. If the Company believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, a quantitative impairment test is required. Otherwise, no further testing is required. Therefore, when the Company performs the quantitative impairment test it compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess.

The Company elected to bypass the qualitative assessment and proceeded directly to perform the quantitative test for the years ended December 31, 2022 and December 31, 2023, by quantitatively comparing the fair values of the reporting unit to its carrying amounts. The Company determines the fair value of the reporting unit based on estimated fair value using the income approach, and no impairment charge was recognized for the years ended December 31, 2022 and December 31, 2023.

Business combinations

The Company applies the definition of a business in ASC 805, Business Combinations to determine whether it is acquiring a business or a group of assets. Business combinations are accounted for using the acquisition method.

The Company accounts for its business combinations by recognizing in the financial statements the identifiable assets acquired, the liabilities assumed and any noncontrolling interests in the acquiree at fair value at the acquisition date. The determination and allocation of fair values to the identifiable assets acquired, liabilities assumed and redeemable noncontrolling interests is based on various assumptions and valuation methodologies requiring considerable judgment from management. The most significant variables in these valuations are discount rates, the number of years on which to base the cash flow projections, as well as the assumptions and estimates used to determine the cash inflows and outflows. The Company determines discount rates to be used based on the risk inherent in the related activity’s current business model and industry comparisons. The excess of (i) the total cost of acquisition, the fair value of the noncontrolling interests and the acquisition date fair value of any previously held equity interest in the acquiree over (ii) the fair value of the identifiable net tangible and intangible assets of the acquiree is recorded as goodwill. In addition, acquisition costs related to business combinations are expensed as incurred.

The Company records acquired intangible assets at fair value on the date of acquisition and amortizes such assets using the straight-line method over the expected useful life of the asset unless another amortization method is deemed to be more appropriate. The Company evaluates the remaining useful life of intangible assets on a periodic basis to determine whether events and circumstances warrant a revision to the remaining useful life. If the estimate of an intangible asset’s remaining useful life is changed, the Company will amortize the remaining carrying value of the intangible asset prospectively over the revised remaining useful life.

2

Summary of Significant Accounting Policies (continued)

Consolidation of noncontrolling interests

A noncontrolling interest is recognized to reflect the portion of a subsidiary’s equity which is not attributable, directly or indirectly, to the Company. Consolidated net loss on the consolidated statements of comprehensive loss includes the net loss attributable to noncontrolling interests when applicable. Cash flows related to transactions with noncontrolling interests are presented under financing activities in the consolidated statements of cash flows when applicable.

Redeemable noncontrolling interests

Noncontrolling interests in subsidiaries that are redeemable by the Company upon the occurrence of certain events that are not solely within the control of the Company are classified as redeemable noncontrolling interests, within mezzanine equity in the consolidated balance sheet. Net income or loss of the subsidiary attributable to the redeemable noncontrolling interests was subsequently recorded pursuant to ASC 810, Consolidation. After the attribution, the Company considers the provisions of ASC 480, Distinguish Liabilities from Equity to determine whether any further adjustments are necessary to increase the carrying value of the redeemable noncontrolling interests. Adjustments to the carrying amount of the redeemable noncontrolling interests are recognized as an adjustment to retained earnings, or in the absence of retained earnings, by adjustment to additional paid-in-capital.

Long-term investments

The Company’s long-term investments consist of equity method investments and equity investments without readily determinable fair value.

Equity investments without readily determinable fair value

The Company accounts for investments in an investee over which the Company does not have significant influence and which do not have readily determinable fair value using the measurement alternative, which is defined as cost, less impairments, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Company makes a qualitative assessment considering impairment indicators to evaluate whether an investment is impaired at each reporting date. Impairment indicators considered include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee, including factors that raise significant concern about the investee’s ability to continue as a going concern, a significant adverse change in the regulatory, economic or technological environment of the investee, and a significant adverse change in the general market condition of the industry in which the investee operates. If a qualitative assessment indicates that the investment is impaired, the Company estimates 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 Company has to recognize an impairment loss equal to the difference between the carrying value and fair value.

2

Summary of Significant Accounting Policies (continued)

Long-term investments (continued)

Equity method investments

The Company accounts for investments in an investee over which the Company can exercise significant influence but does not own a majority equity interest or control using the equity method in accordance with ASC 323, Investments-Equity Method and Joint Ventures (“ASC 323”). Under the equity method, the Company initially records its investment at cost and 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 accounted for as if the investee were a consolidated subsidiary. The Company subsequently adjusts the carrying amount of the investments to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings after the date of investment. The Company will discontinue applying the equity method if an investment has been reduced to zero and has not guaranteed obligations of the investee or committed to provide further financial support to the investee. The Company evaluates the equity method investments for impairment at each report date, or more frequently if events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. An impairment loss is recognized in earnings when the decline in value of the investment is determined to be other-than-temporary.

Value added taxes (“VAT”)

The Company presents VAT assessed by government authorities as reductions of revenues. Pursuant to the PRC tax legislation, VAT is generally imposed in lieu of business tax in the modern service industries, on a nationwide basis. VAT of 6% applies to revenue derived from the provision of certain modern services. The Company is allowed to offset the qualified input VAT paid on taxable purchases against the output VAT chargeable on the modern services provided.

Treasury shares

Treasury shares represent shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method per ASC 505-30, Treasury Stock. Under this method, repurchase of shares were recorded as treasury shares at historical purchase price. On November 20, 2018, the Board of Directors of the Company approved a repurchase plan (the “2018 Repurchase Plan”) to repurchase its own issued and outstanding American depositary shares (“ADSs”) up to an aggregate value of US$10 million from the open market. On September 15, 2022, the Board of Directors of the Company approved a repurchase plan (the “2022 Repurchase Plan”) to repurchase its ordinary shares (including in the form of ADSs) up to an aggregate value of US$5 million from the open market. On November 16, 2023, the Board of Directors of the Company approved a repurchase plan (the “2023 Repurchase Plan”) to repurchase its ordinary shares (including in the form of ADSs) up to an aggregate value of US$ 5 million from the open market. As of December 31, 2023, under the 2018 Repurchase Plan, the Company had repurchased an aggregate of 46,030 ADSs, representing 613,737 Class A common shares on the open market for a total cash consideration of US$ 5,909. As of December 31, 2023, under the 2022 Repurchase Plan, the Company had repurchased an aggregate of 88,235 ADSs, representing 1,176,467 Class A common shares on the open market for a total cash consideration of US$656. As of December 31, 2023, under the 2023 Repurchase Plan, the Company had repurchased an aggregate of 53,425 ADSs, representing 712,333 Class A common shares on the open market for a total cash consideration of US$121. Every three of ADSs represent forty Class A common shares.

2

Summary of Significant Accounting Policies (continued)

Revenue recognition

Under ASC 606, revenues are recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Revenues are presented net of value-added tax collected on behalf of the government.

SAAS Businesses

The Company generates SAAS Businesses revenue primarily from developer services and vertical applications. For developer services, there are three types of contracts, subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide push notification or instant messaging (collectively “notification services”), which the Company provides its customers with access to its notification services platform. This enables customers to send notifications and messages to users. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. The Company generally recognizes revenue ratably over time under the subscription-based contracts as stand-ready obligations because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term. The Company uses an output method of progress based on fixed contract term as it best depicts the transfer of control to the customer.

The Company primarily enters into consumption-based contracts with its customers to provide short message services (“SMS”), one-click verification services, email services and value-added services. For SMS, the Company enables customers to send short messages to users for developer-user communication and authentication. For one-click verification services, the Company enables users to verify the cellphone number of users without verification code after integrating the one-click verification SDK. For email services, the Company enables the customers to send emails to users. Customers pay for SMS, one-click verification, and email services based on the pre-agreed rate per message or email and the number of messages or email delivered. The Company acts as the principal in the SMS, one-click verification, and email services in which the Company has control over the fulfillment of services. The Company recognizes revenue on a gross basis and at the point in time when messages are delivered. For value-added services, the Company provided advertising services by connecting advertisers and application (“APP”) developers, who are the suppliers of where the ads will be displayed. The Company enters into contractual arrangements with advertisers that stipulate the types of advertising to be delivered and priced. Advertising customers pay for the value-added service primarily based on a cost-per-action (“CPA”) basis or cost-per-click (“CPC”) basis. All of the contractual arrangements’ duration is less than one year. The Company acts as the principal in the value-added services in which the Company has control over the fulfillment of the service and has discretion in establishing price. Accordingly, the Company recognizes revenue on a gross basis and at a point in time once agreed actions are performed.

2

Summary of Significant Accounting Policies (continued)

Revenue recognition (continued)

SAAS Businesses (continued)

The Company primarily enters into project-based contracts with its customers to provide private cloud-based developer services, which are designed to provide customizable services to customers who want a more controlled software environment and more comprehensive technology and customer support. The Company provides its customers one combined performance obligation including customized APP push notification system or instant messaging system and related system training services as both performance obligations are incapable of being distinct because the customer cannot derive economic benefit from the related system training services on its own. Meanwhile, the Company also provides post contract assurance-type maintenance services, which usually have a duration of one year. The transaction price is fixed based on the signed contract consideration. Under ASC 606, the Company recognize revenue at the point in time when the system is implemented, and the training service is provided, which is represented by the customer acceptance received by the Company.

For vertical applications, the Company enters into agreements with its customers to provide data analytic solutions and there are three types of contracts, including subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide customizable service packages for a fixed contract term, which allows the customers to subscribe a fixed number of apps to obtain unlimited volume of queries to the Company’s analytic results. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. The Company generally recognizes revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term.

The Company primarily enters into project-based contracts with its customers to provide in-depth analytics services and generate customized reports based on the customers’ specific requirements. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on the signed contract consideration. The Company recognizes revenue at the point in time when the customized reports are provided.

The Company primarily enters into consumption-based contracts with its customers to process the queries or provide features based on the customers’ requirements. The nature of the Company’s performance obligation is a single performance obligation, and the transaction price is determined based on the pre-agreed the rate per query and the number of queries delivered. When the Company receives a placed order, it recognizes revenue at a point in time when the queries are processed, or the features are utilized by the customers.

For certain arrangements, customers are required to pay the Company before the services are delivered. For other arrangements, the Company provides customers with a credit term under six months.

2

Summary of Significant Accounting Policies (continued)

Other revenue recognition related policies

Timing of revenue recognition may differ from the timing of invoicing to customers. Some customers are required to pay before the services are delivered to the customer. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability on the consolidated balance sheet, depending on the relationship between the Company’s performance and the customer’s payment.

Contract assets represent amounts related to the Company’s rights to consideration received for private-cloud-based service and are included in “Prepayments and other assets” on the consolidated balance sheets. Amount of contract assets was not material as of December 31, 2022 and 2023, respectively.

Contract liabilities are mainly related to fees for services to be provided over the service period, which are included in “Deferred revenue and customer deposits” on the consolidated balance sheets. The increase in contract liabilities is a result of the increase in consideration received from the Company’s customers. Revenue recognized for the years ended December 31, 2022 and 2023 that was included in contract liabilities as of January 1, 2022 and 2023 was RMB67,419 and RMB66,828 (US$9,413), respectively. A summary of contract liabilities is as follows:

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Contract liabilities

82,312

82,788

11,660

Customer deposits relate to customer’s unused balances that are refundable. Once this balance is utilized by the customer, the corresponding amount would be recognized as revenue.

As of December 31, 2022 and 2023, the Company’s unsatisfied (or partially unsatisfied) performance obligations for contracts with an original expected length of more than one year was RMB37,818 and RMB44,752 (US$6,303), respectively. The Company expects to recognize the majority of its remaining performance obligations as revenue within the next two years.

Costs of revenues

Cost of revenues consists primarily of channel cost associated with value - added services, short messaging cost, technical services cost, bandwidth cost, staff costs and depreciation of servers used for revenue generating services.

Research and development

Research and development expenses are primarily incurred in the development of new services, new features as well as costs associated with new product and technology development and enhancement. Research and development costs are expensed as incurred unless such costs qualify for capitalization as software development costs. In order to qualify for capitalization, (i) the preliminary project should be completed, (ii) management has committed to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended, and (iii) it will result in significant additional functionality in the Company’s services. No research and development costs were capitalized during any of the years presented as the Company has not met all of the necessary capitalization requirements.

Advertising expenses

Advertising expenses, including promotion expenses, are charged to “sales and marketing expenses” as incurred. Advertising expenses amounted to RMB12,767, RMB6,460 and RMB7,035 (US$991) for the years ended December 31, 2021, 2022 and 2023, respectively.

2

Summary of Significant Accounting Policies (continued)

Government grants

Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. For certain government grants, there are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. The government grants of non-operating nature with no further conditions to be met are recorded as non-operating income in “Other income (expenses)” when received. When the grant relates to an expense item, it is recognized in the consolidated statement of comprehensive loss over the period necessary to match the grant to the related costs. Where the grant relates to an asset acquisition, it is recognized in the consolidated statements of comprehensive loss in proportion to the depreciation of the related assets.

Operating leases

The Company adopted ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”) from January 1, 2022 by using the modified retrospective method and did not restate the comparable periods. 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 also elected the short-term lease exemption for all contracts with lease terms of 12 months or less.

The Company determines if an arrangement is a lease or contains a lease at lease inception. Leases are classified at the inception date as either as a finance lease or an operating lease. The Company classifies a lease as a finance lease when the lease meets any one of the following criteria at lease commencement:

a.The lease transfers ownership of the underlying asset to the lessee by the end of the lease term.
b.The lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.
c.The lease term is for a major part of the remaining economic life of the underlying asset.
d.The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value of the underlying asset.
e.The underlying asset is of such a specialized nature that it is expected to have no alternative use to the Company at the end of the lease term.

For operating leases, the Company recognizes an ROU asset and a lease liability based on the present value of the lease payments over the lease term on the consolidated balance sheets at commencement date. At lease commencement, operating lease ROU assets represent the right to use underlying assets for their respective lease terms and are recognized at amounts equal to the lease liabilities adjusted for any lease payments made prior to the lease commencement date, less any lease incentives received and any initial direct costs incurred by the Company.

After lease commencement, operating lease liabilities are measured at the present value of the remaining lease payments using the discount rate determined at lease commencement. Operating lease ROU assets are measured at the amount of the lease liabilities and further adjusted for prepaid or accrued lease payments, the remaining balance of any lease incentives received, unamortized initial direct costs and impairment of the ROU assets, if any. Operating lease expense is recorded as a single cost on a straight-line basis over the lease term.

2

Summary of Significant Accounting Policies (continued)

Operating leases (continued)

The Company’s leases do not provide an implicit rate. Therefore, the Company estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.

Upon adoption, land use rights of RMB21,560 (US$3,126) relating to an agreement with the PRC government to acquire rights to lease land,were identified as operating lease right-of-use assets, which is included under the “Operating lease right-of-use assets” in the Company’s consolidated balance sheets. Accordingly, the Company classified the cash payments for acquiring the land use rights in operating cash flow activities for the year ended December 31, 2022. In June 2023, the Company terminated the land use rights agreement. As of December 31, 2023, the carrying amount of land use rights was nil. The Company classified the cash refund of RMB9,603 (US$1,353) from terminating the land use rights agreement in operating cash flow activities for the year ended December 31, 2023.

Employee defined contribution plan

Full time employees of the Company in the PRC participate in a government mandated defined contribution plan pursuant to which certain pension benefits, medical care, unemployment insurance, employee housing fund, and other welfare benefits are provided to employees. Chinese labor regulations require that the Company make contributions to the government for these benefits based on a certain percentage of the employee’s salaries. The Company has no legal obligation for the benefits beyond the contributions. The total amount that was expensed as incurred was RMB16,714, RMB16,379 and RMB11,820 (US$1,665) for the years ended December 31, 2021, 2022 and 2023, respectively.

Income taxes

The Company accounts for income taxes using the liability approach and recognizes deferred tax assets and liabilities for the expected future consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred tax assets and liabilities are recognized on the basis of the temporary differences that exist between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements using enacted tax rates in effect for the year end in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in earnings. Deferred tax assets are reduced by a valuation allowance through a charge to income tax expense when, in the opinion of management, it is more-likely-than-not that a portion of or all of the deferred tax assets will not be realized. The Company evaluates the potential for recovery of deferred tax assets by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies. The components of the deferred tax assets and liabilities are classified as non-current.

The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of the benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained (defined as a likelihood of more than fifty percent of being sustained upon an audit, based on the technical merits of the tax position), the tax position is then assessed to determine the amount of benefits to recognize in the consolidated financial statements. Tax positions that meet the “more likely than not” recognition threshold are measured, using a cumulative probability approach, at the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon settlement. Interest and penalties on income taxes will be classified as a component of the provisions for income taxes.

2

Summary of Significant Accounting Policies (continued)

Income taxes (continued)

The Company evaluated its income tax uncertainty under ASC 740. ASC 740 clarifies the accounting for uncertainty in income taxes by prescribing the recognition threshold a tax position is required to meet before being recognized in the financial statements. The Company elects to classify interest and penalties related to an uncertain tax position, if and when required, as part of income tax expense in the consolidated statements of comprehensive loss.

Share-based compensation

In accordance with ASC 718, Compensation-Stock Compensation, the Company determines whether an award granted to its employees should be classified and accounted for as a liability award or equity award. Share-based awards classified as equity are recognized in the consolidated statements of comprehensive loss based on the grant date fair value while share-based awards classified as liabilities are recognized in the consolidated statements of comprehensive loss based on the fair value at each reporting date until settlement.

A change in the terms or conditions of a share-based award, or cancellation of a share-based award accompanied by the concurrent grant of a replacement award is accounted for as a modification (that is, an exchange of the original award for a new award), unless the award’s fair value, vesting conditions, and classification as an equity instrument are the same as immediately before and after the change. Incremental compensation cost is measured as the excess, if any, of the fair value of the modified award over the fair value of the original award immediately before its terms are modified, measured based on the fair value of the awards and other pertinent factors at the modification date. For vested awards, the Company recognizes incremental compensation cost in the period the modification occurs. For unvested awards, the Company recognizes over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. If the fair value of the modified award is lower than the fair value of the original award immediately before modification, the minimum compensation cost the Company recognizes is the cost of the original award.

Fair value measurements

ASC 820-10, Fair Value Measurements and Disclosures: Overall, 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-10 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.

The carrying amounts of financial assets and liabilities, such as cash equivalents, restricted cash, accounts receivables, other receivables within prepayments and other current assets, balances with related parties, short-term loan, accounts payable, and other payables with accrued liabilities and other current liabilities, approximate their fair values because of the short maturity of these instruments.

2

Summary of Significant Accounting Policies (continued)

Comprehensive loss

Comprehensive loss is defined as the increase or decrease in equity of the Company during a year 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 the foreign currency translation adjustments.

Loss per share

In accordance with ASC 260, Earning per Share, basic loss per share is computed by dividing net loss attributable to common shareholders by the weighted average number of common shares outstanding during the period using the two-class method. Under the two-class method, net loss is allocated between common shares based on dividends declared (or accumulated) and participating rights in undistributed earnings as if all the earnings for the reporting period had been distributed. For the year ended December 31, 2023, the two-class method is applicable because the Company has two classes of common shares outstanding, Class A and Class B common shares, respectively. The participating rights (liquidation and dividend rights) of the holders of the Company’s Class A and Class B common shares are identical, except with respect to voting. As a result, and in accordance with ASC 260, as the liquidation and dividend rights are identical, the undistributed loss is allocated on a proportionate basis.

Diluted loss per share is computed by dividing net loss attributable to common shareholders as adjusted for the effect of dilutive common equivalent shares, if any, by the weighted average number of common and dilutive common equivalent shares outstanding during the years. Common share equivalents are excluded from the computation of diluted loss per share if their effects would be anti-dilutive.

Concentration of risks

Concentration of credit risk

Financial assets that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash and accounts receivable.

The Company places its cash and cash equivalents with reputable financial institutions which have high-credit ratings. As of December 31, 2022 and 2023, the aggregate amount of cash and cash equivalents, and restricted cash of RMB108,579 and RMB96,896 (US$13,647), respectively, were held at major financial institutions located in the PRC, and US$1,114 and US$2,551 (RMB18,111), respectively, were deposited with major financial institutions located outside the PRC. The Company continues to monitor the financial strength of the financial institutions. The Company regularly monitors the rating of the international financial institutions to avoid any potential defaults. There has been no recent history of default in relation to these financial institutions.

Accounts receivable are typically unsecured and derived from revenue earned from customers mainly in the PRC, which are exposed to credit risk. The risk is mitigated by credit evaluations the Company performs on its customers and its ongoing monitoring process of outstanding balances. The Company maintains reserves for estimated credit losses, which have generally been within its expectations.

Concentration of suppliers

Approximately 46.4%, 50.2% and 27.8% of advertising costs were paid to three suppliers for the years ended December 31, 2021, 2022 and 2023, respectively.

2

Summary of Significant Accounting Policies (continued)

Business and economic risk

The Company believes that changes in any of the following areas could have a material adverse effect on the Company’s future consolidated financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships; regulatory considerations and risks associated with the Company’s ability to attract employees necessary to support its growth. The Company’s operations could also be adversely affected by significant political, regulatory, economic and social uncertainties in the PRC.

Currency convertibility risk

Substantially all of the Company’s businesses are transacted in RMB, which is not freely convertible into foreign currencies. All foreign exchange transactions take place either through the People’s Bank of China (“PBOC”) or other authorized financial institutions at exchange rates quoted by PBOC. Approval of foreign currency payments by the PBOC or other regulatory institutions requires submitting a payment application form together with suppliers’ invoices and signed contracts.

Foreign currency exchange rate risk

The functional currency and the reporting currency of the Company are the US$ and the RMB, respectively. On June 19, 2010, the PBOC announced the end of the RMB’s de facto peg to the US$, a policy which was instituted in late 2008 in the face of the global financial crisis, to further reform the RMB exchange rate regime and to enhance the RMB’s exchange rate flexibility. On March 15, 2014, the People’s Bank of China announced the widening of the daily trading band for RMB against US$. The appreciation of the US$ against RMB was approximately 2.94% in 2023. Most of the Company’s revenues and costs are denominated in RMB, while a portion of cash and cash equivalents, restricted cash, accounts receivable, and accounts payable are denominated in US$. Any significant revaluation of RMB may materially and adversely affect the Company’s consolidated revenues, earnings and financial position in US$.

Segment information

The Company’s chief operating decision maker is the Chief Executive Officer, who makes resource allocation decisions and assesses performance based on the consolidated financial results. As a result, the Company has only one reportable segment.

As the Company generates substantially most of its revenues in the PRC, and substantially all of the Company’s long-lived assets and revenues are located in and derived from PRC, no geographical segments are presented.

Recently issued accounting pronouncements

In November 2023, the FASB issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which focuses on improving reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. A public entity shall disclose for each reportable segment the significant expense categories and amounts that are regularly provided to the chief operating decision maker (“CODM”) and included in reported segment profit or loss. ASU 2023-07 also requires public entities to provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Entities are permitted to disclose more than one measure of a segment’s profit or loss if such measures are used by the CODM to allocate resources and assess performance, as long as at least one of those measures is determined in a way that is most consistent with the measurement principles used to measure the corresponding amounts in the consolidated financial statements. ASU 2023-07 is applied retrospectively to all periods presented in financial statements, unless it is impracticable. This update will be effective for the company’s fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently in the process of evaluating the disclosure impact of adopting ASU 2023-07.

2

Summary of Significant Accounting Policies (continued)

Recently issued accounting pronouncements (continued)

In December 2023, the FASB issued ASU 2023-09, Improvements to income tax disclosures (“ASU 2023-09”), which requires entities to provide additional information in the rate reconciliation and additional disclosures about income taxes paid. The ASU 2023-09 also eliminates certain existing requirements related to uncertain tax positions and unrecognized deferred tax liabilities and replaces the term “public entity” with “public business entity” (PBE) in ASC 740. This update will be effective for the company’s fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently in the process of evaluating the disclosure impact of adopting ASU 2023-09.

In March 2024, the Securities and Exchange Commission issued The Enhancement and Standardization of Climate - Related Disclosures for Investors, which requires entities to provide information of certain climate - related information. This update will be effective for the Company’s fiscal years beginning in 2027. The Company is currently in the process of evaluating the disclosure impact.

Adoption of ASU 2016-13

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”) which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost and is codified in ASC 326, Credit Losses (“ASC 326”). ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. The Company adopted ASU 2016-13 on January 1, 2023, using a modified retrospective transition method and did not restate the comparable periods, which resulted in a cumulative-effect adjustment to increase the opening balance of accumulated deficit on January 1, 2023 by RMB589.

XML 29 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts receivable, net
12 Months Ended
Dec. 31, 2023
Accounts receivable, net  
Accounts receivable, net

3

Accounts receivable, net

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Accounts receivable

34,869

39,675

5,588

Less: allowance for credit losses

 

(5,142)

 

(5,331)

 

(751)

Total accounts receivable, net

 

29,727

 

34,344

 

4,837

The following table presents the movement in the allowance for credit losses:

2022

2023

    

RMB

    

RMB

    

US$

Balance at beginning of year

37,690

5,142

724

Adoption of ASC 326

589

83

Provisions

 

2,089

 

636

 

90

Write-offs

 

(34,637)

 

(1,036)

 

(146)

Balance at end of year

 

5,142

 

5,331

 

751

XML 30 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepayments and other current assets
12 Months Ended
Dec. 31, 2023
Prepayments and other current assets  
Prepayments and other current assets

4

Prepayments and other current assets

Prepayments and other current assets consist of the following:

As of December 31, 

2022

2023

    

    

RMB

    

RMB

    

US$

Prepaid service fee

 

  

 

15,340

 

12,554

 

1,768

VAT and other surcharges

 

  

 

2,552

 

2,023

 

285

Investment in a convertible loan

 

(i)

 

4,632

 

 

Loans granted to equity investees

 

(ii)

 

3,000

 

 

Office rental deposit

 

  

 

199

 

1,629

 

229

Prepaid media cost

 

  

 

900

 

436

 

61

Receivables from sales of shares on behalf of employees

 

  

 

73

 

13

 

2

Others

 

  

 

3,705

 

3,570

 

504

Total prepayments and other current assets

 

  

 

30,401

 

20,225

 

2,849

(i)The Company exercised its right to convert the outstanding loan to equity in the investee. As of December 31, 2023, the conversion has not been completed and the investment has been reclassified to “Other non-current assets”.
(ii)The Company recognized credits losses on loans receivable of RMB6,000 for the year ended December 31, 2023, consisting of RMB3,000 of loans previously granted to equity investees classified as current assets, RMB2,000 of loans previously granted to equity investees classified as non-current assets and RMB1,000 of loans granted to equity investees in 2023.
XML 31 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and equipment, net
12 Months Ended
Dec. 31, 2023
Property and equipment, net  
Property and equipment, net

5

Property and equipment, net

Property and equipment consist of the following:

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Computer equipment and servers

163,366

5,491

773

Office furniture and equipment

 

5,008

 

4,242

 

597

Leasehold improvements

 

4,313

 

4,211

 

593

Construction-in progress

 

85

 

85

 

13

Less: Accumulated depreciation and impairment

 

(157,825)

 

(12,596)

 

(1,774)

Total property and equipment, net

 

14,947

 

1,433

 

202

The Company recognized impairment charges on property and equipment of nil, RMB22,400 and nil for the years ended December 31, 2021, 2022 and 2023. The impairment of property and equipment was a result of the Company’s “Going-Cloud” project undertaken.

Depreciation expense recognized for the years ended December 31, 2021, 2022 and 2023 were RMB27,337, RMB24,362 and RMB5,301 (US$747), respectively.

XML 32 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lease
12 Months Ended
Dec. 31, 2023
Lease  
Lease

6

Lease

Leases are classified as operating leases or finance leases in accordance with ASC 842. The Company’s operating leases mainly related to land and office facilities. The Company’s lease agreements include lease payments that are largely fixed, do not contain material residual value guarantees or variable lease payments. The Company’s leases do not contain restrictions or covenants that restrict the Company from incurring other financial obligations. For leases with terms greater than 12 months, the Company records the related asset and lease 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, 2022, the weighted average remaining lease term was 14.0 years and weighted average discount rate was 3.21% for the Company’s operating leases. As of December 31, 2023, the weighted average remaining lease term was 1.1 years and weighted average discount rate was 5.60% for the Company’s operating leases.

Operating lease cost for the years ended December 31, 2022 and 2023 were RMB9,002 and RMB8,029 (US$1,131), respectively, which excluded cost of short-term contracts. Short-term lease cost for the years ended December 31, 2022 and 2023 were RMB331 and RM231 (US$33). Total operating lease costs were RMB12,707 for the year ended December 31, 2021. For the years ended December 31, 2022 and 2023, no lease cost for operating leases was capitalized. Supplemental cash flow information related to operating leases was as follows:

For the year ended December 31

2022

2023

RMB

    

RMB

    

US$

Cash payments for operating leases

20,273

7,894

1,112

ROU assets obtained in exchange for operating lease liabilities

28,688

 

365

 

51

Future lease payments uner operating lease as of December 31, 2023 were as follows:

Operating lease

    

RMB

    

US$

Year ending December 31, 

  

  

2024

 

4,178

 

588

2025

 

606

 

85

Thereafter

 

 

Total future lease payments

 

4,784

 

673

Less: Imputed interest

 

148

 

20

Total lease liability balance

 

4,636

 

653

XML 33 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible assets  
Goodwill and Intangible assets

7

Goodwill and Intangible assets

The Company has recognized goodwill of RMB37,785 and RMB37,785 (US$5,322) as of December 31, 2022 and 2023, respectively, as part of the SendCloud business acquisition (see Note 9 for details). There were no impairment charges in the carrying amount of goodwill during the years ended December 31, 2022 and 2023.

7

Goodwill and Intangible assets (continued)

Intangible assets consist of the following:

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Computer software, systems and technology

14,123

14,340

2,020

Brand

 

10,300

 

10,300

 

1,451

Customer relationships

 

13,800

 

13,800

 

1,944

Less: Accumulated amortization

 

(14,276)

 

(20,499)

 

(2,888)

Total intangible assets, net

 

23,947

 

17,941

 

2,527

No impairment charges were recognized on intangible assets for the years ended December 31, 2021, 2022 and 2023, respectively.

The weighted average amortization period of intangible assets were 4.0 years, 6.0 years and 5.9 years for the years ended December 31, 2021, 2022 and 2023, respectively.

Amortization expense of intangible assets were RMB4,481, RMB6,043 and RMB6,223 (US$876) for the years ended December 31, 2021, 2022 and 2023, respectively.

Estimated amortization expense relating to the existing intangible assets with finite lives for each of the next five years is as follows:

    

RMB

    

US$

For the year ending December 31, 2024

4,528

638

2025

 

3,826

 

539

2026

 

3,806

 

536

2027

 

1,490

 

210

2028

1,030

145

There were no intangible assets with an indefinite useful life as of December 31, 2022 and 2023.

XML 34 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term investments
12 Months Ended
Dec. 31, 2023
Long-term investments  
Long-term investments

8Long-term investments

Equity investments without readily determinable fair value

As of December 31, 2022, the carrying amount of the Company’s equity investments was RMB141,901.

As of December 31, 2023, the carrying amount of the Company’s equity investments was RMB112,912 (US$15,903).

In 2023, the Company disposed of its 2.5698% equity ownership of a non-listed company for a total consideration of RMB10,279 (US$1,448) and recognized a disposal loss of RMB10,754 (US$1,515), after which the Company no longer held the non-listed company’s equity ownership.

Impairment charges recognized on equity investments without readily determinable fair value was RMB25,370, RMB6,726 and RMB8,505 (US$1,198) for the years ended December 31, 2021, 2022 and 2023.

Equity method investments

In 2023, the Company acquired a 15% of equity interest in a non-listed company and has significant influence as it holds one seat out of the five board seats of the equity investee. The Company recognized its share of losses in the investee of RMB450 (US$63) for the year ended December 31, 2023 and the carrying amount of the equity method investment was nil as of December 31, 2023.

XML 35 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business combination
12 Months Ended
Dec. 31, 2023
Business combination  
Business combination

9

Business combination

On March 8, 2022, the Company completed the acquisition of 52.37% of the equity interests in Wuhan SendCloud Technology Co., Ltd., (“SendCloud”), China’s leading Email API platform for consumer marketing and user-centric transactional email services, for total cash consideration of RMB34,473.

The acquisition supports the Company’s strategy of providing a more reliable and effective customer engagement platform for different industry vertical. Both SendCloud and the Company provide developer-centric services and are highly complementary in products and customer base. Leveraging SendCloud’s reliable high-performance system and database services along with real-time email protocols analysis, together the Company and SendCloud will provide customers with industry-leading technology to simplify their omni-channel communications, through an integrated central platform, which will further reduce customers’ management costs, simplify the complexity for customers to integrate different services and maximize user value.

Goodwill is calculated as the excess of the aggregate of the consideration transferred and the amount recognized for noncontrolling interests over the fair value of net assets, including intangible assets, and is primarily related to expected synergies from the transactions. Goodwill associated with these acquisitions are not tax deductible. The results of the acquisition have been included in the consolidated financial statements from the date of purchase and are not material for the year ended December 31, 2022.

With the assistance of third party valuation specialist firm, the Company used the income approach to value the acquired brand and customer relationships. The income approach calculates fair value by discounting the forecasted after-tax cash flows back to a present value using an appropriate discount rate. The significant assumptions used in the determination of the fair value of acquired brand and customer relationships include revenue growth rates, discount rates, terminal growth rates and economic useful lives. The Company amortizes the acquired intangible assets over a straight-line basis over the periods benefited.

The Company accounted for the acquisition of SendCloud as a business combination. The acquisition date fair value of assets, liabilities, goodwill and redeemable noncontrolling interests pertaining to this business combination, were as follow:

    

RMB

Purchase consideration

(i)

34,473

Fair value of redeemable noncontrolling interests

 

31,397

Less:

 

  

Cash and cash equivalents

 

17,744

Customer relationships

 

13,800

Brand

 

10,300

Other current and noncurrent assets

 

1,025

Deferred revenue

 

(6,529)

Deferred tax liabilities

 

(5,330)

Other current liabilities

 

(2,925)

Goodwill

 

37,785

Supplemental pro forma information for the acquisition has been excluded as they are not material to the consolidated financial statements of the Company.

(i)RMB16,788 (US$2,365) of the purchase consideration remains unpaid as of December 31, 2023 for which there is no specified repayment term (Note 12).

XML 36 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term loan
12 Months Ended
Dec. 31, 2023
Short-term loan  
Short-term loan

10

Short-term loan

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Short-term bank borrowings

5,000

In October 2022, the Company borrowed a RMB denominated loan of RMB5,000 with a fixed interest rate of 4.9% for a one-year term from Shenzhen Zhongxiaodan Micro Credit Co., Ltd. The short-term loan of RMB5,000 was fully repaid in October 2023.

XML 37 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Deferred revenue and customer deposits
12 Months Ended
Dec. 31, 2023
Deferred revenue and customer deposits  
Deferred revenue and customer deposits

11

Deferred revenue and customer deposits

Deferred revenue and customer deposits consist of the following:

    

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Deferred revenue

 

88,478

 

82,799

 

11,662

Customer deposits

 

50,326

 

58,719

 

8,270

Total deferred revenue and customer deposits – current

 

138,804

 

141,518

 

19,932

Deferred revenue - non-current

 

3,585

 

 

XML 38 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued liabilities and other current liabilities
12 Months Ended
Dec. 31, 2023
Accrued liabilities and other current liabilities  
Accrued liabilities and other current liabilities

12

Accrued liabilities and other current liabilities

Accrued liabilities and other current liabilities consist of the following:

    

    

As of December 31, 

2022

2023

    

    

RMB

    

RMB

    

US$

Accrued payroll and welfare payables

 

41,616

 

32,753

 

4,613

Payable for business acquisition

(i)

 

16,788

 

16,788

 

2,365

Other taxes and surcharges

 

8,005

 

12,041

 

1,696

Service fees

 

4,483

 

7,449

 

1,049

Government grants

 

1,000

 

2,628

 

370

Others

 

3,441

 

3,023

 

426

Total accrued liabilities and other current liabilities

 

75,333

 

74,682

 

10,519

(i)The balance represents the remaining unpaid cash consideration of RMB16,788 from the acquisition of SendCloud (see Note 9 for details).
XML 39 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based compensation
12 Months Ended
Dec. 31, 2023
Share-based compensation  
Share-based compensation

13

Share-based compensation

Share option and restricted share unit plans

2014 Incentive Plan

On July 23 2014, the Company’s board of directors and shareholders approved the 2014 Incentive Plan (the “2014 Plan”). Awards under the 2014 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 5,500,000 common shares for issuance under the 2014 Plan. As of December 31, 2023, 38,413 shares remain available for grant under the 2014 Plan.

13

Share-based compensation (continued)

Share option and restricted share unit plans (continued)

2017 Incentive Plan

On March 1, 2017, the Company’s board of directors and shareholders approved the 2017 Incentive Plan (the “2017 Plan”). Awards under the 2017 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 6,015,137 common shares for issuance under the 2017 Plan. As of December 31, 2023, 127,547 shares remain available of grant under the 2017 Plan.

2021 Incentive Plan

In December 2021, the Company’s board of directors and shareholders approved the 2021 Incentive Plan (the “2021 Plan”). Awards under the 2021 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 4,000,000 common shares for issuance under the 2021 Plan. As of December 31, 2023, 239,853 shares remain available of grant under the 2021 Plan.

2023 Incentive Plan

In September 2023, the Company’s board of directors and shareholders approved the 2023 Incentive Plan (the “2023 Plan”). Awards under the 2023 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 4,000,000 common shares for issuance under the 2023 Plan. As of December 31, 2023, 3,276,827 shares remain available of grant under the 2023 Plan.

The exercise price, vesting and other conditions of individual awards are determined by the board of directors or any of the committees appointed by the board of directors to administer the 2014, 2017, 2021 and 2023 Incentive Plans. Upon the termination of the Grantee’s continuous service, the Company has the right to repurchase the vested award or shares obtained.

Share options

The following table summarizes the share option activity for the Company’s Incentive Plans for the year ended December 31, 2023:

Weighted

    

    

    

Weighted-

    

Average

    

Weighted-

Average

Remaining

Average

grant-date

Contractual

Aggregate

Number of

Exercise

Fair Value

Term

Intrinsic

Options Granted to Employees and Directors

Options

Price

per Option

(Years)

Value

    

    

RMB

    

RMB

    

    

RMB

Outstanding, December 31, 2022

 

8,876,466

 

8.11

 

15.06

 

6.23

 

31,347

Granted

 

2,105,026

 

2.80

 

3.23

 

 

Forfeited

 

298,790

 

1.98

 

11.31

 

 

Expired

 

 

 

 

 

Exercised

 

605,577

 

0.09

 

27.89

 

 

Cancelled

 

 

 

 

 

Outstanding, December 31, 2023

 

10,077,125

 

7.66

 

11.93

 

5.95

 

6,302

Vested and expected to vest as of December 31, 2023

 

10,077,125

 

7.66

 

11.93

 

5.95

 

6,302

Vested as of December 31, 2023

 

8,906,335

 

8.75

 

12.54

 

5.67

 

4,733

13

Share-based compensation (continued)

Share options (continued)

The aggregate intrinsic value in the table above represents the difference between the closing stock price on the last trading day in 2022 and 2023 and the option’s respective exercise price.

The weighted average grant date fair value of the share options granted during the years ended December 31, 2021, 2022 and 2023 were RMB24.61, RMB6.41 and RMB3.23 (US$0.45), respectively.

The aggregate unrecognized share-based compensation expense was RMB3,498 (US$493) as of December 31, 2023, which the Company expects to recognize over an estimated weighted-average period of 1.31 years.

The Company estimates the fair value of each award on grant date using the binomial option pricing model. The binominal model requires the input of highly subjective assumptions, including the expected share price volatility and the suboptimal early exercise factor. For expected volatility, the Company has made reference to historical volatilities of several comparable companies. The suboptimal early exercise factor was estimated based on the Company’s expectation of exercise behavior of the grantees. The risk-free rate for periods within the contractual life of the options is based on the market yield of U.S. Treasury Bonds in effect at the time of grant. Subsequent to the IPO, fair value of the common shares is the price of the Company’s publicly traded shares. The Company’s management is ultimately responsible for the determination of the estimated fair value of its ordinary shares.

The Company recognizes share-based compensation expense using the accelerated recognition method over the requisite service period, which is generally subject to graded vesting.

The following table presents assumptions used to estimate the fair values of share options granted for the years ended December 31, 2021, 2022 and 2023:

    

2021

    

2022

    

2023

Risk-free interest rate

 

0.94% - 1.70%

1.87%-3.75%

3.45%

Dividend yield

 

0%

0%

0%

Expected volatility

 

47.45% - 56.62%

55.99%-56.79%

56.55%

Weighted average expected volatility

 

50.26%

56.15%

56.55%

Expected exercise multiple

 

2.2 - 2.8

 

2.2-2.8

 

2.5

(i)Risk-free interest rate – The risk-free interest rate for periods within the contractual life of the options is based on the US Treasury yield curve in effect at the time of the grant for a term consistent with the contractual term of the awards.
(ii)Dividend yield – The dividend yield is estimated based on the Company’s expected dividend policy over the expected term of the options.
(iii)Expected volatility – Expected volatility is estimated based on the historical volatility of common shares of several comparable publicly-traded companies in the same industry.
(iv)Expected exercise multiple – Expected exercise multiple is estimated based on changes in expected intrinsic value of the option and the likelihood of early exercise by employees.

13

Share-based compensation (continued)

Restricted share units

Starting from 2018, the Company granted restricted Class A common shares of the Company (“Restricted Shares”).

A summary of the restricted share units for the year ended December 31, 2023 was stated below:

    

    

Weighted-

    

Weighted

    

Average

Average

grant-date

Remaining

Number of

Fair Value

Contractual

Aggregate

Share

per Restricted

Term

Intrinsic

Restricted Share Units Granted to Employees and Directors

Units

Share Unit

(Years)

Value

    

    

RMB

    

    

RMB

Outstanding, December 31, 2022

 

199,963

 

9.81

 

9.80

 

1,337

Granted

 

1,016,031

 

1.74

 

 

Forfeited

 

57

 

10.10

 

 

Expired

 

 

 

 

Vested

 

199,875

 

10.00

 

 

Cancelled

 

 

 

 

Outstanding, December 31, 2023

 

1,016,062

 

1.71

 

9.68

 

1,511

Vested and expected to vest as of December 31, 2023

 

1,016,062

 

1.71

 

9.68

 

1,511

The weighted average grant-date fair value per restricted share unit granted for the years ended December 31, 2021, 2022 and 2023 were RMB13.92, RMB9.55 and RMB1.74 (US$0.25), respectively.

As of December 31, 2023, there was RMB1,149 (US$162) of unrecognized share-based compensation cost related to restricted shares units, which the Company expects to recognize over an estimated weighted-average period of 0.68 year.

The aggregate fair value of options and restricted share units vested and recognized as expenses for the years ended December 31, 2021, 2022 and 2023 were RMB30,212, RMB15,515 and RMB11,574 (US$1,630), respectively.

Total intrinsic value of options and restricted share units exercised/vested for the years ended December 31, 2021, 2022 and 2023 were RMB24,640, RMB7,821 and RMB2,976 (US$419), respectively.

Total compensation costs recognized for the years ended December 31, 2021, 2022 and 2023 were as follows:

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Cost of revenue

 

41

 

2

 

3

 

Research and development

 

13,801

 

368

 

2,764

 

389

Sales and marketing

 

2,609

 

1,188

 

850

 

120

General and administrative

 

13,761

 

13,957

 

7,957

 

1,121

Total

 

30,212

 

15,515

 

11,574

 

1,630

XML 40 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income taxes
12 Months Ended
Dec. 31, 2023
Income taxes  
Income taxes

14

Income taxes

Cayman Islands

Under the current tax laws of Cayman Islands, the Company and its subsidiaries are not subject to tax on income or capital gains. Besides, upon payment of dividends by the Company to its shareholders, no Cayman Islands withholding tax will be imposed.

British Virgin Islands

Under the current laws of the British Virgin Islands (“BVI”), the Company’s BVI incorporated subsidiaries are not subject to tax on income or capital gains arising in BVI. In addition, upon payments of dividends by this entity to its shareholders, no BVI withholding tax will be imposed.

Singapore

Under the Singapore tax laws, the subsidiary in Singapore is subject to 17% income tax rate on any taxable income accruing in or derived from Singapore, or received in Singapore from outside Singapore.

Hong Kong

Under the Hong Kong tax laws, the subsidiaries in Hong Kong are subject to the Hong Kong profits tax rate at 16.5% and it may be exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends.

China

Effective from January 1, 2008, the PRC’s statutory, Enterprise Income Tax (“EIT”) rate is 25%. In accordance with the implementation rules of EIT Law, a qualified “High and New Technology Enterprise” (“HNTE”) is eligible for a preferential tax rate of 15%. The HNTE certificate is effective for a period of three years. An entity must file required supporting documents with the tax authority and ensure fulfillment of the relevant HNTE criteria before using the preferential rate. An entity could re-apply for the HNTE certificate when the prior certificate expires. The HNTE certificate of the VIE was obtained in December 2019 and expired in December 2021. The VIE re-applied and obtained the HNTE certificate with a validity period of three years starting December 2022 onwards. It was entitled to the preferential rate of 15% for 2021,2022 and 2023. In early 2021, the WFOE was recognized as an HNTE and was eligible for 15% preferential tax rate from 2020 to 2022. The WFOE re-applied and obtained the certificate of high and new technology enterprise with a validity period of three years starting December 2023. SendCloud was recognized as an HNTE in November 2021 and was classified as “small and micro businesses” in 2022. It enjoyed a preferential tax rate of 20% with a discount to taxable income for 2022 and was eligible for 15% preferential tax rate in 2021 and 2023. Ifaxin (Hubei) Cloud Computing Co. Ltd. (“Ifaxin”), a subsidiary of SendCloud, obtained the HNTE certificate with a validity period of three years starting from December 2021 onwards.

The Company’s loss before income taxes consists of:

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Cayman Islands

 

(23,555)

 

(21,516)

 

(16,192)

 

(2,282)

British Virgin Islands

 

(2)

 

(13)

 

 

Hong Kong

 

(1,564)

 

(2,540)

 

(1,982)

 

(279)

Singapore

 

 

34

 

96

 

14

China

 

(115,431)

 

(84,870)

 

(46,476)

 

(6,546)

Total loss before income taxes

 

(140,552)

 

(108,905)

 

(64,554)

 

(9,093)

14

Income taxes (continued)

Composition of income tax expense

The current and deferred portions of income tax (expense)/benefit included in the consolidated statements of comprehensive loss are as follows:

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Current income tax expense

 

(32)

 

(26)

 

(3)

 

Deferred tax benefit

 

 

481

 

1,889

 

266

Total income tax (expense)/ benefit

 

(32)

 

455

 

1,886

 

266

Reconciliation between expenses of income taxes

Reconciliation between the expense of income taxes computed by applying the statutory tax rate to loss before income taxes and the actual provision for income taxes is as follows:

    

Year ended December 31, 

2021

    

2022

    

2023

    

RMB

    

RMB

    

RMB

    

US$

Loss before income tax

 

(140,552)

 

(108,905)

 

(64,554)

(9,093)

Income tax expense computed at PRC statutory rate (25%)

 

(35,138)

 

(27,226)

 

(16,139)

(2,273)

International tax rate differential

 

6,023

 

5,596

 

4,206

592

Preferential tax rate

 

21,437

 

5,518

 

10,613

1,495

Deferred tax items tax rate differential

 

(22,935)

 

(5,399)

 

(6,502)

(916)

Research and development super-deduction

 

(32,595)

 

(28,463)

 

(26,393)

(3,717)

Non-deductible expenses

 

8,092

 

4,367

 

3,438

483

Deferred tax expenses

 

 

(679)

 

49

7

Non-taxable income

 

 

(157)

 

Recognition of prior year tax loss

 

(4,851)

 

 

Changes in valuation allowance

 

59,999

 

45,988

 

28,842

4,063

Income tax expense/(benefit)

 

32

 

(455)

 

(1,886)

(266)

14

Income taxes (continued)

Deferred tax assets and liabilities

The tax effects of temporary differences that give rise to the deferred tax balances as of December 31, 2022 and 2023 are as follows:

    

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Deferred tax assets

Provision for credit losses

 

12,127

 

5,463

 

769

Share of loss from equity method investments

113

16

Accrued expenses

 

12,411

 

7,907

 

1,114

Net operating loss carry forward

 

282,098

 

320,122

 

45,089

Government grants related to assets

 

2,113

 

3

 

Property and equipment depreciation

20

3

Estimated liabilities

 

426

 

 

Lease liabilities

 

3,533

 

817

 

115

Less: Valuation allowance

 

(295,401)

 

(324,243)

 

(45,669)

Total deferred tax assets

 

17,307

 

10,202

 

1,437

Deferred tax liabilities

Property and equipment depreciation

 

(1,636)

 

(19)

 

(3)

Net unrealized gain on equity investments held

 

(4,332)

 

 

Operating lease right-of-use assets

 

(3,049)

 

(678)

 

(95)

Intangible assets arising from acquisition

 

(4,856)

 

(4,288)

 

(604)

Loan interest income

 

(8,258)

 

(8,139)

 

(1,147)

Total deferred tax liabilities

 

(22,131)

 

(13,124)

 

(1,849)

Net deferred tax assets

 

 

1,072

 

151

Net deferred tax liabilities

 

(4,824)

 

(3,994)

 

(563)

The Company operates through its WFOE, the VIE and the subsidiaries of the VIE, and evaluates the potential realization of deferred tax assets on an entity basis. The Company recorded valuation allowance against deferred tax assets of those entities that were in a three-year cumulative financial loss or had incurred losses since inception and are not forecasting profits in the near future as of December 31, 2022 and 2023. In making such determination, the Company also evaluated a variety of factors including the Company’s operating history, accumulated deficit, existence of taxable temporary differences and reversal periods.

The Company had deferred tax assets related to net operating loss carry forwards of RMB282,098 and RMB320,122 (US$45,089) from its WFOE and the VIE in China as of December 31, 2022 and 2023, which can be carried forward to offset taxable income. The net operating losses of its WFOE and the VIE will expire in years 2024 to 2033 if not utilized for the subsidiaries in China. For the subsidiary in Hong Kong, the net operating losses are indefinite to be utilized.

The Company had taxable outside basis differences related to the aggregate undistributed earnings for distribution in China were nil and RMB2,531 for each of the years ended December 31, 2022 and 2023, which can be recovered tax-free by dividend distribution between the subsidiaries of the VIE in China. Therefore, the deferred tax liabilities are not recognized.

As of December 31, 2022 and 2023, the Company concluded that there was no significant tax uncertainties in its consolidated financial results. The Company did not record any interest and penalties related to an uncertain tax position for each of the years ended December 31, 2022 and 2023. The Company does not expect the amount of unrecognized tax benefits would increase significantly in the next 12 months. In accordance with relevant PRC tax administration laws, the tax year from 2018 through 2023 remain open to examination by the respective tax authorities. The Company may also be subject to the examinations of the tax filings in other jurisdictions, which are not material to the consolidated financial statements.

XML 41 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and contingencies
12 Months Ended
Dec. 31, 2023
Commitments and contingencies  
Commitments and contingencies

15

Commitments and contingencies

Capital commitments

As of December 31, 2023, the Company did not have any non-cancellable purchase commitments.

XML 42 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share capital
12 Months Ended
Dec. 31, 2023
Share capital  
Share capital

16

Share capital

During the year ended December 31, 2021, no ADS were repurchased by the Company. As of December 31, 2021, total share repurchased under the 2018 Repurchase Plan was an aggregate of 46,030 ADSs, representing 613,737 Class A common shares.

During the year ended December 31, 2022, the Company had repurchased under the 2022 Repurchase Plan an aggregate of 13,673 ADSs, representing 182,313 Class A common shares.

During the year ended December 31, 2023, the Company had repurchased under the 2022 Repurchase Plan and 2023 Repurchase Plan an aggregate of 127,987 ADSs, representing 1,706,493 Class A common shares. As of December 31, 2023, the Company has no plan for cancellation of these repurchased shares. These shares were recorded at their purchase price on the consolidated balance sheets.

As at December 31, 2022, there were 62,731,971 and 17,000,189 Class A and Class B ordinary shares outstanding respectively.

As at December 31, 2023, there were 61,831,753 and 17,000,189 Class A and Class B ordinary shares outstanding respectively.

Every three of ADSs represent forty Class A common shares.

Basic and diluted loss per share is calculated as follows:

    

For the year ended

    

For the year ended 

    

December 31, 2021

December 31, 2022

For the year ended December 31, 2023

Class A

Class B

Class A

Class B

Class A

Class B

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

US$

    

RMB

    

US$

Numerator:

Net loss attributable to Class A and Class B common shareholders

 

(110,258)

 

(30,326)

 

(84,032)

 

(22,932)

 

(48,851)

 

(6,881)

 

(13,247)

 

(1,866)

Net loss attributable to common shareholders

 

(110,258)

 

(30,326)

 

(84,032)

 

(22,932)

 

(48,851)

 

(6,881)

 

(13,247)

 

(1,866)

Denominator:

Weighted average number of shares used in calculating basic and diluted loss per share

 

61,809,501

 

17,000,189

 

62,296,172

 

17,000,189

 

62,688,838

 

62,688,838

 

17,000,189

 

17,000,189

Basic and diluted loss per share

 

(1.78)

 

(1.78)

 

(1.35)

 

(1.35)

 

(0.78)

 

(0.11)

 

(0.78)

 

(0.11)

For the years ended December 31, 2021, 2022 and 2023, the two-class method is applicable because the Company has Class A and Class B ordinary shares outstanding, and both classes have contractual rights with regards to dividends and distributions upon liquidation of the Company.

The effect of all outstanding share options, restricted share units and convertible notes were excluded from the computation of diluted loss per share for the years ended December 31, 2021, 2022 and 2023 as their effects would be anti-dilutive.

XML 43 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Redeemable noncontrolling interests
12 Months Ended
Dec. 31, 2023
Redeemable noncontrolling interests  
Redeemable noncontrolling interests

17

Redeemable noncontrolling interests

The fair value of the redeemable noncontrolling interests for SendCloud was determined using the income approach. The fair value estimate of redeemable noncontrolling interests is based on significant inputs considered by market participants which mainly include (a) discount rate, (b) projected terminal value based on future cash flows, (c) adjustment for lack of control and (d) value of redemption right held by the noncontrolling interest shareholders (the “NCI shareholders”). The redeemable noncontrolling interests represent the fair value of 47.63% equity held by the NCI shareholders.

The Company entered into a put option agreement with the NCI shareholders, with respect to SendCloud’s retained equity. Pursuant to the put option agreement, the NCI shareholders have the right to sell all of SendCloud’s retained equity to the Company within 90 days after SendCloud’s fiscal year ending December 31, 2024, if SendCloud has met each of the annual revenue and net income performance targets from 2022 to 2024.

As the noncontrolling interests are redeemable by such NCI shareholders upon the occurrence of certain events that are not solely within the control of the Company, it was classified as mezzanine equity and the Company recognized the redeemable noncontrolling interest at its fair value of RMB31,397 at the acquisition date.

In December 2023,the NCI shareholders of SendCloud and the Company executed a supplement agreement whereby the NCI shareholders relinquished their rights to put their retained equity back to the Company. As a result, the carrying value of the redeemable noncontrolling interests of RMB30,701 (US$4,324) were reclassified as noncontrolling interests within permanent equity.

The following table presents the activity of the redeemable noncontrolling interests balance for the years ended December 31, 2022 and 2023:

    

2022

2023

RMB

    

RMB

    

US$

Balance as of January 1

 

30,552

 

4,303

Initial fair value of redeemable noncontrolling interests

 

31,397

 

Net loss attributable to redeemable noncontrolling interests

 

(1,486)

(42)

 

(6)

Adjustment of redeemable noncontrolling interests to redemption value

 

641

191

 

27

Reclassification to permanent equity

(30,701)

(4,324)

Balance as of December 31

 

30,552

 

XML 44 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related party transactions
12 Months Ended
Dec. 31, 2023
Related party transactions  
Related party transactions

18

Related party transactions

The table below sets forth the major related parties and their relationships with the Company:

Name of related parties

    

Relationship

Weidong Luo

Founder, Chief Executive Officer

Guangzhou Tianlang Network Technology Co., Ltd.

Company that is significantly influenced by Weidong Luo

Details of related party balances as of December 31, 2022 and 2023 are as follows:

18.1 Amounts due from related parties

    

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Guangzhou Tianlang Network Technology Co., Ltd.

 

255

 

 

Total amounts due from related parties

 

(i)

 

255

 

 

Details of related party transactions for the years ended December 31, 2021, 2022 and 2023 are as follows:

18.2 Transactions with related parties

    

For the year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Services provided to:

 

(i)

 

  

 

  

 

  

Guangzhou Tianlang Network Technology Co., Ltd.

 

100

 

400

 

 

(i)The Company entered into agreements with Guangzhou Tianlang Network Technology Co., Ltd. to provide advertising services and JG Alliance service in 2021 and 2022. Guangzhou Tianlang Network Technology Co., Ltd. has been deregistered in 2023.
XML 45 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues
12 Months Ended
Dec. 31, 2023
Revenues.  
Revenues

19

Revenues

The Company assesses revenues based upon the nature or type of services it provides and the following table presents disaggregated revenue information:

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Developer Services:

 

Subscription

155,394

160,722

173,523

24,440

Value-Added Services

97,465

74,509

31,129

4,384

Vertical Applications

 

104,463

 

93,591

 

85,580

 

12,054

Total revenues

 

357,322

 

328,822

 

290,232

 

40,878

For the years ended December 31, 2021, 2022 and 2023, revenues recognized at a point in time are RMB222,856, RMB191,587 and RMB163,262 (US$22,995), respectively. For the years ended December 31, 2021, 2022 and 2023, revenues recognized over time are RMB134,466, RMB137,235 and RMB126,970 (US$17,883), respectively.

XML 46 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other income (expenses)
12 Months Ended
Dec. 31, 2023
Other income (expenses)  
Other income (expenses)

20

Other income (expenses)

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Government grants

 

20,879

 

31,531

 

10,361

 

1,459

Disposal loss of long-term investment

(10,754)

(1,515)

Impairment of long-term investments (Note 8)

 

(25,370)

 

(6,726)

 

(8,505)

 

(1,198)

Credit losses for loans receivable

 

(528)

 

(705)

 

(6,660)

 

(938)

Income from ADR profit-sharing program

 

2,111

 

2,207

 

1,336

 

188

Others

 

 

11

 

592

 

84

Total

 

(2,908)

 

26,318

 

(13,630)

 

(1,920)

XML 47 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair value measurements
12 Months Ended
Dec. 31, 2023
Fair value measurements  
Fair value measurements

21

Fair value measurements

Assets and liabilities measured or disclosed at fair value

The Company’s non-financial long-lived assets, such as intangible assets and property and equipment, would be measured at fair value only if they were determined to be impaired. The Company uses a combination of valuation methodologies, including market approach based on the Company’s best estimate to determine the fair value of these non-financial assets. The Company measures non-recurring fair value measurements as of the observable transaction dates. The fair value (Level 2) was evaluated for certain property and equipment based on quoted prices for similar assets in markets that are not active.

The Company measures certain financial assets, including equity method investments and equity securities accounted for at fair value using measurement alternative at fair value on a non-recurring basis only if an impairment loss or upward valuation were to be recognized.

For the year ended December 31, 2022, assets measured at fair value are summarized below:

    

Fair value measurement at December 31, 2022 using

Significant

Quoted prices in

other

Total Fair

active markets

observable

Significant

Value at

for identical

inputs

unobservable

Fair value

December 31, 2022

assets (Level 1)

(Level 2)

inputs (Level 3)

adjustment

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

Fair value measurement on a non-recurring basis

 

  

 

  

 

  

 

  

 

  

Equity investments accounted for at fair value using the alternative measurement (i)

 

 

 

 

 

(6,726)

Property and equipment, net (ii)

10,991

10,991

(22,400)

Total assets measured at fair value

 

10,991

 

 

10,991

 

 

(29,126)

21

Fair value measurements (continued)

Assets and liabilities measured or disclosed at fair value (continued)

For the year ended December 31, 2023, assets measured at fair value are summarized below:

    

Fair value measurement at December 31, 2023 using

Significant

Quoted prices in

other

Total Fair

active markets

observable

Significant

Value at

for identical

inputs

unobservable

Fair value

December 31, 2023

    

assets (Level 1)

    

(Level 2)

    

inputs (Level 3)

    

adjustment

    

RMB

USD

    

RMB

    

RMB

    

RMB

    

RMB

Fair value measurement on a non-recurring basis

 

  

 

  

 

  

 

  

 

  

Equity investments accounted for at fair value using the alternative measurement (i)

 

 

 

 

 

(8,505)

Total assets measured at fair value

 

 

 

 

 

(8,505)

(i)

When there is impairment of equity investments accounted for under the measurement alternative, the non-recurring fair value measurements are measured at the date of impairment. For the years ended December 31, 2022 and 2023, the Company recognized full impairment charges to reduce the carrying values of certain equity investments to nil due to the significant deterioration in the investees’ operational performance and financial position, liquidity concerns and/or substantial doubt regarding the investees’ ability to continue as a going concerns.

(ii)

The property and equipment impairment loss was a result of the “Going -Cloud” project undertaken, and was included in the consolidated statement of comprehensive loss for the year ended December 31, 2022. The Company’s “Going-Cloud” project is a transition to use cloud based servers for a portion of our infrastructure needs, whereas the Company completely operated and maintained self-owned servers previously. The property and equipment impaired in 2022 have been disposed in 2023.

XML 48 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restricted net assets
12 Months Ended
Dec. 31, 2023
Restricted net assets  
Restricted net assets

22

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 VIE incorporated in PRC only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. The consolidated 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 subsidiaries, the VIE and the subsidiaries of the VIE.

Under PRC law, the Company’s subsidiary, the VIE, and the subsidiaries of the VIE located in the PRC (collectively referred as the “PRC entities”) are required to provide for certain statutory reserves, namely a general reserve, an enterprise expansion fund and a staff welfare and bonus fund. The PRC entities are required to allocate at least 10% of their after tax profits on an individual company basis as determined under PRC accounting standards to the statutory reserve and has the right to discontinue allocations to the statutory reserve if such reserve has reached 50% of registered capital on an individual company basis. In addition, the registered capital of the PRC entities is also restricted.

Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the Board of Directors of the subsidiary. The PRC entities are also subject to similar statutory reserve requirements. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances or cash dividends.

Amounts of net assets restricted include the paid-in capital and statutory reserve of the Company’s PRC subsidiary and the net assets of the VIE in which the Company has no legal ownership, totaling RMB457,721 (US$64,469) as of December 31, 2023.

XML 49 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed financial information of the parent company
12 Months Ended
Dec. 31, 2023
Condensed financial information of the parent company  
Condensed financial information of the parent company

23

Condensed financial information of the parent company

Basis of presentation

For the presentation of the parent company only condensed financial information, the Company records its investments in subsidiaries and the VIE under the equity method of accounting as prescribed in ASC 323, Investments—Equity Method and Joint Ventures. Such investments are presented on the condensed balance sheets as “Long-term investments” and the subsidiaries’ and VIE’s losses as “Share of losses of the subsidiaries and VIE” on the condensed statements of comprehensive loss.

The subsidiaries did not pay any dividends to the Company for the periods presented.

The Company does not have significant commitments or long-term obligations as of the period end other than those presented.

The parent company only financial statements should be read in conjunction with the Company’s consolidated financial statements.

23

Condensed financial information of the parent company (continued)

Condensed Balance Sheets

    

As of December 31

2022

2023

RMB

    

RMB

    

US$

ASSETS:

 

  

 

  

 

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

33,871

 

3,328

 

469

Due from the entities within the Group

 

7,655

 

8,273

 

1,165

Prepayments and other current assets

 

20,331

 

7,048

 

993

Total current assets

 

61,857

 

18,649

 

2,627

Non-current assets:

 

 

 

Long-term investments

 

334,988

 

296,579

 

41,772

Other non-current assets

 

 

5,055

 

712

Total non-current assets

 

334,988

 

301,634

 

42,484

Total assets

 

396,845

 

320,283

 

45,111

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

Current liabilities:

 

 

 

Accrued liabilities and other current liabilities

 

3,850

 

2,159

 

304

Due to the entities within the Group

 

265,305

 

244,576

 

34,448

Total current liabilities

 

269,155

 

246,735

 

34,752

Total liabilities

 

269,155

 

246,735

 

34,752

Shareholders’ equity

 

  

 

  

 

  

Class A common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 4,920,000,000 shares authorized as of December 31, 2022 and 2023, 62,731,971 shares and 61,831,753 shares issued and outstanding as of December 31, 2022 and 2023, respectively)

 

39

 

39

 

5

Class B common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 30,000,000 shares authorized as of December 31, 2022 and 2023, 17,000,189 shares and 17,000,189 shares issued and outstanding as of December 31, 2022 and 2023)

 

11

 

11

 

2

Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively)

 

(1,689)

 

(2,453)

 

(345)

Additional paid-in capital

 

1,037,007

 

1,045,397

 

147,240

Accumulated deficit

 

(925,982)

 

(988,669)

 

(139,251)

Accumulated other comprehensive income

 

18,304

 

19,223

 

2,708

Total shareholders’ equity

 

127,690

 

73,548

 

10,359

Total liabilities and shareholders’ equity

 

396,845

 

320,283

 

45,111

23

Condensed financial information of the parent company (continued)

Condensed Statements of Comprehensive Loss

    

Years ended December 31, 

2021

2022

2023

RMB

    

RMB

    

RMB

    

US$

Revenues

 

 

 

 

Cost of revenues

 

 

 

 

Gross profit

 

 

 

 

Operating expenses

 

  

 

  

 

  

 

  

Research and development

 

 

 

 

Sales and marketing

 

(553)

 

(272)

 

(517)

 

(73)

General and administrative

 

(17,785)

 

(12,443)

 

(11,430)

 

(1,610)

Share of losses of the subsidiaries and VIE

 

(117,029)

 

(85,448)

 

(45,933)

 

(6,470)

Total operating expenses

 

(135,367)

 

(98,163)

 

(57,880)

 

(8,153)

Loss from operations

 

(135,367)

 

(98,163)

 

(57,880)

 

(8,153)

Foreign exchange loss, net

 

(3,351)

 

(2,467)

 

(61)

 

(9)

Interest income

 

363

 

43

 

34

 

5

Interest expense

 

(7,820)

 

(1,985)

 

 

Other loss

 

(469)

 

(5,230)

 

(4,191)

 

(590)

Change in fair value of foreign currency swap contract

 

6,060

 

838

 

 

Loss before income taxes

 

(140,584)

 

(106,964)

 

(62,098)

 

(8,747)

Income tax expenses

 

 

 

 

Net loss

 

(140,584)

 

(106,964)

 

(62,098)

 

(8,747)

    

Year ended December 31, 

2021

    

2022

    

2023

RMB

RMB

RMB

    

US$

Net loss attributable to common share holders

 

(140,584)

 

(106,964)

 

(62,098)

 

(8,747)

Other comprehensive income

 

 

 

 

Foreign currency translation adjustments

 

1,638

 

5,853

 

919

 

129

Total other comprehensive income, net of tax

 

1,638

 

5,853

 

919

 

129

Comprehensive loss

 

(138,946)

 

(101,111)

 

(61,179)

 

(8,618)

Condensed Statements of Cash Flows

    

Year ended December 31, 

2021

    

2022

    

2023

RMB

RMB

RMB

    

US$

Net cash (used in)/ provided by operating activities

 

(24,383)

 

195,530

 

(23,234)

 

(3,272)

Net cash used in investing activities

 

(4,859)

 

(2,690)

 

 

Net cash used in financing activities

 

(54,520)

 

(153,040)

 

(3,651)

 

(514)

Effect of exchange rate changes

 

4,361

 

(18,651)

 

(3,658)

 

(516)

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

 

(79,401)

 

21,149

 

(30,543)

 

(4,302)

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

 

92,123

 

12,722

 

33,871

 

4,771

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

 

12,722

 

33,871

 

3,328

 

469

XML 50 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Basis of presentation

Basis of presentation

The consolidated financial statements of the Company have been prepared in accordance with the generally accepted accounting principles of the United States (“U.S. GAAP”).

Principles of consolidation

Principles of consolidation

The consolidated financial statements include the financial statements of the Company, its subsidiaries, the VIE, and subsidiaries of the VIE. All significant intercompany transactions and balances have been eliminated upon consolidation.

Comparative Information

Comparative Information

Certain financial information has been adjusted to conform with the current year’s presentation to facilitate comparison.

Use of estimates

Use of estimates

The preparation of the Company’s consolidated financial statements in conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts in the consolidated financial statements and accompanying notes. These estimates form the basis for judgments that management make about the carrying values of assets and liabilities, which are not readily apparent from other sources. Management base their estimates and judgments on historical information and on various other assumptions that they believe are reasonable under the circumstances. U.S. GAAP requires management to make estimates and judgments in several areas, including, but not limited to, those related to allowance for credit losses of accounts receivable, and loans receivable, useful lives of property and equipment and intangible assets, the purchase price allocation and fair value of intangible assets, fair value of redeemable noncontrolling interests, impairment of goodwill, impairment of long-lived assets, fair value measurements and impairment for equity investments without readily determinable fair value, valuation allowance for deferred tax assets, uncertain tax position, fair value change of derivative assets, incremental borrowing rates for operating lease liabilities and share-based compensation. These estimates are based on management’s knowledge about current events and expectations about actions that the Company may undertake in the future. Actual results could differ from those estimates.

Convenience translation

Convenience translation

Translations of amounts from RMB into US$ for the convenience of the reader have been calculated at the exchange rate of RMB7.0999 per US$1.00 on December 29, 2023, as published on the website of the United States Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate.

Foreign currency translation

Foreign currency translation

The functional currency of the Company and the Company’s subsidiary outside the PRC are US$. The Company’s PRC subsidiary, the VIE and subsidiaries of the VIE adopted RMB as their functional currencies. The determination of the respective functional currency is based on the criteria stated in ASC 830, Foreign Currency Matters. The Company uses RMB as its reporting currency. The consolidated financial statements of the Company are translated into RMB using the exchange rate as of the balance sheet date for assets and liabilities and average exchange rate for the year for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive income, as a component of shareholders’ equity.

Transactions in currencies other than the functional currency are remeasured and recorded in the functional currency at the exchange rate prevailing on the transaction date.

Monetary assets and liabilities denominated in currencies other than the functional currency are remeasured into the functional currency at the rates of exchange prevailing at the balance sheet dates. Transaction gains and losses are recognized in the consolidated statements of comprehensive loss during the period or year in which they occur.

Cash and cash equivalents

Cash and cash equivalents

Cash and cash equivalents primarily consist of cash and demand deposits which are highly liquid. The Company considers highly liquid investments that are readily convertible to known amounts of cash and with original maturities from the date of purchase of three months or less to be cash equivalents. All cash and cash equivalents are unrestricted as to withdrawal and use.

Restricted cash

Restricted cash

Restricted cash balance mainly represents (a) cash granted by the government for certain approved technology research and development projects, which are not available for use until the Company obtains pre-approval from the government; and (b) deposits pledged for a bank account.

Accounts receivable, net

Accounts receivable, net

Prior to January 1, 2023, the Company assesses recoverability of accounts receivable in accordance with ASC 310. Subsequent to January 1, 2023, accounts receivable are recorded at the realizable value amount, net of allowances for credit loss in accordance with ASC 326 and records the allowance for credit losses as an offset to accounts receivable. The estimated credit losses is classified as “General and administrative” in the consolidated statements of comprehensive loss. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when the Company identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses using roll-rate method, the Company considers historical collectability based on past due status, the age of the accounts receivable balances, credit quality of the Company’s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Company’s ability to collect from customers.

Loan receivable, net

loans receivable, net

Loans receivable, net are included in “Prepayments and other current assets” and “Other non-current assets” on the consolidated balance sheets are carried at amortized cost. Prior to January 1, 2023, the Company assesses recoverability of loans receivable in accordance with ASC 310. On January 1, 2023, the Company adopted ASC 326. The allowance for credit losses represents the Company’s best estimate of expected credit losses over the remaining contractual life of the loans and are included in “other (loss)/income” in the consolidated statements of comprehensive loss. Management estimates the allowance for credit losses on loans not sharing similar risk characteristics on an individual basis. The key factors considered when determining the above allowances for credit losses include age of the amounts due, terms of the loans, historical collections and the creditworthiness and financial condition of the borrower. Interest income is recognized on loans receivable using the interest method except for when receivables are determined to be uncollectible, interest income is recognized on a cash basis method. Impaired loans are written off after all collection effort has ceased.

Property and equipment, net

Property and equipment, net

Property and equipment are stated at cost less accumulated depreciation and impairment. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the remaining lease term, whichever is shorter. The estimated useful lives of property and equipment are as follows:

Computer equipment and servers

    

3 – 5 years

Office furniture and equipment

3 – 5 years

Leasehold improvements

over the shorter of lease terms or estimated useful lives of the assets

Costs related to construction of property and equipment incurred before the assets are ready for their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment items and depreciation of these assets commences when they are ready for their intended use. Expenditures for repair and maintenance are expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in the consolidated statements of comprehensive loss.

Intangible assets

Intangible assets

Intangible assets with finite lives are carried at cost less accumulated amortization. Intangible assets represent computer software, systems and technology, brand and customer relationship acquired in a business combination. The cost of the brand and customer relationship is the fair value at the date of acquisition. All intangible assets with finite lives are amortized using the straight-line method over the estimated economic lives, which are as follows:

Computer software, systems and technology

    

1 – 5 years

Brand

10 years

Customer relationship

5 years

Residual values are considered nil.

Impairment of long-lived assets other than goodwill

Impairment of long-lived assets other than goodwill

The Company evaluates long-lived assets, such as property and equipment and purchased 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 360, Property, Plant and Equipment. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flow the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flow 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. The Company uses estimates and judgments in its impairment tests and if different estimates or judgments had been utilized, the timing or the amount of any impairment charges could be different. For the years ended December 31, 2021, 2022 and 2023, the impairment recognized for long-lived assets was nil, RMB22,400 and nil respectively.

Goodwill

Goodwill

Goodwill is initially measured at cost, being the excess of the aggregate of the consideration transferred and the amount recognized for noncontrolling interests over the identifiable assets acquired and liabilities assumed. After initial recognition, goodwill is measured at cost less any accumulated impairment losses. Goodwill, which is nondeductible for tax purposes, is primarily attributable to the synergies expected to be achieved from the acquisition.

Impairment of goodwill

Impairment of goodwill

The Company assesses goodwill for impairment in accordance with ASC 350-20, Intangibles—Goodwill and Other: Goodwill, (“ASC 350-20”), which requires that goodwill be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events, as defined by ASC 350-20.

Under ASC 350-20-35, the Company has the option to choose whether it will apply the qualitative assessment first and then the quantitative assessment, if necessary, or to apply the quantitative assessment directly. In the qualitative assessment, the Company primarily considers factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. If the Company believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, a quantitative impairment test is required. Otherwise, no further testing is required. Therefore, when the Company performs the quantitative impairment test it compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess.

The Company elected to bypass the qualitative assessment and proceeded directly to perform the quantitative test for the years ended December 31, 2022 and December 31, 2023, by quantitatively comparing the fair values of the reporting unit to its carrying amounts. The Company determines the fair value of the reporting unit based on estimated fair value using the income approach, and no impairment charge was recognized for the years ended December 31, 2022 and December 31, 2023.

Business combinations

Business combinations

The Company applies the definition of a business in ASC 805, Business Combinations to determine whether it is acquiring a business or a group of assets. Business combinations are accounted for using the acquisition method.

The Company accounts for its business combinations by recognizing in the financial statements the identifiable assets acquired, the liabilities assumed and any noncontrolling interests in the acquiree at fair value at the acquisition date. The determination and allocation of fair values to the identifiable assets acquired, liabilities assumed and redeemable noncontrolling interests is based on various assumptions and valuation methodologies requiring considerable judgment from management. The most significant variables in these valuations are discount rates, the number of years on which to base the cash flow projections, as well as the assumptions and estimates used to determine the cash inflows and outflows. The Company determines discount rates to be used based on the risk inherent in the related activity’s current business model and industry comparisons. The excess of (i) the total cost of acquisition, the fair value of the noncontrolling interests and the acquisition date fair value of any previously held equity interest in the acquiree over (ii) the fair value of the identifiable net tangible and intangible assets of the acquiree is recorded as goodwill. In addition, acquisition costs related to business combinations are expensed as incurred.

The Company records acquired intangible assets at fair value on the date of acquisition and amortizes such assets using the straight-line method over the expected useful life of the asset unless another amortization method is deemed to be more appropriate. The Company evaluates the remaining useful life of intangible assets on a periodic basis to determine whether events and circumstances warrant a revision to the remaining useful life. If the estimate of an intangible asset’s remaining useful life is changed, the Company will amortize the remaining carrying value of the intangible asset prospectively over the revised remaining useful life.

Consolidation of noncontrolling interests

Consolidation of noncontrolling interests

A noncontrolling interest is recognized to reflect the portion of a subsidiary’s equity which is not attributable, directly or indirectly, to the Company. Consolidated net loss on the consolidated statements of comprehensive loss includes the net loss attributable to noncontrolling interests when applicable. Cash flows related to transactions with noncontrolling interests are presented under financing activities in the consolidated statements of cash flows when applicable.

Redeemable noncontrolling interests

Redeemable noncontrolling interests

Noncontrolling interests in subsidiaries that are redeemable by the Company upon the occurrence of certain events that are not solely within the control of the Company are classified as redeemable noncontrolling interests, within mezzanine equity in the consolidated balance sheet. Net income or loss of the subsidiary attributable to the redeemable noncontrolling interests was subsequently recorded pursuant to ASC 810, Consolidation. After the attribution, the Company considers the provisions of ASC 480, Distinguish Liabilities from Equity to determine whether any further adjustments are necessary to increase the carrying value of the redeemable noncontrolling interests. Adjustments to the carrying amount of the redeemable noncontrolling interests are recognized as an adjustment to retained earnings, or in the absence of retained earnings, by adjustment to additional paid-in-capital.

Long-term investments

Long-term investments

The Company’s long-term investments consist of equity method investments and equity investments without readily determinable fair value.

Equity investments without readily determinable fair value

The Company accounts for investments in an investee over which the Company does not have significant influence and which do not have readily determinable fair value using the measurement alternative, which is defined as cost, less impairments, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Company makes a qualitative assessment considering impairment indicators to evaluate whether an investment is impaired at each reporting date. Impairment indicators considered include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee, including factors that raise significant concern about the investee’s ability to continue as a going concern, a significant adverse change in the regulatory, economic or technological environment of the investee, and a significant adverse change in the general market condition of the industry in which the investee operates. If a qualitative assessment indicates that the investment is impaired, the Company estimates 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 Company has to recognize an impairment loss equal to the difference between the carrying value and fair value.

Equity method investments

The Company accounts for investments in an investee over which the Company can exercise significant influence but does not own a majority equity interest or control using the equity method in accordance with ASC 323, Investments-Equity Method and Joint Ventures (“ASC 323”). Under the equity method, the Company initially records its investment at cost and 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 accounted for as if the investee were a consolidated subsidiary. The Company subsequently adjusts the carrying amount of the investments to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings after the date of investment. The Company will discontinue applying the equity method if an investment has been reduced to zero and has not guaranteed obligations of the investee or committed to provide further financial support to the investee. The Company evaluates the equity method investments for impairment at each report date, or more frequently if events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. An impairment loss is recognized in earnings when the decline in value of the investment is determined to be other-than-temporary.

Value added taxes ("VAT")

Value added taxes (“VAT”)

The Company presents VAT assessed by government authorities as reductions of revenues. Pursuant to the PRC tax legislation, VAT is generally imposed in lieu of business tax in the modern service industries, on a nationwide basis. VAT of 6% applies to revenue derived from the provision of certain modern services. The Company is allowed to offset the qualified input VAT paid on taxable purchases against the output VAT chargeable on the modern services provided.

Treasury shares

Treasury shares

Treasury shares represent shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method per ASC 505-30, Treasury Stock. Under this method, repurchase of shares were recorded as treasury shares at historical purchase price. On November 20, 2018, the Board of Directors of the Company approved a repurchase plan (the “2018 Repurchase Plan”) to repurchase its own issued and outstanding American depositary shares (“ADSs”) up to an aggregate value of US$10 million from the open market. On September 15, 2022, the Board of Directors of the Company approved a repurchase plan (the “2022 Repurchase Plan”) to repurchase its ordinary shares (including in the form of ADSs) up to an aggregate value of US$5 million from the open market. On November 16, 2023, the Board of Directors of the Company approved a repurchase plan (the “2023 Repurchase Plan”) to repurchase its ordinary shares (including in the form of ADSs) up to an aggregate value of US$ 5 million from the open market. As of December 31, 2023, under the 2018 Repurchase Plan, the Company had repurchased an aggregate of 46,030 ADSs, representing 613,737 Class A common shares on the open market for a total cash consideration of US$ 5,909. As of December 31, 2023, under the 2022 Repurchase Plan, the Company had repurchased an aggregate of 88,235 ADSs, representing 1,176,467 Class A common shares on the open market for a total cash consideration of US$656. As of December 31, 2023, under the 2023 Repurchase Plan, the Company had repurchased an aggregate of 53,425 ADSs, representing 712,333 Class A common shares on the open market for a total cash consideration of US$121. Every three of ADSs represent forty Class A common shares.

Revenue recognition

Revenue recognition

Under ASC 606, revenues are recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Revenues are presented net of value-added tax collected on behalf of the government.

SAAS Businesses

The Company generates SAAS Businesses revenue primarily from developer services and vertical applications. For developer services, there are three types of contracts, subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide push notification or instant messaging (collectively “notification services”), which the Company provides its customers with access to its notification services platform. This enables customers to send notifications and messages to users. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. The Company generally recognizes revenue ratably over time under the subscription-based contracts as stand-ready obligations because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term. The Company uses an output method of progress based on fixed contract term as it best depicts the transfer of control to the customer.

The Company primarily enters into consumption-based contracts with its customers to provide short message services (“SMS”), one-click verification services, email services and value-added services. For SMS, the Company enables customers to send short messages to users for developer-user communication and authentication. For one-click verification services, the Company enables users to verify the cellphone number of users without verification code after integrating the one-click verification SDK. For email services, the Company enables the customers to send emails to users. Customers pay for SMS, one-click verification, and email services based on the pre-agreed rate per message or email and the number of messages or email delivered. The Company acts as the principal in the SMS, one-click verification, and email services in which the Company has control over the fulfillment of services. The Company recognizes revenue on a gross basis and at the point in time when messages are delivered. For value-added services, the Company provided advertising services by connecting advertisers and application (“APP”) developers, who are the suppliers of where the ads will be displayed. The Company enters into contractual arrangements with advertisers that stipulate the types of advertising to be delivered and priced. Advertising customers pay for the value-added service primarily based on a cost-per-action (“CPA”) basis or cost-per-click (“CPC”) basis. All of the contractual arrangements’ duration is less than one year. The Company acts as the principal in the value-added services in which the Company has control over the fulfillment of the service and has discretion in establishing price. Accordingly, the Company recognizes revenue on a gross basis and at a point in time once agreed actions are performed.

SAAS Businesses (continued)

The Company primarily enters into project-based contracts with its customers to provide private cloud-based developer services, which are designed to provide customizable services to customers who want a more controlled software environment and more comprehensive technology and customer support. The Company provides its customers one combined performance obligation including customized APP push notification system or instant messaging system and related system training services as both performance obligations are incapable of being distinct because the customer cannot derive economic benefit from the related system training services on its own. Meanwhile, the Company also provides post contract assurance-type maintenance services, which usually have a duration of one year. The transaction price is fixed based on the signed contract consideration. Under ASC 606, the Company recognize revenue at the point in time when the system is implemented, and the training service is provided, which is represented by the customer acceptance received by the Company.

For vertical applications, the Company enters into agreements with its customers to provide data analytic solutions and there are three types of contracts, including subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide customizable service packages for a fixed contract term, which allows the customers to subscribe a fixed number of apps to obtain unlimited volume of queries to the Company’s analytic results. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. The Company generally recognizes revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term.

The Company primarily enters into project-based contracts with its customers to provide in-depth analytics services and generate customized reports based on the customers’ specific requirements. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on the signed contract consideration. The Company recognizes revenue at the point in time when the customized reports are provided.

The Company primarily enters into consumption-based contracts with its customers to process the queries or provide features based on the customers’ requirements. The nature of the Company’s performance obligation is a single performance obligation, and the transaction price is determined based on the pre-agreed the rate per query and the number of queries delivered. When the Company receives a placed order, it recognizes revenue at a point in time when the queries are processed, or the features are utilized by the customers.

For certain arrangements, customers are required to pay the Company before the services are delivered. For other arrangements, the Company provides customers with a credit term under six months.

Other revenue recognition related policies

Timing of revenue recognition may differ from the timing of invoicing to customers. Some customers are required to pay before the services are delivered to the customer. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability on the consolidated balance sheet, depending on the relationship between the Company’s performance and the customer’s payment.

Contract assets represent amounts related to the Company’s rights to consideration received for private-cloud-based service and are included in “Prepayments and other assets” on the consolidated balance sheets. Amount of contract assets was not material as of December 31, 2022 and 2023, respectively.

Contract liabilities are mainly related to fees for services to be provided over the service period, which are included in “Deferred revenue and customer deposits” on the consolidated balance sheets. The increase in contract liabilities is a result of the increase in consideration received from the Company’s customers. Revenue recognized for the years ended December 31, 2022 and 2023 that was included in contract liabilities as of January 1, 2022 and 2023 was RMB67,419 and RMB66,828 (US$9,413), respectively. A summary of contract liabilities is as follows:

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Contract liabilities

82,312

82,788

11,660

Customer deposits relate to customer’s unused balances that are refundable. Once this balance is utilized by the customer, the corresponding amount would be recognized as revenue.

As of December 31, 2022 and 2023, the Company’s unsatisfied (or partially unsatisfied) performance obligations for contracts with an original expected length of more than one year was RMB37,818 and RMB44,752 (US$6,303), respectively. The Company expects to recognize the majority of its remaining performance obligations as revenue within the next two years.

Costs of revenues

Costs of revenues

Cost of revenues consists primarily of channel cost associated with value - added services, short messaging cost, technical services cost, bandwidth cost, staff costs and depreciation of servers used for revenue generating services.

Research and development

Research and development

Research and development expenses are primarily incurred in the development of new services, new features as well as costs associated with new product and technology development and enhancement. Research and development costs are expensed as incurred unless such costs qualify for capitalization as software development costs. In order to qualify for capitalization, (i) the preliminary project should be completed, (ii) management has committed to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended, and (iii) it will result in significant additional functionality in the Company’s services. No research and development costs were capitalized during any of the years presented as the Company has not met all of the necessary capitalization requirements.

Advertising expenses

Advertising expenses

Advertising expenses, including promotion expenses, are charged to “sales and marketing expenses” as incurred. Advertising expenses amounted to RMB12,767, RMB6,460 and RMB7,035 (US$991) for the years ended December 31, 2021, 2022 and 2023, respectively.

Government grants

Government grants

Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. For certain government grants, there are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. The government grants of non-operating nature with no further conditions to be met are recorded as non-operating income in “Other income (expenses)” when received. When the grant relates to an expense item, it is recognized in the consolidated statement of comprehensive loss over the period necessary to match the grant to the related costs. Where the grant relates to an asset acquisition, it is recognized in the consolidated statements of comprehensive loss in proportion to the depreciation of the related assets.

Operating leases

Operating leases

The Company adopted ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”) from January 1, 2022 by using the modified retrospective method and did not restate the comparable periods. 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 also elected the short-term lease exemption for all contracts with lease terms of 12 months or less.

The Company determines if an arrangement is a lease or contains a lease at lease inception. Leases are classified at the inception date as either as a finance lease or an operating lease. The Company classifies a lease as a finance lease when the lease meets any one of the following criteria at lease commencement:

a.The lease transfers ownership of the underlying asset to the lessee by the end of the lease term.
b.The lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.
c.The lease term is for a major part of the remaining economic life of the underlying asset.
d.The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value of the underlying asset.
e.The underlying asset is of such a specialized nature that it is expected to have no alternative use to the Company at the end of the lease term.

For operating leases, the Company recognizes an ROU asset and a lease liability based on the present value of the lease payments over the lease term on the consolidated balance sheets at commencement date. At lease commencement, operating lease ROU assets represent the right to use underlying assets for their respective lease terms and are recognized at amounts equal to the lease liabilities adjusted for any lease payments made prior to the lease commencement date, less any lease incentives received and any initial direct costs incurred by the Company.

After lease commencement, operating lease liabilities are measured at the present value of the remaining lease payments using the discount rate determined at lease commencement. Operating lease ROU assets are measured at the amount of the lease liabilities and further adjusted for prepaid or accrued lease payments, the remaining balance of any lease incentives received, unamortized initial direct costs and impairment of the ROU assets, if any. Operating lease expense is recorded as a single cost on a straight-line basis over the lease term.

The Company’s leases do not provide an implicit rate. Therefore, the Company estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.

Upon adoption, land use rights of RMB21,560 (US$3,126) relating to an agreement with the PRC government to acquire rights to lease land,were identified as operating lease right-of-use assets, which is included under the “Operating lease right-of-use assets” in the Company’s consolidated balance sheets. Accordingly, the Company classified the cash payments for acquiring the land use rights in operating cash flow activities for the year ended December 31, 2022. In June 2023, the Company terminated the land use rights agreement. As of December 31, 2023, the carrying amount of land use rights was nil. The Company classified the cash refund of RMB9,603 (US$1,353) from terminating the land use rights agreement in operating cash flow activities for the year ended December 31, 2023.

Employee defined contribution plan

Employee defined contribution plan

Full time employees of the Company in the PRC participate in a government mandated defined contribution plan pursuant to which certain pension benefits, medical care, unemployment insurance, employee housing fund, and other welfare benefits are provided to employees. Chinese labor regulations require that the Company make contributions to the government for these benefits based on a certain percentage of the employee’s salaries. The Company has no legal obligation for the benefits beyond the contributions. The total amount that was expensed as incurred was RMB16,714, RMB16,379 and RMB11,820 (US$1,665) for the years ended December 31, 2021, 2022 and 2023, respectively.

Income taxes

Income taxes

The Company accounts for income taxes using the liability approach and recognizes deferred tax assets and liabilities for the expected future consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred tax assets and liabilities are recognized on the basis of the temporary differences that exist between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements using enacted tax rates in effect for the year end in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in earnings. Deferred tax assets are reduced by a valuation allowance through a charge to income tax expense when, in the opinion of management, it is more-likely-than-not that a portion of or all of the deferred tax assets will not be realized. The Company evaluates the potential for recovery of deferred tax assets by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies. The components of the deferred tax assets and liabilities are classified as non-current.

The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of the benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained (defined as a likelihood of more than fifty percent of being sustained upon an audit, based on the technical merits of the tax position), the tax position is then assessed to determine the amount of benefits to recognize in the consolidated financial statements. Tax positions that meet the “more likely than not” recognition threshold are measured, using a cumulative probability approach, at the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon settlement. Interest and penalties on income taxes will be classified as a component of the provisions for income taxes.

The Company evaluated its income tax uncertainty under ASC 740. ASC 740 clarifies the accounting for uncertainty in income taxes by prescribing the recognition threshold a tax position is required to meet before being recognized in the financial statements. The Company elects to classify interest and penalties related to an uncertain tax position, if and when required, as part of income tax expense in the consolidated statements of comprehensive loss.

Share-based compensation

Share-based compensation

In accordance with ASC 718, Compensation-Stock Compensation, the Company determines whether an award granted to its employees should be classified and accounted for as a liability award or equity award. Share-based awards classified as equity are recognized in the consolidated statements of comprehensive loss based on the grant date fair value while share-based awards classified as liabilities are recognized in the consolidated statements of comprehensive loss based on the fair value at each reporting date until settlement.

A change in the terms or conditions of a share-based award, or cancellation of a share-based award accompanied by the concurrent grant of a replacement award is accounted for as a modification (that is, an exchange of the original award for a new award), unless the award’s fair value, vesting conditions, and classification as an equity instrument are the same as immediately before and after the change. Incremental compensation cost is measured as the excess, if any, of the fair value of the modified award over the fair value of the original award immediately before its terms are modified, measured based on the fair value of the awards and other pertinent factors at the modification date. For vested awards, the Company recognizes incremental compensation cost in the period the modification occurs. For unvested awards, the Company recognizes over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. If the fair value of the modified award is lower than the fair value of the original award immediately before modification, the minimum compensation cost the Company recognizes is the cost of the original award.

Fair value measurements

Fair value measurements

ASC 820-10, Fair Value Measurements and Disclosures: Overall, 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-10 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.

The carrying amounts of financial assets and liabilities, such as cash equivalents, restricted cash, accounts receivables, other receivables within prepayments and other current assets, balances with related parties, short-term loan, accounts payable, and other payables with accrued liabilities and other current liabilities, approximate their fair values because of the short maturity of these instruments.

Comprehensive loss

Comprehensive loss

Comprehensive loss is defined as the increase or decrease in equity of the Company during a year 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 the foreign currency translation adjustments.

Loss per share

Loss per share

In accordance with ASC 260, Earning per Share, basic loss per share is computed by dividing net loss attributable to common shareholders by the weighted average number of common shares outstanding during the period using the two-class method. Under the two-class method, net loss is allocated between common shares based on dividends declared (or accumulated) and participating rights in undistributed earnings as if all the earnings for the reporting period had been distributed. For the year ended December 31, 2023, the two-class method is applicable because the Company has two classes of common shares outstanding, Class A and Class B common shares, respectively. The participating rights (liquidation and dividend rights) of the holders of the Company’s Class A and Class B common shares are identical, except with respect to voting. As a result, and in accordance with ASC 260, as the liquidation and dividend rights are identical, the undistributed loss is allocated on a proportionate basis.

Diluted loss per share is computed by dividing net loss attributable to common shareholders as adjusted for the effect of dilutive common equivalent shares, if any, by the weighted average number of common and dilutive common equivalent shares outstanding during the years. Common share equivalents are excluded from the computation of diluted loss per share if their effects would be anti-dilutive.

Concentration of risks

Concentration of risks

Concentration of credit risk

Financial assets that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash and accounts receivable.

The Company places its cash and cash equivalents with reputable financial institutions which have high-credit ratings. As of December 31, 2022 and 2023, the aggregate amount of cash and cash equivalents, and restricted cash of RMB108,579 and RMB96,896 (US$13,647), respectively, were held at major financial institutions located in the PRC, and US$1,114 and US$2,551 (RMB18,111), respectively, were deposited with major financial institutions located outside the PRC. The Company continues to monitor the financial strength of the financial institutions. The Company regularly monitors the rating of the international financial institutions to avoid any potential defaults. There has been no recent history of default in relation to these financial institutions.

Accounts receivable are typically unsecured and derived from revenue earned from customers mainly in the PRC, which are exposed to credit risk. The risk is mitigated by credit evaluations the Company performs on its customers and its ongoing monitoring process of outstanding balances. The Company maintains reserves for estimated credit losses, which have generally been within its expectations.

Concentration of suppliers

Approximately 46.4%, 50.2% and 27.8% of advertising costs were paid to three suppliers for the years ended December 31, 2021, 2022 and 2023, respectively.

Business and economic risk

The Company believes that changes in any of the following areas could have a material adverse effect on the Company’s future consolidated financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships; regulatory considerations and risks associated with the Company’s ability to attract employees necessary to support its growth. The Company’s operations could also be adversely affected by significant political, regulatory, economic and social uncertainties in the PRC.

Currency convertibility risk

Substantially all of the Company’s businesses are transacted in RMB, which is not freely convertible into foreign currencies. All foreign exchange transactions take place either through the People’s Bank of China (“PBOC”) or other authorized financial institutions at exchange rates quoted by PBOC. Approval of foreign currency payments by the PBOC or other regulatory institutions requires submitting a payment application form together with suppliers’ invoices and signed contracts.

Foreign currency exchange rate risk

The functional currency and the reporting currency of the Company are the US$ and the RMB, respectively. On June 19, 2010, the PBOC announced the end of the RMB’s de facto peg to the US$, a policy which was instituted in late 2008 in the face of the global financial crisis, to further reform the RMB exchange rate regime and to enhance the RMB’s exchange rate flexibility. On March 15, 2014, the People’s Bank of China announced the widening of the daily trading band for RMB against US$. The appreciation of the US$ against RMB was approximately 2.94% in 2023. Most of the Company’s revenues and costs are denominated in RMB, while a portion of cash and cash equivalents, restricted cash, accounts receivable, and accounts payable are denominated in US$. Any significant revaluation of RMB may materially and adversely affect the Company’s consolidated revenues, earnings and financial position in US$.

Segment information

Segment information

The Company’s chief operating decision maker is the Chief Executive Officer, who makes resource allocation decisions and assesses performance based on the consolidated financial results. As a result, the Company has only one reportable segment.

As the Company generates substantially most of its revenues in the PRC, and substantially all of the Company’s long-lived assets and revenues are located in and derived from PRC, no geographical segments are presented.

Recently issued accounting pronouncements and Adoption of ASU 2016-13

Recently issued accounting pronouncements

In November 2023, the FASB issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which focuses on improving reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. A public entity shall disclose for each reportable segment the significant expense categories and amounts that are regularly provided to the chief operating decision maker (“CODM”) and included in reported segment profit or loss. ASU 2023-07 also requires public entities to provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Entities are permitted to disclose more than one measure of a segment’s profit or loss if such measures are used by the CODM to allocate resources and assess performance, as long as at least one of those measures is determined in a way that is most consistent with the measurement principles used to measure the corresponding amounts in the consolidated financial statements. ASU 2023-07 is applied retrospectively to all periods presented in financial statements, unless it is impracticable. This update will be effective for the company’s fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently in the process of evaluating the disclosure impact of adopting ASU 2023-07.

2

Summary of Significant Accounting Policies (continued)

Recently issued accounting pronouncements (continued)

In December 2023, the FASB issued ASU 2023-09, Improvements to income tax disclosures (“ASU 2023-09”), which requires entities to provide additional information in the rate reconciliation and additional disclosures about income taxes paid. The ASU 2023-09 also eliminates certain existing requirements related to uncertain tax positions and unrecognized deferred tax liabilities and replaces the term “public entity” with “public business entity” (PBE) in ASC 740. This update will be effective for the company’s fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently in the process of evaluating the disclosure impact of adopting ASU 2023-09.

In March 2024, the Securities and Exchange Commission issued The Enhancement and Standardization of Climate - Related Disclosures for Investors, which requires entities to provide information of certain climate - related information. This update will be effective for the Company’s fiscal years beginning in 2027. The Company is currently in the process of evaluating the disclosure impact.

Adoption of ASU 2016-13

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”) which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost and is codified in ASC 326, Credit Losses (“ASC 326”). ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. The Company adopted ASU 2016-13 on January 1, 2023, using a modified retrospective transition method and did not restate the comparable periods, which resulted in a cumulative-effect adjustment to increase the opening balance of accumulated deficit on January 1, 2023 by RMB589.

XML 51 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and principal activities (Tables)
12 Months Ended
Dec. 31, 2023
Organization and principal activities  
Schedule of assets and liabilities and results of operations and cash flows of the VIE and its subsidiaries

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

ASSETS:

  

  

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

64,719

 

82,860

 

11,671

Restricted cash

 

132

 

132

 

19

Accounts and notes receivable, net

 

29,369

 

34,046

 

4,795

Prepayments and other current assets

 

21,656

 

16,457

 

2,318

Amounts due from the Company and its subsidiaries

 

236,093

 

214,042

 

30,147

Amounts due from related parties

 

255

 

 

Total current assets

 

352,224

 

347,537

 

48,950

Non-current assets:

 

 

 

Property and equipment, net

 

12,375

 

1,373

 

193

Operating lease right-of-use assets

 

31,336

 

4,081

 

575

Intangible assets, net

 

23,947

 

17,941

 

2,527

Goodwill

 

37,785

 

37,785

 

5,322

Long-term investments

 

103,144

 

79,031

 

11,131

Deferred tax assets

 

 

1,072

 

151

Other-non current assets

 

3,609

 

332

 

47

Total non-current assets

 

212,196

 

141,615

 

19,946

Total assets

 

564,420

 

489,152

 

68,896

 

  

 

  

 

  

LIABILITIES:

 

  

 

  

 

  

Current liabilities:

 

 

 

Short-term loan

 

5,000

 

 

Accounts payable

 

15,325

 

16,644

 

2,344

Deferred revenue and customer deposits

 

132,195

 

125,767

 

17,714

Operating lease liabilities

 

16,491

 

4,007

 

564

Accrued liabilities and other current liabilities

 

73,779

 

64,967

 

9,150

Amounts due to the Company and its subsidiaries

 

406,569

 

671,001

 

94,509

Total current liabilities

 

649,359

 

882,386

 

124,281

Non-current liabilities:

 

 

 

Amounts due to the Company and its subsidiaries

 

257,000

 

 

Deferred revenue

 

3,585

 

 

Operating lease liabilities

 

5,546

 

629

 

89

Deferred tax liabilities

 

4,824

 

3,994

 

563

Other non-current liabilities

 

2,076

 

563

 

79

Total non-current liabilities

 

273,031

 

5,186

 

731

Total liabilities

 

922,390

 

887,572

 

125,012

Summary of results of operations and cash flows of VIE and subsidiaries

The table sets forth the results of operations and cash flows of the VIE and its subsidiaries included in the Company’s consolidated statements of comprehensive loss and cash flows.

For the years ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Revenues

351,243

322,066

285,304

40,184

Cost of revenues

 

(83,259)

 

(97,270)

 

(82,495)

 

(11,619)

Net loss

 

(100,782)

 

(75,486)

 

(45,313)

 

(6,382)

Net cash provided by/(used in) operating activities

 

68,336

 

(113,809)

 

55,921

 

7,876

Net cash (used in)/provided by investing activities

 

(186)

 

29,682

 

22,120

 

3,116

Net cash provided by/(used in) financing activities

 

30,000

 

(65,000)

 

(59,900)

 

(8,437)

XML 52 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Schedule of estimated useful lives of property and equipment

Computer equipment and servers

    

3 – 5 years

Office furniture and equipment

3 – 5 years

Leasehold improvements

over the shorter of lease terms or estimated useful lives of the assets

Schedule of estimated useful lives of intangible assets

Computer software, systems and technology

    

1 – 5 years

Brand

10 years

Customer relationship

5 years

Summary of contract liabilities

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Contract liabilities

82,312

82,788

11,660

XML 53 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts receivable, net (Tables)
12 Months Ended
Dec. 31, 2023
Accounts receivable, net  
Schedule of accounts receivable

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Accounts receivable

34,869

39,675

5,588

Less: allowance for credit losses

 

(5,142)

 

(5,331)

 

(751)

Total accounts receivable, net

 

29,727

 

34,344

 

4,837

Schedule of movement in allowance for credit losses

2022

2023

    

RMB

    

RMB

    

US$

Balance at beginning of year

37,690

5,142

724

Adoption of ASC 326

589

83

Provisions

 

2,089

 

636

 

90

Write-offs

 

(34,637)

 

(1,036)

 

(146)

Balance at end of year

 

5,142

 

5,331

 

751

XML 54 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepayments and other current assets (Tables)
12 Months Ended
Dec. 31, 2023
Prepayments and other current assets  
Schedule of prepayment and other current assets

As of December 31, 

2022

2023

    

    

RMB

    

RMB

    

US$

Prepaid service fee

 

  

 

15,340

 

12,554

 

1,768

VAT and other surcharges

 

  

 

2,552

 

2,023

 

285

Investment in a convertible loan

 

(i)

 

4,632

 

 

Loans granted to equity investees

 

(ii)

 

3,000

 

 

Office rental deposit

 

  

 

199

 

1,629

 

229

Prepaid media cost

 

  

 

900

 

436

 

61

Receivables from sales of shares on behalf of employees

 

  

 

73

 

13

 

2

Others

 

  

 

3,705

 

3,570

 

504

Total prepayments and other current assets

 

  

 

30,401

 

20,225

 

2,849

(i)The Company exercised its right to convert the outstanding loan to equity in the investee. As of December 31, 2023, the conversion has not been completed and the investment has been reclassified to “Other non-current assets”.
(ii)The Company recognized credits losses on loans receivable of RMB6,000 for the year ended December 31, 2023, consisting of RMB3,000 of loans previously granted to equity investees classified as current assets, RMB2,000 of loans previously granted to equity investees classified as non-current assets and RMB1,000 of loans granted to equity investees in 2023.
XML 55 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2023
Property and equipment, net  
Schedule of Property and Equipment

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Computer equipment and servers

163,366

5,491

773

Office furniture and equipment

 

5,008

 

4,242

 

597

Leasehold improvements

 

4,313

 

4,211

 

593

Construction-in progress

 

85

 

85

 

13

Less: Accumulated depreciation and impairment

 

(157,825)

 

(12,596)

 

(1,774)

Total property and equipment, net

 

14,947

 

1,433

 

202

XML 56 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lease (Tables)
12 Months Ended
Dec. 31, 2023
Lease  
Schedule of supplemental cash flow information related to leases

For the year ended December 31

2022

2023

RMB

    

RMB

    

US$

Cash payments for operating leases

20,273

7,894

1,112

ROU assets obtained in exchange for operating lease liabilities

28,688

 

365

 

51

Schedule of future lease payments under operating leases

Future lease payments uner operating lease as of December 31, 2023 were as follows:

Operating lease

    

RMB

    

US$

Year ending December 31, 

  

  

2024

 

4,178

 

588

2025

 

606

 

85

Thereafter

 

 

Total future lease payments

 

4,784

 

673

Less: Imputed interest

 

148

 

20

Total lease liability balance

 

4,636

 

653

XML 57 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible assets  
Schedule of intangible assets

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Computer software, systems and technology

14,123

14,340

2,020

Brand

 

10,300

 

10,300

 

1,451

Customer relationships

 

13,800

 

13,800

 

1,944

Less: Accumulated amortization

 

(14,276)

 

(20,499)

 

(2,888)

Total intangible assets, net

 

23,947

 

17,941

 

2,527

Schedule of estimated amortization expense related to the existing intangible assets

    

RMB

    

US$

For the year ending December 31, 2024

4,528

638

2025

 

3,826

 

539

2026

 

3,806

 

536

2027

 

1,490

 

210

2028

1,030

145

XML 58 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business combination (Tables)
12 Months Ended
Dec. 31, 2023
Business combination  
Schedule of business combination

    

RMB

Purchase consideration

(i)

34,473

Fair value of redeemable noncontrolling interests

 

31,397

Less:

 

  

Cash and cash equivalents

 

17,744

Customer relationships

 

13,800

Brand

 

10,300

Other current and noncurrent assets

 

1,025

Deferred revenue

 

(6,529)

Deferred tax liabilities

 

(5,330)

Other current liabilities

 

(2,925)

Goodwill

 

37,785

(i)RMB16,788 (US$2,365) of the purchase consideration remains unpaid as of December 31, 2023 for which there is no specified repayment term (Note 12).

XML 59 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term loan (Tables)
12 Months Ended
Dec. 31, 2023
Short-term loan  
Schedule of short-term debt

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Short-term bank borrowings

5,000

XML 60 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Deferred revenue and customer deposits (Tables)
12 Months Ended
Dec. 31, 2023
Deferred revenue and customer deposits  
Schedule of deferred revenue by arrangement

    

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Deferred revenue

 

88,478

 

82,799

 

11,662

Customer deposits

 

50,326

 

58,719

 

8,270

Total deferred revenue and customer deposits – current

 

138,804

 

141,518

 

19,932

Deferred revenue - non-current

 

3,585

 

 

XML 61 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued liabilities and other current liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Accrued liabilities and other current liabilities  
Schedule of accrued liabilities and other current liabilities

    

    

As of December 31, 

2022

2023

    

    

RMB

    

RMB

    

US$

Accrued payroll and welfare payables

 

41,616

 

32,753

 

4,613

Payable for business acquisition

(i)

 

16,788

 

16,788

 

2,365

Other taxes and surcharges

 

8,005

 

12,041

 

1,696

Service fees

 

4,483

 

7,449

 

1,049

Government grants

 

1,000

 

2,628

 

370

Others

 

3,441

 

3,023

 

426

Total accrued liabilities and other current liabilities

 

75,333

 

74,682

 

10,519

(i)The balance represents the remaining unpaid cash consideration of RMB16,788 from the acquisition of SendCloud (see Note 9 for details).
XML 62 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-based compensation  
Summary of share option activity

Weighted

    

    

    

Weighted-

    

Average

    

Weighted-

Average

Remaining

Average

grant-date

Contractual

Aggregate

Number of

Exercise

Fair Value

Term

Intrinsic

Options Granted to Employees and Directors

Options

Price

per Option

(Years)

Value

    

    

RMB

    

RMB

    

    

RMB

Outstanding, December 31, 2022

 

8,876,466

 

8.11

 

15.06

 

6.23

 

31,347

Granted

 

2,105,026

 

2.80

 

3.23

 

 

Forfeited

 

298,790

 

1.98

 

11.31

 

 

Expired

 

 

 

 

 

Exercised

 

605,577

 

0.09

 

27.89

 

 

Cancelled

 

 

 

 

 

Outstanding, December 31, 2023

 

10,077,125

 

7.66

 

11.93

 

5.95

 

6,302

Vested and expected to vest as of December 31, 2023

 

10,077,125

 

7.66

 

11.93

 

5.95

 

6,302

Vested as of December 31, 2023

 

8,906,335

 

8.75

 

12.54

 

5.67

 

4,733

Schedule of Assumptions Used to Estimate fair values of share options granted

    

2021

    

2022

    

2023

Risk-free interest rate

 

0.94% - 1.70%

1.87%-3.75%

3.45%

Dividend yield

 

0%

0%

0%

Expected volatility

 

47.45% - 56.62%

55.99%-56.79%

56.55%

Weighted average expected volatility

 

50.26%

56.15%

56.55%

Expected exercise multiple

 

2.2 - 2.8

 

2.2-2.8

 

2.5

Summary of restricted share units

    

    

Weighted-

    

Weighted

    

Average

Average

grant-date

Remaining

Number of

Fair Value

Contractual

Aggregate

Share

per Restricted

Term

Intrinsic

Restricted Share Units Granted to Employees and Directors

Units

Share Unit

(Years)

Value

    

    

RMB

    

    

RMB

Outstanding, December 31, 2022

 

199,963

 

9.81

 

9.80

 

1,337

Granted

 

1,016,031

 

1.74

 

 

Forfeited

 

57

 

10.10

 

 

Expired

 

 

 

 

Vested

 

199,875

 

10.00

 

 

Cancelled

 

 

 

 

Outstanding, December 31, 2023

 

1,016,062

 

1.71

 

9.68

 

1,511

Vested and expected to vest as of December 31, 2023

 

1,016,062

 

1.71

 

9.68

 

1,511

Summary of total compensation costs recognized

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Cost of revenue

 

41

 

2

 

3

 

Research and development

 

13,801

 

368

 

2,764

 

389

Sales and marketing

 

2,609

 

1,188

 

850

 

120

General and administrative

 

13,761

 

13,957

 

7,957

 

1,121

Total

 

30,212

 

15,515

 

11,574

 

1,630

XML 63 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income taxes  
Summary of profit / (loss) before income taxes

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Cayman Islands

 

(23,555)

 

(21,516)

 

(16,192)

 

(2,282)

British Virgin Islands

 

(2)

 

(13)

 

 

Hong Kong

 

(1,564)

 

(2,540)

 

(1,982)

 

(279)

Singapore

 

 

34

 

96

 

14

China

 

(115,431)

 

(84,870)

 

(46,476)

 

(6,546)

Total loss before income taxes

 

(140,552)

 

(108,905)

 

(64,554)

 

(9,093)

Summary of composition of income tax expense

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Current income tax expense

 

(32)

 

(26)

 

(3)

 

Deferred tax benefit

 

 

481

 

1,889

 

266

Total income tax (expense)/ benefit

 

(32)

 

455

 

1,886

 

266

Summary of reconciliation between expenses of income taxes

    

Year ended December 31, 

2021

    

2022

    

2023

    

RMB

    

RMB

    

RMB

    

US$

Loss before income tax

 

(140,552)

 

(108,905)

 

(64,554)

(9,093)

Income tax expense computed at PRC statutory rate (25%)

 

(35,138)

 

(27,226)

 

(16,139)

(2,273)

International tax rate differential

 

6,023

 

5,596

 

4,206

592

Preferential tax rate

 

21,437

 

5,518

 

10,613

1,495

Deferred tax items tax rate differential

 

(22,935)

 

(5,399)

 

(6,502)

(916)

Research and development super-deduction

 

(32,595)

 

(28,463)

 

(26,393)

(3,717)

Non-deductible expenses

 

8,092

 

4,367

 

3,438

483

Deferred tax expenses

 

 

(679)

 

49

7

Non-taxable income

 

 

(157)

 

Recognition of prior year tax loss

 

(4,851)

 

 

Changes in valuation allowance

 

59,999

 

45,988

 

28,842

4,063

Income tax expense/(benefit)

 

32

 

(455)

 

(1,886)

(266)

Summary of deferred tax assets and liabilities

    

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Deferred tax assets

Provision for credit losses

 

12,127

 

5,463

 

769

Share of loss from equity method investments

113

16

Accrued expenses

 

12,411

 

7,907

 

1,114

Net operating loss carry forward

 

282,098

 

320,122

 

45,089

Government grants related to assets

 

2,113

 

3

 

Property and equipment depreciation

20

3

Estimated liabilities

 

426

 

 

Lease liabilities

 

3,533

 

817

 

115

Less: Valuation allowance

 

(295,401)

 

(324,243)

 

(45,669)

Total deferred tax assets

 

17,307

 

10,202

 

1,437

Deferred tax liabilities

Property and equipment depreciation

 

(1,636)

 

(19)

 

(3)

Net unrealized gain on equity investments held

 

(4,332)

 

 

Operating lease right-of-use assets

 

(3,049)

 

(678)

 

(95)

Intangible assets arising from acquisition

 

(4,856)

 

(4,288)

 

(604)

Loan interest income

 

(8,258)

 

(8,139)

 

(1,147)

Total deferred tax liabilities

 

(22,131)

 

(13,124)

 

(1,849)

Net deferred tax assets

 

 

1,072

 

151

Net deferred tax liabilities

 

(4,824)

 

(3,994)

 

(563)

XML 64 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share capital (Tables)
12 Months Ended
Dec. 31, 2023
Share capital  
Basic and diluted loss per share

    

For the year ended

    

For the year ended 

    

December 31, 2021

December 31, 2022

For the year ended December 31, 2023

Class A

Class B

Class A

Class B

Class A

Class B

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

US$

    

RMB

    

US$

Numerator:

Net loss attributable to Class A and Class B common shareholders

 

(110,258)

 

(30,326)

 

(84,032)

 

(22,932)

 

(48,851)

 

(6,881)

 

(13,247)

 

(1,866)

Net loss attributable to common shareholders

 

(110,258)

 

(30,326)

 

(84,032)

 

(22,932)

 

(48,851)

 

(6,881)

 

(13,247)

 

(1,866)

Denominator:

Weighted average number of shares used in calculating basic and diluted loss per share

 

61,809,501

 

17,000,189

 

62,296,172

 

17,000,189

 

62,688,838

 

62,688,838

 

17,000,189

 

17,000,189

Basic and diluted loss per share

 

(1.78)

 

(1.78)

 

(1.35)

 

(1.35)

 

(0.78)

 

(0.11)

 

(0.78)

 

(0.11)

XML 65 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Redeemable noncontrolling interests (Tables)
12 Months Ended
Dec. 31, 2023
Redeemable noncontrolling interests  
Summary of redeemable non-controlling interests balance

    

2022

2023

RMB

    

RMB

    

US$

Balance as of January 1

 

30,552

 

4,303

Initial fair value of redeemable noncontrolling interests

 

31,397

 

Net loss attributable to redeemable noncontrolling interests

 

(1,486)

(42)

 

(6)

Adjustment of redeemable noncontrolling interests to redemption value

 

641

191

 

27

Reclassification to permanent equity

(30,701)

(4,324)

Balance as of December 31

 

30,552

 

XML 66 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related party transactions (Tables)
12 Months Ended
Dec. 31, 2023
Related party transactions  
Schedule of major related parties and their relationships with the Company

Name of related parties

    

Relationship

Weidong Luo

Founder, Chief Executive Officer

Guangzhou Tianlang Network Technology Co., Ltd.

Company that is significantly influenced by Weidong Luo

Schedule of amount due from related party

    

As of December 31, 

2022

2023

    

RMB

    

RMB

    

US$

Guangzhou Tianlang Network Technology Co., Ltd.

 

255

 

 

Total amounts due from related parties

 

(i)

 

255

 

 

Schedule of transactions with related parties

    

For the year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Services provided to:

 

(i)

 

  

 

  

 

  

Guangzhou Tianlang Network Technology Co., Ltd.

 

100

 

400

 

 

(i)The Company entered into agreements with Guangzhou Tianlang Network Technology Co., Ltd. to provide advertising services and JG Alliance service in 2021 and 2022. Guangzhou Tianlang Network Technology Co., Ltd. has been deregistered in 2023.
XML 67 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues (Tables)
12 Months Ended
Dec. 31, 2023
Revenues.  
Schedule of revenues

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Developer Services:

 

Subscription

155,394

160,722

173,523

24,440

Value-Added Services

97,465

74,509

31,129

4,384

Vertical Applications

 

104,463

 

93,591

 

85,580

 

12,054

Total revenues

 

357,322

 

328,822

 

290,232

 

40,878

XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other income (expenses) (Tables)
12 Months Ended
Dec. 31, 2023
Other income (expenses)  
Schedule of other nonoperating income, by component

    

Year ended December 31, 

2021

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

Government grants

 

20,879

 

31,531

 

10,361

 

1,459

Disposal loss of long-term investment

(10,754)

(1,515)

Impairment of long-term investments (Note 8)

 

(25,370)

 

(6,726)

 

(8,505)

 

(1,198)

Credit losses for loans receivable

 

(528)

 

(705)

 

(6,660)

 

(938)

Income from ADR profit-sharing program

 

2,111

 

2,207

 

1,336

 

188

Others

 

 

11

 

592

 

84

Total

 

(2,908)

 

26,318

 

(13,630)

 

(1,920)

XML 69 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair value measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair value measurements  
Summary of assets and liabilities measured or disclosed at fair value

    

Fair value measurement at December 31, 2022 using

Significant

Quoted prices in

other

Total Fair

active markets

observable

Significant

Value at

for identical

inputs

unobservable

Fair value

December 31, 2022

assets (Level 1)

(Level 2)

inputs (Level 3)

adjustment

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

Fair value measurement on a non-recurring basis

 

  

 

  

 

  

 

  

 

  

Equity investments accounted for at fair value using the alternative measurement (i)

 

 

 

 

 

(6,726)

Property and equipment, net (ii)

10,991

10,991

(22,400)

Total assets measured at fair value

 

10,991

 

 

10,991

 

 

(29,126)

    

Fair value measurement at December 31, 2023 using

Significant

Quoted prices in

other

Total Fair

active markets

observable

Significant

Value at

for identical

inputs

unobservable

Fair value

December 31, 2023

    

assets (Level 1)

    

(Level 2)

    

inputs (Level 3)

    

adjustment

    

RMB

USD

    

RMB

    

RMB

    

RMB

    

RMB

Fair value measurement on a non-recurring basis

 

  

 

  

 

  

 

  

 

  

Equity investments accounted for at fair value using the alternative measurement (i)

 

 

 

 

 

(8,505)

Total assets measured at fair value

 

 

 

 

 

(8,505)

(i)

When there is impairment of equity investments accounted for under the measurement alternative, the non-recurring fair value measurements are measured at the date of impairment. For the years ended December 31, 2022 and 2023, the Company recognized full impairment charges to reduce the carrying values of certain equity investments to nil due to the significant deterioration in the investees’ operational performance and financial position, liquidity concerns and/or substantial doubt regarding the investees’ ability to continue as a going concerns.

(ii)

The property and equipment impairment loss was a result of the “Going -Cloud” project undertaken, and was included in the consolidated statement of comprehensive loss for the year ended December 31, 2022. The Company’s “Going-Cloud” project is a transition to use cloud based servers for a portion of our infrastructure needs, whereas the Company completely operated and maintained self-owned servers previously. The property and equipment impaired in 2022 have been disposed in 2023.

XML 70 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed financial information of the parent company (Tables)
12 Months Ended
Dec. 31, 2023
Condensed financial information of the parent company  
Condensed balance sheets

    

As of December 31

2022

2023

RMB

    

RMB

    

US$

ASSETS:

 

  

 

  

 

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

33,871

 

3,328

 

469

Due from the entities within the Group

 

7,655

 

8,273

 

1,165

Prepayments and other current assets

 

20,331

 

7,048

 

993

Total current assets

 

61,857

 

18,649

 

2,627

Non-current assets:

 

 

 

Long-term investments

 

334,988

 

296,579

 

41,772

Other non-current assets

 

 

5,055

 

712

Total non-current assets

 

334,988

 

301,634

 

42,484

Total assets

 

396,845

 

320,283

 

45,111

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

Current liabilities:

 

 

 

Accrued liabilities and other current liabilities

 

3,850

 

2,159

 

304

Due to the entities within the Group

 

265,305

 

244,576

 

34,448

Total current liabilities

 

269,155

 

246,735

 

34,752

Total liabilities

 

269,155

 

246,735

 

34,752

Shareholders’ equity

 

  

 

  

 

  

Class A common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 4,920,000,000 shares authorized as of December 31, 2022 and 2023, 62,731,971 shares and 61,831,753 shares issued and outstanding as of December 31, 2022 and 2023, respectively)

 

39

 

39

 

5

Class B common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 30,000,000 shares authorized as of December 31, 2022 and 2023, 17,000,189 shares and 17,000,189 shares issued and outstanding as of December 31, 2022 and 2023)

 

11

 

11

 

2

Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively)

 

(1,689)

 

(2,453)

 

(345)

Additional paid-in capital

 

1,037,007

 

1,045,397

 

147,240

Accumulated deficit

 

(925,982)

 

(988,669)

 

(139,251)

Accumulated other comprehensive income

 

18,304

 

19,223

 

2,708

Total shareholders’ equity

 

127,690

 

73,548

 

10,359

Total liabilities and shareholders’ equity

 

396,845

 

320,283

 

45,111

Condensed statements of comprehensive loss

    

Years ended December 31, 

2021

2022

2023

RMB

    

RMB

    

RMB

    

US$

Revenues

 

 

 

 

Cost of revenues

 

 

 

 

Gross profit

 

 

 

 

Operating expenses

 

  

 

  

 

  

 

  

Research and development

 

 

 

 

Sales and marketing

 

(553)

 

(272)

 

(517)

 

(73)

General and administrative

 

(17,785)

 

(12,443)

 

(11,430)

 

(1,610)

Share of losses of the subsidiaries and VIE

 

(117,029)

 

(85,448)

 

(45,933)

 

(6,470)

Total operating expenses

 

(135,367)

 

(98,163)

 

(57,880)

 

(8,153)

Loss from operations

 

(135,367)

 

(98,163)

 

(57,880)

 

(8,153)

Foreign exchange loss, net

 

(3,351)

 

(2,467)

 

(61)

 

(9)

Interest income

 

363

 

43

 

34

 

5

Interest expense

 

(7,820)

 

(1,985)

 

 

Other loss

 

(469)

 

(5,230)

 

(4,191)

 

(590)

Change in fair value of foreign currency swap contract

 

6,060

 

838

 

 

Loss before income taxes

 

(140,584)

 

(106,964)

 

(62,098)

 

(8,747)

Income tax expenses

 

 

 

 

Net loss

 

(140,584)

 

(106,964)

 

(62,098)

 

(8,747)

    

Year ended December 31, 

2021

    

2022

    

2023

RMB

RMB

RMB

    

US$

Net loss attributable to common share holders

 

(140,584)

 

(106,964)

 

(62,098)

 

(8,747)

Other comprehensive income

 

 

 

 

Foreign currency translation adjustments

 

1,638

 

5,853

 

919

 

129

Total other comprehensive income, net of tax

 

1,638

 

5,853

 

919

 

129

Comprehensive loss

 

(138,946)

 

(101,111)

 

(61,179)

 

(8,618)

Condensed statements of cash flows

    

Year ended December 31, 

2021

    

2022

    

2023

RMB

RMB

RMB

    

US$

Net cash (used in)/ provided by operating activities

 

(24,383)

 

195,530

 

(23,234)

 

(3,272)

Net cash used in investing activities

 

(4,859)

 

(2,690)

 

 

Net cash used in financing activities

 

(54,520)

 

(153,040)

 

(3,651)

 

(514)

Effect of exchange rate changes

 

4,361

 

(18,651)

 

(3,658)

 

(516)

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

 

(79,401)

 

21,149

 

(30,543)

 

(4,302)

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

 

92,123

 

12,722

 

33,871

 

4,771

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

 

12,722

 

33,871

 

3,328

 

469

XML 71 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Current assets:            
Cash and cash equivalents ¥ 114,521 $ 16,130 ¥ 116,128 $ 16,356 ¥ 90,552 ¥ 356,115
Restricted cash 486 68 132      
Prepayments and other current assets 20,225 2,849 30,401      
Total current assets 169,576 23,884 176,643      
Non-current assets:            
Property and equipment, net 1,433 202 14,947      
Operating lease right-of-use assets 4,081 575 33,756      
Intangible assets, net 17,941 2,527 23,947      
Goodwill 37,785 5,322 37,785      
Long-term investments 112,912 15,903 141,901      
Deferred tax assets 1,072 151        
Other non-current assets 5,387 759 4,128      
Total non-current assets 180,611 25,439 256,464      
Total assets 350,187 49,323 433,107      
Current liabilities:            
Short Term Loan     5,000      
Accounts payable 21,073 2,968 18,169      
Deferred revenue and customer deposits 82,799 11,662 88,478      
Operating lease liabilities 4,007 564 18,133      
Accrued liabilities and other current liabilities 74,682 10,519 75,333      
Total current liabilities 241,280 33,983 255,439      
Non-current liabilities:            
Deferred revenue     3,585      
Operating lease liabilities 629 89 6,959      
Deferred tax liabilities 3,994 563 4,824      
Other non-current liabilities 563 79 4,058      
Total non-current liabilities 5,186 731 19,426      
Total liabilities 246,466 34,714 274,865      
Related Party            
Current assets:            
Amounts due from related parties     255      
VIE            
Current assets:            
Cash and cash equivalents 82,860 11,671 64,719      
Restricted cash 132 19 132      
Accounts and notes receivable, net 34,046 4,795 29,369      
Prepayments and other current assets 16,457 2,318 21,656      
Amounts due from the Company and its subsidiaries 214,042 30,147 236,093      
Amounts due from related parties     255      
Total current assets 347,537 48,950 352,224      
Non-current assets:            
Property and equipment, net 1,373 193 12,375      
Operating lease right-of-use assets 4,081 575 31,336      
Intangible assets, net 17,941 2,527 23,947      
Goodwill 37,785 5,322 37,785      
Long-term investments 79,031 11,131 103,144      
Deferred tax assets 1,072 151        
Other non-current assets 332 47 3,609      
Total non-current assets 141,615 19,946 212,196      
Total assets 489,152 68,896 564,420      
Current liabilities:            
Short Term Loan 0   5,000      
Accounts payable 16,644 2,344 15,325      
Deferred revenue and customer deposits 125,767 17,714 132,195      
Operating lease liabilities 4,007 564 16,491      
Accrued liabilities and other current liabilities 64,967 9,150 73,779      
Amounts due to the Company and its subsidiaries 671,001 94,509 406,569      
Total current liabilities 882,386 124,281 649,359      
Non-current liabilities:            
Amounts due to the Company and its subsidiaries.     257,000      
Deferred revenue 0   3,585      
Operating lease liabilities 629 89 5,546      
Deferred tax liabilities 3,994 563 4,824      
Other non-current liabilities 563 79 2,076      
Total non-current liabilities 5,186 731 273,031      
Total liabilities ¥ 887,572 $ 125,012 ¥ 922,390      
XML 72 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Organization and principal activities        
Revenues ¥ 290,232 $ 40,878 ¥ 328,822 ¥ 357,322
Cost of revenues (90,946) (12,809) (103,057) (92,393)
Net loss (62,098) (8,747) (106,964) (140,584)
Net cash provided by/(used in) operating activities (17,907) (2,523) (17,476) (76,650)
Net cash (used in)/provided by investing activities 25,126 3,539 26,853 26,442
Net cash (used in)/provided by financing activities (8,651) (1,218) (148,040) (54,520)
VIE        
Organization and principal activities        
Revenues 285,304 40,184 322,066 351,243
Cost of revenues (82,495) (11,619) (97,270) (83,259)
Net loss (45,313) (6,382) (75,486) (100,782)
Net cash provided by/(used in) operating activities 55,921 7,876 (113,809) 68,336
Net cash (used in)/provided by investing activities 22,120 3,116 29,682 (186)
Net cash (used in)/provided by financing activities ¥ (59,900) $ (8,437) ¥ (65,000) ¥ 30,000
XML 73 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and principal activities - Additional information (Details)
¥ in Thousands, $ in Thousands
Jul. 26, 2022
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Weidong Luo [Member]        
Organization and principal activities        
Variable Interest Entity, Ownership Percentage 80.00%      
Guangyan Chen. [Member]        
Organization and principal activities        
Variable Interest Entity, Ownership Percentage 20.00%      
Xiaodao Wang [Member]        
Organization and principal activities        
Variable Interest Entity, Ownership Percentage 10.00%      
Jiawen Fang [Member]        
Organization and principal activities        
Variable Interest Entity, Ownership Percentage 10.00%      
VIE        
Organization and principal activities        
Net liabilities   ¥ 398,420 $ 56,116 ¥ 357,970
Cash Collateral   ¥ 0    
Variable Interest Entity, Asset, Pledged Status [Extensible Enumeration]   us-gaap:AssetNotPledgedAsCollateralMember us-gaap:AssetNotPledgedAsCollateralMember us-gaap:AssetNotPledgedAsCollateralMember
XML 74 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
item
¥ / $
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
CNY (¥)
item
shares
Dec. 31, 2021
CNY (¥)
item
shares
Dec. 31, 2023
USD ($)
item
¥ / $
Nov. 16, 2023
USD ($)
Jan. 01, 2023
CNY (¥)
Dec. 31, 2022
USD ($)
item
Sep. 15, 2022
USD ($)
Nov. 20, 2018
USD ($)
Summary Of significant accounting policies                    
Foreign currency exchange rate | ¥ / $ 7.0999       7.0999          
Finite lived intangible asset residual value | ¥ ¥ 0                  
Impairment of long-lived assets other than goodwill | ¥ 0   ¥ 22,400 ¥ 0            
Impairment charge of goodwill | ¥ 0   0              
Impairment of long-term investments ¥ 8,505 $ 1,198 6,726 25,370            
Value added tax percentage 6.00% 6.00%                
Share repurchased cash consideration | ¥ ¥ 3,709   1,689              
Revenue Recognized 66,828 $ 9,413 67,419              
Contract liabilities 82,799   88,478   $ 11,662          
Unsatisfied performance obligation 44,752   37,818   6,303          
Advertising expenses 7,035 991 6,460 12,767            
Disposal loss of long-term investment 10,754 1,515                
Operating lease right-of-use assets 4,081   33,756   575          
Employee defined contribution plan expense incurred ¥ 11,820 $ 1,665 16,379 ¥ 16,714            
Depreciation of the US$ against RMB, percent 2.94% 2.94%                
Accumulated deficit ¥ (988,669)   (925,982)   $ (139,251)          
ASC 2016                    
Summary Of significant accounting policies                    
Accumulated deficit | ¥ (589)                  
ASC 2016 | Effect of the adoption                    
Summary Of significant accounting policies                    
Accumulated deficit | ¥             ¥ 589      
Land use rights                    
Summary Of significant accounting policies                    
Operating lease right-of-use assets 0   ¥ 21,560         $ 3,126    
Proceeds from termination of lease ¥ 9,603 $ 1,353                
Supplier Concentration Risk | Number of Suppliers [Member] | Three Suppliers [Member]                    
Summary Of significant accounting policies                    
Concentration risk, percentage 27.80% 27.80% 50.20% 46.40%            
Number of suppliers | item 3   3 3 3     3    
Geographic Concentration Risk [Member] | Cash, Geographic Area [Member] | CHINA                    
Summary Of significant accounting policies                    
Aggregate amount of cash and cash equivalents, and restricted cash ¥ 96,896   ¥ 108,579   $ 13,647          
Geographic Concentration Risk [Member] | Cash, Geographic Area [Member] | Outside China                    
Summary Of significant accounting policies                    
Aggregate amount of cash and cash equivalents, and restricted cash ¥ 18,111       $ 2,551     $ 1,114    
Maximum | Product Concentration Risk | Number of Suppliers [Member]                    
Summary Of significant accounting policies                    
Concentration risk, percentage 50.00% 50.00%                
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01                    
Summary Of significant accounting policies                    
Remaining performance obligations as revenues (in years) 2 years       2 years          
American Depositary Shares | 2018 Repurchase Plan                    
Summary Of significant accounting policies                    
Share repurchased under repurchase plan 46,030 46,030   46,030            
Share repurchased cash consideration | $   $ 5,909                
American Depositary Shares | 2022 Repurchase Plan                    
Summary Of significant accounting policies                    
Share repurchased under repurchase plan 88,235 88,235 13,673              
Share repurchased cash consideration | $   $ 656                
American Depositary Shares | 2023 Repurchase Plan                    
Summary Of significant accounting policies                    
Share repurchased under repurchase plan 53,425 53,425                
Share repurchased cash consideration | $   $ 121                
American Depositary Shares | Maximum                    
Summary Of significant accounting policies                    
Share repurchase plan, authorized amount | $                   $ 10,000
American Depositary Shares | Maximum | 2022 Repurchase Plan                    
Summary Of significant accounting policies                    
Share repurchase plan, authorized amount | $                 $ 5,000  
American Depositary Shares | Maximum | 2023 Repurchase Plan                    
Summary Of significant accounting policies                    
Share repurchase plan, authorized amount | $           $ 5,000        
Class A Common Shares | 2018 Repurchase Plan                    
Summary Of significant accounting policies                    
Share repurchased under repurchase plan 613,737 613,737   613,737            
Number of shares represented three ADSs 40 40                
Class A Common Shares | 2022 Repurchase Plan                    
Summary Of significant accounting policies                    
Share repurchased under repurchase plan 1,176,467 1,176,467 182,313              
Class A Common Shares | 2023 Repurchase Plan                    
Summary Of significant accounting policies                    
Share repurchased under repurchase plan 712,333 712,333                
Number of shares represented three ADSs 40 40                
XML 75 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of estimated useful lives of property and equipment (Details)
Dec. 31, 2023
Leasehold improvements  
Summary of Significant Accounting Policies  
Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] us-gaap:UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember
Minimum | Computer Equipment  
Summary of Significant Accounting Policies  
Estimated useful lives 3 years
Minimum | Furniture and Fixtures  
Summary of Significant Accounting Policies  
Estimated useful lives 3 years
Maximum | Computer Equipment  
Summary of Significant Accounting Policies  
Estimated useful lives 5 years
Maximum | Furniture and Fixtures  
Summary of Significant Accounting Policies  
Estimated useful lives 5 years
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Estimated Economic Lives (Details)
Dec. 31, 2023
Brand  
Summary of Significant Accounting Policies  
Intangible assets 10 years
Customer relationships  
Summary of Significant Accounting Policies  
Intangible assets 5 years
Minimum | Computer software, systems and technology  
Summary of Significant Accounting Policies  
Intangible assets 1 year
Maximum | Computer software, systems and technology  
Summary of Significant Accounting Policies  
Intangible assets 5 years
XML 77 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Summary of Contract Liabilities (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Contract with Customer, Asset and Liability [Abstract]      
Contract liabilities ¥ 82,788 $ 11,660 ¥ 82,312
XML 78 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts receivable, net - Schedule of accounts receivable (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Accounts receivable, net      
Accounts receivable ¥ 39,675 $ 5,588 ¥ 34,869
Less: allowance for credit losses (5,331) (751) (5,142)
Total accounts receivable, net ¥ 34,344 $ 4,837 ¥ 29,727
XML 79 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts receivable, net - Schedule of movement in allowance for credit losses (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Accounts receivable, net      
Balance at beginning of year ¥ 5,142 $ 724 ¥ 37,690
Adoption of ASC 326 589 83  
Provisions 636 90 2,089
Write-offs (1,036) (146) (34,637)
Balance at end of year ¥ 5,331 $ 751 ¥ 5,142
XML 80 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepayments and other current assets - Schedule of prepayment and other current assets (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Prepayments and other current assets      
Prepaid service fee ¥ 12,554 $ 1,768 ¥ 15,340
VAT and other surcharges 2,023 285 2,552
Investment in a convertible loan     4,632
Loans granted to equity investees     3,000
Office rental deposit 1,629 229 199
Prepaid media cost 436 61 900
Receivables from sales of shares on behalf of employees 13 2 73
Others 3,570 504 3,705
Total prepayments and other current assets ¥ 20,225 $ 2,849 ¥ 30,401
XML 81 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepayments and other current assets - Schedule of prepayment and other current assets (Parenthetical) (Details)
¥ in Thousands
Dec. 31, 2023
CNY (¥)
Allowance for credit losses ¥ 6,000
Other current assets  
Allowance for credit losses 3,000
Other non-current assets  
Allowance for credit losses 2,000
Equity method investees  
Allowance for credit losses ¥ 1,000
XML 82 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and equipment, net - Schedule of property and equipment (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Property and equipment, net      
Less: Accumulated depreciation and impairment ¥ (12,596) $ (1,774) ¥ (157,825)
Total property and equipment, net 1,433 202 14,947
Computer Equipment and Servers      
Property and equipment, net      
Property and equipment, gross 5,491 773 163,366
Office Furniture and Equipment      
Property and equipment, net      
Property and equipment, gross 4,242 597 5,008
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross 4,211 593 4,313
Construction-in progress      
Property and equipment, net      
Property and equipment, gross ¥ 85 $ 13 ¥ 85
XML 83 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and equipment, net - Additional information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Property and equipment, net        
Impairment of property and equipment ¥ 0   ¥ 22,400 ¥ 0
Depreciation of property and equipment ¥ 5,301 $ 747 ¥ 24,362 ¥ 27,337
XML 84 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lease - Schedule Of information related to operating leases (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Lease      
Cash payments for operating leases ¥ 7,894 $ 1,112 ¥ 20,273
ROU assets obtained in exchange for operating lease liabilities ¥ 365 $ 51 ¥ 28,688
XML 85 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lease - Schedule of future lease payments under operating leases (Details) - Dec. 31, 2023
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
Lease    
2024 ¥ 4,178 $ 588
2025 606 85
Total future lease payments 4,784 673
Less: Imputed interest 148 20
Total lease liability balance ¥ 4,636 $ 653
XML 86 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lease - Additional information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Lease        
Lease term 12 months 12 months    
Weighted Average Remaining Lease Term 1 year 1 month 6 days 1 year 1 month 6 days 14 years  
Weighted Average Discount Rate 5.60% 5.60% 3.21%  
Operating Lease Cost ¥ 8,029 $ 1,131 ¥ 9,002  
Short Term Lease Cost 231 $ 33 331 ¥ 12,707
Operating leases capitalized ¥ 0   ¥ 0  
XML 87 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible assets - Schedule of Intangible Assets (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Goodwill and Intangible assets      
Less: Accumulated amortization ¥ (20,499) $ (2,888) ¥ (14,276)
Total intangible assets, net 17,941 2,527 23,947
Computer software, systems and technology      
Goodwill and Intangible assets      
Intangible assets gross 14,340 2,020 14,123
Brand      
Goodwill and Intangible assets      
Intangible assets gross 10,300 1,451 10,300
Customer relationships      
Goodwill and Intangible assets      
Intangible assets gross ¥ 13,800 $ 1,944 ¥ 13,800
XML 88 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible assets - Schedule of Estimated Amortization Expense Related to the Existing Intangible Assets (Details) - Dec. 31, 2023
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
Goodwill and Intangible assets    
For the year ending December 31, 2024 ¥ 4,528 $ 638
2025 3,826 539
2026 3,806 536
2027 1,490 210
2028 ¥ 1,030 $ 145
XML 89 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible assets - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2023
USD ($)
Mar. 08, 2022
CNY (¥)
Goodwill and Intangible assets            
Goodwill ¥ 37,785   ¥ 37,785   $ 5,322  
Impairment charge of goodwill 0   0      
Impairment charges recognized on intangible assets 0   0 ¥ 0    
Amortization of intangible assets 6,223 $ 876 6,043 ¥ 4,481    
Intangible assets with an indefinite useful life ¥ 0   ¥ 0      
Weighted average useful life of intangible assets 5 years 10 months 24 days 5 years 10 months 24 days 6 years 4 years    
Send Cloud            
Goodwill and Intangible assets            
Goodwill ¥ 37,785   ¥ 37,785   $ 5,322 ¥ 37,785
XML 90 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-term investments (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2023
USD ($)
Long-term investments          
Carrying amount of equity investments ¥ 112,912   ¥ 141,901   $ 15,903
Equity ownership 2.5698% 2.5698%      
Proceeds from disposal of long-term investments ¥ 10,279 $ 1,448 585    
Disposal loss (10,754) (1,515)      
Impairment charges recognized on equity investments without readily determinable fair value 8,505 1,198 ¥ 6,726 ¥ 25,370  
Share of loss from equity method investment ¥ (450) (63)      
Non listed company          
Long-term investments          
Equity ownership percentage 15.00%       15.00%
Representation of the board seats 0.20%       0.20%
Carrying amount of equity method investments ¥ 0        
Share of loss from equity method investment ¥ 450 $ 63      
XML 91 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business combination (Details)
¥ in Thousands, $ in Thousands
Mar. 08, 2022
CNY (¥)
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Business combination        
Goodwill   ¥ 37,785 $ 5,322 ¥ 37,785
Send Cloud        
Business combination        
Purchase consideration ¥ 34,473      
Fair value of redeemable noncontrolling interests 31,397      
Cash and cash equivalents 17,744      
Other current and noncurrent assets 1,025      
Deferred revenue (6,529)      
Deferred tax liabilities (5,330)      
Other current liabilities (2,925)      
Goodwill 37,785 ¥ 37,785 $ 5,322 ¥ 37,785
Send Cloud | Customer relationships        
Business combination        
Intangibles assets and liabilities 13,800      
Send Cloud | Brand        
Business combination        
Intangibles assets and liabilities ¥ 10,300      
XML 92 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business combination - Additional Information (Details)
¥ in Thousands, $ in Thousands
Mar. 08, 2022
CNY (¥)
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Business combination        
Unpaid cash consideration   ¥ 16,788 $ 2,365 ¥ 16,788
SendCloud Technology Co., Ltd.,        
Business combination        
Unpaid cash consideration   ¥ 16,788 $ 2,365  
Percentage of equity interests acquired 52.37%      
Cash consideration ¥ 34,473      
XML 93 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term loan (Details)
¥ in Thousands
Dec. 31, 2022
CNY (¥)
Short-term loan  
Short-term bank borrowings ¥ 5,000
XML 94 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term loan - Additional Information (Details)
¥ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2023
CNY (¥)
Oct. 31, 2022
CNY (¥)
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Short-term loan          
Short-term bank borrowings         ¥ 5,000
Repayments of short term debt ¥ 5,000   ¥ 5,000 $ 704 ¥ 188,000
Shenzhen Zhongxiaodan Micro Credit Co Ltd          
Short-term loan          
Short-term bank borrowings   ¥ 5,000      
Fixed interest rate   4.90%      
Loan term (in years)   1 year      
XML 95 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Deferred revenue and customer deposits (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Deferred revenue and customer deposits      
Deferred revenue ¥ 82,799 $ 11,662 ¥ 88,478
Customer deposits 58,719 8,270 50,326
Total deferred revenue and customer deposits - current ¥ 141,518 $ 19,932 138,804
Deferred revenue - non-current     ¥ 3,585
XML 96 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Deferred revenue and customer deposits - Roll Forward of Customer Deposits (Details) - Dec. 31, 2023
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
Deferred revenue and customer deposits    
Balance at beginning of year ¥ 50,326  
Balance at end of the year ¥ 58,719 $ 8,270
XML 97 R78.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued liabilities and other current liabilities (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Accrued liabilities and other current liabilities      
Accrued payroll and welfare payables ¥ 32,753 $ 4,613 ¥ 41,616
Payable for business acquisition 16,788 2,365 16,788
Other taxes and surcharges 12,041 1,696 8,005
Service fees 7,449 1,049 4,483
Government grants 2,628 370 1,000
Others 3,023 426 3,441
Total accrued liabilities and other current liabilities ¥ 74,682 $ 10,519 ¥ 75,333
XML 98 R79.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued liabilities and other current liabilities - Additional Information (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Accrued liabilities and other current liabilities      
Payable for business acquisition ¥ 16,788 $ 2,365 ¥ 16,788
Send Cloud      
Accrued liabilities and other current liabilities      
Payable for business acquisition ¥ 16,788 $ 2,365  
XML 99 R80.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based compensation - Additional Information (Details)
¥ / shares in Units, $ / shares in Units, ¥ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 01, 2017
shares
Jul. 23, 2014
shares
Sep. 30, 2023
shares
Dec. 31, 2021
shares
Dec. 31, 2023
CNY (¥)
¥ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
CNY (¥)
¥ / shares
Dec. 31, 2021
CNY (¥)
¥ / shares
shares
Dec. 31, 2023
USD ($)
shares
Share-based compensation                  
The aggregate fair value of options and restricted share units vested and recognized as expenses         ¥ 11,574 $ 1,630 ¥ 15,515 ¥ 30,212  
Weighted average grant-date fair value share options granted | ¥ / shares         ¥ 3.23        
Total intrinsic value of options and restricted share units exercised/vested         ¥ 2,976 $ 419 ¥ 7,821 ¥ 24,640  
Share Options                  
Share-based compensation                  
Unrecognized share-based compensation expense         ¥ 3,498       $ 493
Unrecognized share-based compensation expense estimated weighted-average period         1 year 3 months 21 days 1 year 3 months 21 days      
Weighted average grant-date fair value share options granted | (per share)         ¥ 3.23 $ 0.45 ¥ 6.41 ¥ 24.61  
Restricted Share Units                  
Share-based compensation                  
Unrecognized share-based compensation expense estimated weighted-average period         8 months 4 days 8 months 4 days      
Unrecognized share-based compensation cost         ¥ 1,149       $ 162
2014 Incentive Plan                  
Share-based compensation                  
Common shares reserved for issuance   5,500,000              
Share available for grant         38,413       38,413
2014 Incentive Plan | Maximum                  
Share-based compensation                  
Awards vesting period   4 years              
Awards expiration period   10 years              
2017 Incentive Plan                  
Share-based compensation                  
Common shares reserved for issuance 6,015,137                
Share available for grant         127,547       127,547
2017 Incentive Plan | Maximum                  
Share-based compensation                  
Awards vesting period 4 years                
Awards expiration period 10 years                
2021 incentive plan                  
Share-based compensation                  
Common shares reserved for issuance       4,000,000       4,000,000  
Share available for grant         239,853       239,853
2021 incentive plan | Maximum                  
Share-based compensation                  
Awards vesting period       4 years          
Awards expiration period       10 years          
2023 incentive plan                  
Share-based compensation                  
Awards vesting period     4 years            
Awards expiration period     10 years            
Common shares reserved for issuance     4,000,000            
Share available for grant         3,276,827       3,276,827
XML 100 R81.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based compensation - Summary of Share Option Activity (Details) - CNY (¥)
¥ / shares in Units, ¥ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based compensation    
Number of Options, Outstanding, Beginning Balance 8,876,466  
Number of Options, Granted 2,105,026  
Number of Options, Forfeited 298,790  
Number of Options, Exercised 605,577  
Number of Options, Outstanding, Ending Balance 10,077,125 8,876,466
Number of Options, Vested and expected to vest 10,077,125  
Number of Options, Vested 8,906,335,000  
Weighted-Average Exercise Price, Outstanding, Beginning Balance ¥ 8.11  
Weighted-Average Exercise Price, Granted 2.80  
Weighted-Average Exercise Price, Forfeited 1.98  
Weighted-Average Exercise Price, Exercised 0.09  
Weighted-Average Exercise Price, Outstanding, Ending Balance 7.66 ¥ 8.11
Weighted-Average Exercise Price, Vested and expected to vest 7.66  
Weighted-Average Exercise Price, Vested 8.75  
Weighted- Average grant-date Fair Value per Option, Outstanding, Beginning Balance 15.06  
Weighted- Average grant-date Fair Value per Option, Granted 3.23  
Weighted- Average grant-date Fair Value per Option, Forfeited 11.31  
Weighted- Average grant-date Fair Value per Option, Exercised 27.89  
Weighted- Average grant-date Fair Value per Option, Outstanding, Ending Balance 11.93 ¥ 15.06
Weighted- Average grant-date Fair Value per Option, Vested and expected to vest 11.93  
Weighted- Average grant-date Fair Value per Option, Vested ¥ 12.54  
Weighted Average Remaining Contractual Term (Years), Outstanding 5 years 11 months 12 days 6 years 2 months 23 days
Weighted Average Remaining Contractual Term (Years), Vested and expected to vest 5 years 11 months 12 days  
Weighted Average Remaining Contractual Term (Years), Vested 5 years 8 months 1 day  
Aggregate Intrinsic Value, Outstanding ¥ 6,302 ¥ 31,347
Aggregate Intrinsic Value, Vested and expected to vest 6,302  
Aggregate Intrinsic Value, Vested ¥ 4,733  
XML 101 R82.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based compensation - Schedule of Assumptions Used to Estimate Fair Values of Share Options Granted (Details) - ¥ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based compensation      
Dividend yield 0.00% 0.00% 0.00%
Share Options      
Share-based compensation      
Risk-free interest rate, minimum 3.45% 1.87% 0.94%
Risk-free interest rate, maximum   3.75% 1.70%
Expected volatility, minimum 56.55% 55.99% 47.45%
Expected volatility, maximum   56.79% 56.62%
Weighted average expected volatility 56.55% 56.15% 50.26%
Maximum | Share Options      
Share-based compensation      
Expected exercise multiple   ¥ 2.8 ¥ 2.8
Minimum | Share Options      
Share-based compensation      
Expected exercise multiple ¥ 2.5 ¥ 2.2 ¥ 2.2
XML 102 R83.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based compensation - Summary of Restricted Share Units (Details) - Restricted Share Units
¥ / shares in Units, ¥ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
¥ / shares
shares
Dec. 31, 2023
CNY (¥)
¥ / shares
$ / shares
shares
Dec. 31, 2022
CNY (¥)
¥ / shares
shares
Dec. 31, 2021
¥ / shares
Share-based compensation        
Number of Share Units, Outstanding, Beginning 199,963      
Number of Share Units, Granted 1,016,031      
Number of Share Units, Forfeited 57      
Number of Share Units, Vested 199,875      
Number of Share Units, Outstanding, Ending 1,016,062   199,963  
Number of Share Units, Vested and expected to vest 1,016,062 1,016,062    
Weighted-Average grant-date Fair Value per Restricted Share, Outstanding, Beginning | ¥ / shares ¥ 9.81      
Weighted-Average grant-date Fair Value per Restricted Share, Granted | (per share) 1.74 $ 0.25 ¥ 9.55 ¥ 13.92
Weighted-Average grant-date Fair Value per Restricted Share, Forfeited | ¥ / shares 10.10      
Weighted-Average grant-date Fair Value per Restricted Share, Vested | ¥ / shares 10.00      
Weighted-Average grant-date Fair Value per Restricted Share, Outstanding, Ending | ¥ / shares 1.71   ¥ 9.81  
Weighted-Average grant-date Fair Value per Restricted Share, Vested and expected to vest | ¥ / shares ¥ 1.71 $ 1.71    
Weighted Average Remaining Contractual Term (Years), Outstanding 9 years 8 months 4 days   9 years 9 months 18 days  
Weighted Average Remaining Contractual Term (Years), Vested and expected to vest 9 years 8 months 4 days      
Aggregate Intrinsic Value, Outstanding, Beginning | ¥ ¥ 1,337      
Aggregate Intrinsic Value, Outstanding, Ending | ¥ 1,511   ¥ 1,337  
Aggregate Intrinsic Value, Vested and expected to vest | ¥ ¥ 1,511 $ 1,511    
XML 103 R84.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-based compensation - Summary of Total Compensation Costs Recognized (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Share-based compensation        
Total ¥ 11,574 $ 1,630 ¥ 15,515 ¥ 30,212
Cost of revenue        
Share-based compensation        
Total 3   2 41
Research and development        
Share-based compensation        
Total 850 120 1,188 2,609
Sales and marketing        
Share-based compensation        
Total 7,957 1,121 13,957 13,761
General and administrative        
Share-based compensation        
Total ¥ 2,764 $ 389 ¥ 368 ¥ 13,801
XML 104 R85.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income taxes - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2023
USD ($)
Income taxes          
Deferred tax assets related to net operating loss carry forwards ¥ 320,122 ¥ 282,098     $ 45,089
Aggregate undistributed earnings 2,531 2,531      
Interest and penalties related to an uncertain tax position ¥ 0 ¥ 0      
Send Cloud          
Income taxes          
Preferential tax rate gross 15.00% 20.00% 15.00%    
VIE          
Income taxes          
Deferred tax assets related to net operating loss carry forwards ¥ 320,122 ¥ 282,098     $ 45,089
Hong Kong          
Income taxes          
Effective statutory enterprise income tax rate 16.50%        
China          
Income taxes          
Effective statutory enterprise income tax rate 25.00%        
Effective preferential income tax rate 15.00% 15.00% 15.00% 15.00%  
Singapore          
Income taxes          
Effective statutory enterprise income tax rate 17.00%        
XML 105 R86.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income taxes - Summary of Profit / (Loss) Before Income Taxes (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Income taxes        
Total loss before income taxes ¥ (64,554) $ (9,093) ¥ (108,905) ¥ (140,552)
Cayman Islands        
Income taxes        
Total loss before income taxes (16,192) (2,282) (21,516) (23,555)
British Virgin Islands        
Income taxes        
Total loss before income taxes     (13) (2)
Hong Kong        
Income taxes        
Total loss before income taxes (1,982) (279) (2,540) (1,564)
Singapore        
Income taxes        
Total loss before income taxes 96 14 34  
China        
Income taxes        
Total loss before income taxes ¥ (46,476) $ (6,546) ¥ (84,870) ¥ (115,431)
XML 106 R87.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income taxes - Summary of Composition of Income Tax Expense (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Income taxes        
Current income tax expense ¥ (3)   ¥ (26) ¥ (32)
Deferred tax benefit 1,889 $ 266 481  
Total income tax (expense)/ benefit ¥ 1,886 $ 266 ¥ 455 ¥ (32)
XML 107 R88.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income taxes - Summary of Reconciliation Between Expenses of Income Taxes (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Income taxes        
Loss before income tax ¥ (64,554) $ (9,093) ¥ (108,905) ¥ (140,552)
Income tax expense computed at PRC statutory rate (16,139) (2,273) (27,226) (35,138)
International tax rate differential 4,206 592 5,596 6,023
Preferential tax rate 10,613 1,495 5,518 21,437
Deferred tax items tax rate differential (6,502) (916) (5,399) (22,935)
Research and development super-deduction (26,393) (3,717) (28,463) (32,595)
Non-deductible expenses 3,438 483 4,367 8,092
Deferred tax expense 49 7 (679)  
Non-taxable income     (157)  
Recognition of prior year tax loss       (4,851)
Changes in valuation allowance 28,842 4,063 45,988 59,999
Income tax expense/(benefit) ¥ (1,886) $ (266) ¥ (455) ¥ 32
XML 108 R89.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income taxes - Summary of Deferred Tax Assets and Liabilities (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Deferred tax assets      
Provision for credit losses ¥ 5,463 $ 769 ¥ 12,127
Share of loss from equity method investments 113 16  
Accrued expenses 7,907 1,114 12,411
Net operating loss carry forward 320,122 45,089 282,098
Government grants related to assets 3   2,113
Property and equipment depreciation 20 3  
Estimated liabilities     426
Lease liabilities 817 115 3,533
Less: Valuation allowance (324,243) (45,669) (295,401)
Total deferred tax assets 10,202 1,437 17,307
Deferred tax liabilities      
Property and equipment depreciation (19) (3) (1,636)
Net unrealized gain on equity investments held     (4,332)
Operating lease right-of-use assets (678) (95) (3,049)
Intangible assets arising from acquisition (4,288) (604) (4,856)
Loan interest income (8,139) (1,147) (8,258)
Total deferred tax liabilities (13,124) (1,849) (22,131)
Net deferred tax assets 1,072 151  
Net deferred tax liabilities ¥ (3,994) $ (563) ¥ (4,824)
XML 109 R90.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share capital - Additional Information (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Class A Common Shares      
Equity, Class of Treasury Stock [Line Items]      
Common shares, shares outstanding 61,831,753 62,731,971  
Class A Common Shares | 2018 Repurchase Plan      
Equity, Class of Treasury Stock [Line Items]      
Share repurchased under repurchase plan 613,737   613,737
Number of shares represented three ADSs 40    
Class A Common Shares | 2022 Repurchase Plan      
Equity, Class of Treasury Stock [Line Items]      
Share repurchased under repurchase plan 1,176,467 182,313  
Class A Common Shares | 2022 Repurchase Plan and 2023 Repurchase Plan      
Equity, Class of Treasury Stock [Line Items]      
Share repurchased under repurchase plan 1,706,493    
Class B Common Shares      
Equity, Class of Treasury Stock [Line Items]      
Common shares, shares outstanding 17,000,189 17,000,189  
American Depositary Shares      
Equity, Class of Treasury Stock [Line Items]      
Number of shares repurchased     0
American Depositary Shares | 2018 Repurchase Plan      
Equity, Class of Treasury Stock [Line Items]      
Share repurchased under repurchase plan 46,030   46,030
American Depositary Shares | 2022 Repurchase Plan      
Equity, Class of Treasury Stock [Line Items]      
Share repurchased under repurchase plan 88,235 13,673  
American Depositary Shares | 2022 Repurchase Plan and 2023 Repurchase Plan      
Equity, Class of Treasury Stock [Line Items]      
Share repurchased under repurchase plan 127,987    
XML 110 R91.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share capital - Basic and Diluted Loss Per Share (Details)
¥ / shares in Units, $ / shares in Units, ¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
¥ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
CNY (¥)
¥ / shares
shares
Dec. 31, 2021
CNY (¥)
¥ / shares
shares
Numerator:        
Net loss attributable to Aurora Mobile Limited's shareholders ¥ (62,098) $ (8,747) ¥ (106,964) ¥ (140,584)
Net loss attributable to common shareholders (62,098) (8,747) (106,964) (140,584)
Class A Common Shares        
Numerator:        
Net loss attributable to Aurora Mobile Limited's shareholders (48,851) (6,881) (84,032) (110,258)
Net loss attributable to common shareholders ¥ (48,851) $ (6,881) ¥ (84,032) ¥ (110,258)
Denominator:        
Weighted average number of shares used in calculating basic loss per share 62,688,838 62,688,838 62,296,172 61,809,501
Weighted average number of shares used in calculating diluted loss per share 62,688,838 62,688,838 62,296,172 61,809,501
Earnings Per Share, Basic | (per share) ¥ (0.78) $ (0.11) ¥ (1.35) ¥ (1.78)
Earnings Per Share, Diluted | (per share) ¥ (0.78) $ (0.11) ¥ (1.35) ¥ (1.78)
Class B Common Shares        
Numerator:        
Net loss attributable to Aurora Mobile Limited's shareholders ¥ (13,247) $ (1,866) ¥ (22,932) ¥ (30,326)
Net loss attributable to common shareholders ¥ (13,247) $ (1,866) ¥ (22,932) ¥ (30,326)
Denominator:        
Weighted average number of shares used in calculating basic loss per share 17,000,189 17,000,189 17,000,189 17,000,189
Weighted average number of shares used in calculating diluted loss per share 17,000,189 17,000,189 17,000,189 17,000,189
Earnings Per Share, Basic | (per share) ¥ (0.78) $ (0.11) ¥ (1.35) ¥ (1.78)
Earnings Per Share, Diluted | (per share) ¥ (0.78) $ (0.11) ¥ (1.35) ¥ (1.78)
XML 111 R92.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Redeemable noncontrolling interests - Summary of Redeemable noncontrolling Interests Balance (Detail)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Redeemable noncontrolling interests      
Balance as of January 1 ¥ 30,552 $ 4,303 ¥ 0
Initial fair value of redeemable noncontrolling interests     31,397
Net loss attributable to redeemable noncontrolling interest (42) (6) (1,486)
Adjustment of redeemable noncontrolling interests to redemption value 191 27 641
Reclassification to permanent equity ¥ (30,701) $ (4,324)  
Balance as of December 31     ¥ 30,552
XML 112 R93.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Redeemable noncontrolling interests - Additional Information (Details) - 12 months ended Dec. 31, 2023
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
Redeemable noncontrolling interests    
Reclassified as noncontrolling interests within permanent equity ¥ 30,701 $ 4,324
Send Cloud    
Redeemable noncontrolling interests    
Noncontrolling Interest, ownership percentage by noncontrolling owners 47.63%  
Fair value of redeemable noncontrolling interests ¥ 31,397  
Reclassified as noncontrolling interests within permanent equity ¥ 30,701 $ 4,324
XML 113 R94.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related party transactions - Schedule of Amount Due From Related Party (Details) - Related Party
¥ in Thousands
Dec. 31, 2022
CNY (¥)
Related party transactions  
Amounts due from related parties ¥ 255
Guangzhou Tianlang Network Technology Co Ltd  
Related party transactions  
Amounts due from related parties ¥ 255
XML 114 R95.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related party transactions - Schedule of Transactions With Related Parties (Details) - CNY (¥)
¥ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Guangzhou Tianlang Network Technology Co Ltd | Advertising Services and JG Alliance Service Arrangement    
Related party transactions    
Services provided to related party ¥ 400 ¥ 100
XML 115 R96.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Schedule of revenues (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Revenues        
Total revenues ¥ 290,232 $ 40,878 ¥ 328,822 ¥ 357,322
Subscription        
Revenues        
Total revenues 173,523 24,440 160,722 155,394
Value added services        
Revenues        
Total revenues 31,129 4,384 74,509 97,465
Vertical Applications        
Revenues        
Total revenues ¥ 85,580 $ 12,054 ¥ 93,591 ¥ 104,463
XML 116 R97.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Revenues        
Total revenues ¥ 290,232 $ 40,878 ¥ 328,822 ¥ 357,322
Transferred at point in time        
Revenues        
Total revenues 163,262 22,995 191,587 222,856
Transferred over time        
Revenues        
Total revenues ¥ 126,970 $ 17,883 ¥ 137,235 ¥ 134,466
XML 117 R98.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other income (expenses) - Schedule of Other Nonoperating Income by Component (Detail)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Other income (expenses)        
Government grants ¥ 10,361 $ 1,459 ¥ 31,531 ¥ 20,879
Disposal loss of long-term investment (10,754) (1,515)    
Impairment of long-term investments (Note 8) (8,505) (1,198) (6,726) (25,370)
Credit losses for loans receivable (6,660) (938) (705) (528)
Income from ADR profit-sharing program 1,336 188 2,207 2,111
Others 592 84 11  
Total ¥ (13,630) $ (1,920) ¥ 26,318 ¥ (2,908)
XML 118 R99.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Assets And Liabilities Measured Or Disclosed At Fair Value (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2023
USD ($)
Fair value measurements      
Property and equipment, net ¥ 1,433 ¥ 14,947 $ 202
Property and equipment, net, Fair value adjustment   22,400  
Fair value adjustment   (29,126)  
Fair value measurement on a non-recurring basis      
Fair value measurements      
Property and equipment, net   10,991  
Fair value adjustment ¥ (8,505) (6,726)  
Total assets and liabilities measured at fair value   10,991  
Level 2 | Fair value measurement on a non-recurring basis      
Fair value measurements      
Property and equipment, net   10,991  
Total assets and liabilities measured at fair value   ¥ 10,991  
XML 119 R100.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restricted net assets - Additional Information (Details) - 12 months ended Dec. 31, 2023
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
Restricted net assets    
Threshold limit percentage of registered capital 50.00%  
Amounts of net assets restricted ¥ 457,721 $ 64,469
Minimum    
Restricted net assets    
Minimum percentage of net profit to be allocated to statutory reserve fund 10.00%  
XML 120 R101.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed financial information of the parent company - Condensed Balance Sheets (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Current assets:            
Cash and cash equivalents ¥ 114,521 $ 16,130 ¥ 116,128 $ 16,356 ¥ 90,552 ¥ 356,115
Restricted Cash 486 68 132 $ 19 ¥ 164,030 ¥ 115
Prepayments and other current assets 20,225 2,849 30,401      
Total current assets 169,576 23,884 176,643      
Non-current assets:            
Long-term investments 112,912 15,903 141,901      
Other non-current assets 5,387 759 4,128      
Total non-current assets 180,611 25,439 256,464      
Total assets 350,187 49,323 433,107      
Current liabilities:            
Short-term bank borrowings     5,000      
Total current liabilities 241,280 33,983 255,439      
Non-current liabilities:            
Deferred revenue     3,585      
Total non-current liabilities 5,186 731 19,426      
Total liabilities 246,466 34,714 274,865      
Shareholders' equity            
Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively) (2,453) (345) (1,689)      
Accumulated deficit (988,669) (139,251) (925,982)      
Accumulated other comprehensive income 19,223 2,708 18,304      
Total shareholders' equity 73,548 10,359 127,690      
Total liabilities and shareholders' equity 350,187 49,323 433,107      
Related Party [Member]            
Current assets:            
Due from the entities within the Group     255      
Parent Company            
Current assets:            
Cash and cash equivalents 3,328 469 33,871      
Due from the entities within the Group 8,273 1,165 7,655      
Prepayments and other current assets 7,048 993 20,331      
Non-current assets:            
Long-term investments 296,579 41,772 334,988      
Other non-current assets 5,055 712        
Total non-current assets 301,634 42,484 334,988      
Total assets 320,283 45,111 396,845      
Current liabilities:            
Accrued liabilities and other current liabilities 2,159 304 3,850      
Due to the entities within the Group 244,576 34,448 265,305      
Total current liabilities 246,735 34,752 269,155      
Non-current liabilities:            
Total liabilities 246,735 34,752 269,155      
Shareholders' equity            
Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively) (2,453) (345) (1,689)      
Additional Paid in Capital 1,045,397 147,240 1,037,007      
Accumulated deficit (988,669) (139,251) (925,982)      
Accumulated other comprehensive income 19,223 2,708 18,304      
Total shareholders' equity 73,548 10,359 127,690      
Total liabilities and shareholders' equity 320,283 45,111 396,845      
Parent Company | Affiliated Entity [Member]            
Current assets:            
Total current assets 18,649 2,627 61,857      
Class A Common Shares            
Shareholders' equity            
Common shares 39 5 39      
Class A Common Shares | Parent Company            
Shareholders' equity            
Common shares 39 5 39      
Class B Common Shares            
Shareholders' equity            
Common shares 11 2 11      
Class B Common Shares | Parent Company            
Shareholders' equity            
Common shares ¥ 11 $ 2 ¥ 11      
XML 121 R102.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed financial information of the parent company - Condensed Balance Sheets (Parenthetical) (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Class A Common Shares    
Condensed Balance Sheets    
Common shares, par value per share $ 0.0001 $ 0.0001
Common shares, shares authorized 4,920,000,000 4,920,000,000
Common shares, shares issued 61,831,753 62,731,971
Common shares, shares outstanding 61,831,753 62,731,971
Treasury stock, common, shares 1,429,341 182,313
Class B Common Shares    
Condensed Balance Sheets    
Common shares, par value per share $ 0.0001 $ 0.0001
Common shares, shares authorized 30,000,000 30,000,000
Common shares, shares issued 17,000,189 17,000,189
Common shares, shares outstanding 17,000,189 17,000,189
Parent Company | Class A Common Shares    
Condensed Balance Sheets    
Common shares, par value per share $ 0.0001 $ 0.0001
Common shares, shares authorized 4,920,000,000 4,920,000,000
Common shares, shares issued 61,831,753 62,731,971
Common shares, shares outstanding 61,831,753 62,731,971
Treasury stock, common, shares 1,429,341 182,313
Parent Company | Class B Common Shares    
Condensed Balance Sheets    
Common shares, par value per share $ 0.0001 $ 0.0001
Common shares, shares authorized 30,000,000 30,000,000
Common shares, shares issued 17,000,189 17,000,189
Common shares, shares outstanding 17,000,189 17,000,189
XML 122 R103.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed financial information of the parent company - Condensed Statements of Comprehensive Loss (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Condensed Statements of Comprehensive Loss        
Revenues ¥ 290,232 $ 40,878 ¥ 328,822 ¥ 357,322
Cost of revenues (90,946) (12,809) (103,057) (92,393)
Gross Profit 199,286 28,069 225,765 264,929
Operating expenses        
Research and development (121,806) (17,156) (154,476) (206,722)
Sales and marketing 82,705 11,649 98,324 116,415
General and administrative (45,653) (6,430) (105,404) (79,922)
Share of losses of subsidiaries and VIE (450) (63)    
Total operating expenses (250,164) (35,235) (358,204) (403,059)
Loss from operations (50,878) (7,166) (132,439) (138,130)
Foreign exchange gain /(loss), net (18) (3) (2,866) (3,376)
Interest income 1,200 169 2,321 6,597
Interest expense (808) (114) (3,136) (8,815)
Change in fair value of foreign currency swap contract     (838) (6,060)
Loss before income tax (64,554) (9,093) (108,905) (140,552)
Income tax expenses 1,886 266 455 (32)
Net loss (62,098) (8,747) (106,964) (140,584)
Net loss attributable to common shareholders (62,098) (8,747) (106,964) (140,584)
Other comprehensive income (loss)        
Foreign currency translation adjustments 919 129 5,853 1,638
Comprehensive loss (61,179) (8,618) (101,111) (138,946)
Parent Company        
Operating expenses        
Sales and marketing (517) (73) (272) (553)
General and administrative (11,430) (1,610) (12,443) (17,785)
Share of losses of subsidiaries and VIE (45,933) (6,470) (85,448) (117,029)
Total operating expenses (57,880) (8,153) (98,163) (135,367)
Loss from operations (57,880) (8,153) (98,163) (135,367)
Foreign exchange gain /(loss), net (61) (9) (2,467) (3,351)
Interest income 34 5 43 363
Interest expense     (1,985) (7,820)
Other loss (4,191) (590) (5,230) (469)
Change in fair value of foreign currency swap contract     838 6,060
Loss before income tax (62,098) (8,747) (106,964) (140,584)
Net loss (62,098) (8,747) (106,964) (140,584)
Net loss attributable to common shareholders (62,098) (8,747) (106,964) (140,584)
Other comprehensive income (loss)        
Foreign currency translation adjustments 919 129 5,853 1,638
Total other comprehensive income (loss), net of tax 919 129 5,853 1,638
Comprehensive loss ¥ (61,179) $ (8,618) ¥ (101,111) ¥ (138,946)
XML 123 R104.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed financial information of the parent company - Condensed Statements of Cash Flows (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Condensed Statements of Cash Flows        
Net cash provided by/(used in) operating activities ¥ (17,907) $ (2,523) ¥ (17,476) ¥ (76,650)
Net cash used in investing activities 25,126 3,539 26,853 26,442
Net cash provided by/ (used in) financing activities (8,651) (1,218) (148,040) (54,520)
Effect of exchange rate changes 179 25 341 3,080
Net decrease in cash and cash equivalents and restricted cash (1,253) (177) (138,322) (101,648)
Cash, cash equivalents and restricted cash at the beginning of year 116,260 16,375 254,582 356,230
Cash, cash equivalents and restricted cash at the end of year 115,007 16,198 116,260 254,582
Parent Company        
Condensed Statements of Cash Flows        
Net cash provided by/(used in) operating activities (23,234) (3,272) 195,530 (24,383)
Net cash used in investing activities     (2,690) (4,859)
Net cash provided by/ (used in) financing activities (3,651) (514) (153,040) (54,520)
Effect of exchange rate changes (3,658) (516) (18,651) 4,361
Net decrease in cash and cash equivalents and restricted cash (30,543) (4,302) 21,149 (79,401)
Cash, cash equivalents and restricted cash at the beginning of year 33,871 4,771 12,722 92,123
Cash, cash equivalents and restricted cash at the end of year ¥ 3,328 $ 469 ¥ 33,871 ¥ 12,722
EXCEL 124 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ! SC%@'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 " 0,XQ8TM?-R^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OI^D6#Z';B^))07!!\1:2V=U@\X=DI-VW-XV[740?P&-F?OGF M&YA>!:%\Q.?H T8RF&YF.[HD5-BR(U$0 $D=T\5JM^/ 9QP+3"G!$BXX2\)H#&Y:) MX32//5P!"XPPVO1=0+T22_5/;.D .R?G9-;4-$WUM"FYO .'MZ?'E[)N95PB MZ13F7\D(.@7Z!#6W3=E735;S=\4:TG>#\?7']X7<5MEZ;O?G' MQA?!H8=?=S%\ 5!+ P04 " 0,XQ8F5R<(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 ! SC%C,[%O3WP< #DG 8 >&PO=V]R:W-H965T&UL MM5IK<]LV%OTK&+63V>U(EOBRY,3VK"Q;J;>)ZK6<=K*=_0"1L(2&!+@@:,7[ MZ_>"#T%)J$O:=3[8(BGBZ 7. <7P.E6JD_9AC%-/B>QR,YZ&ZW3U\-A%FY8 M0K,CF3(!W]Q+E5 -MVH]S%+%:%042N*A.QH=#Q/*1>_\M'AVH\Y/9:YC+MB- M(EF>)%0]7K!8;L]Z3J]^<,O7&VT>#,]/4[IF2Z8_I#<*[H8[E(@G3&1<"J+8 M_5EOZKR^"$Y,@>*-WSC;9GO7Q%1E)>4G[C=-P?WK&GU>5!XJLZ(9F\GX=Q[IS5EOTB,1NZ=YK&_E]F=652@P M>*&,L^(_V9;O!EZ/A'FF95(5!@8)%^4G_5PUQ%Z!R>A ;2X,%%9:@7?A+@"$0V;%Q:S87+HIXR<(CXCE]XHY0GH-P.:H?(Z2VG(SGHP M%C*F'ECO_-4/SO'H#4+7W]'U,71+]^XQ;0P+7MP=#>8(BV#'(NC&XI:M>:95 MT51DJ:EFYG$3+QSPGL890X@=[X@==R,V%2*G,?!+I6KD@^-HE6-TQCLZ8Q1F MEBMEV,QY%@*;CXPJ,QX(#,?&X.%H@X'C#CP'X379\9IT[$6*@H@6T3O<5#A6 M6^A.=IQ.NG%:;D"'R4PF*16/""T\+L=*%4CSYHM 5-FE4:!YKF2BH*4KTRM7O'$ZY1L79<2]'M M0O%:A%)!! N%Z)<20:2"\.9"JT?XC)IYMZ"?8"2M]CNH5MQZ6\F@,YEID:37GN,AY''&QQBIB7<'! M=1VMR-U6-E8$AUS(H]*UCOOD%_8G)TN8N&V(X\*_6TG17F)]Q,%U_VO>,W,' MW>-.;ANMMP5N 6JVH8)2PF%:6\NZ@MLQX=C/A.;PL%GD<#"S ("QLH;@ M=DPY*E8W3'$9(;QPN/E';#W"NH*':_@4*$4EK0.CL@6@+6R>M0$/%^U= U4M M@^6N;5#U\@UI"9]GK<#K9 4S(*@@>MW MIH0K=BVQA[*REN)72F2ZG'R_HDGZAGP$A5F3GW/(U(S.O'N'R81G[<##Y;NF M^4Z&AQ>[< B0&/$_^.N3NPV#;B+3F+WZ8>(ZXS>9F=#DJYB'1-Z7&1'&VEJ% MAVMXS7K.54*N+QM)XPB./YI@5*P)>+AJ7^09/($\:R9A1AEJ\L=[9A8(&JT) MQWKFNJ%G/<$;O_A")VH/SV5L3E)VW0/Z% M[-RW3N1WRD\Z9^\6V+7264QW5,&SGBB"MHL4S\XT^^SJE8'X4" MXVFMR,>MJ!B;4\7HX6Z/ TR.,1[69GP\9X#9*XQM,\I9*C->K+,L&S;K*D[? MPV%\ZS#^Y*4]T4<-YKF,K97XN.[?<1TS,Y]RW+^M_DZ6+,P5L&YDBB/M A79 M0)6[JGW"'AC<>>9WMAL>;HAB16V@I?P1F<44S&M*0IDD8)6M6[&!-9P =X@[ M1:,BD7Y,5C)NW$;$ ?[Y%N-A327 +:!N5G+U.02A6[.#,MD"M)@N+Z?_PCA9 M+PE:'*!J]5G9ZH?'%([SS!X:6(L)7GQ#/?@>.^J!=9X -XTGC*D6I,:1T22!QCDC'Y8_CHY,LDE2ILKO?\+JL+BT M;5)W5RW#3_VJUY)?STC,[J'HZ&@,/Z_* ML;\P.[TW+G_P=02P,$% @ M$#.,6 BK5)!5"@ @CH !@ !X;"]W;W)K:=A;[49&96!A)]$ARTOS[I23' MDL@KQB[XI;7BPV/>>\G+/-C^[623\L#RSHK>%EG MHG0J?G>QN$+O8M8UZ!!_9?RQ'GUV6E-NA?B[??BPOEAX;8]XSM.FI4CD?P]\ MQ?.\99+]^&=/NCC\9MMP_/F9_8_.>&G,;5+SE/R3[PUB+5\J\KK[UWG<8[V%D^[J1A3[QK('15;V_R<_]XX8--\#' M-B#[!N38!G3?@':>Z4WI_! G37)Y7HE'IVK1DJW]T#FS:RW-S\HV[C=-);_- M9+OF].5CK?-V)7 M)^6Z=IU7D^?S92,[T5(MT_T/7O<_B&=^,.;I6X<@U\$>)L[J\_^O()KX>!ILZ-)2^O;@8'QP,.[(R9R#=U7%R\9)ZIHW]3O(83T! MA0G:B?^NWB8IOUC(F5WSZH$O+MO^>;]#'K-)%ELBFSB.'!Q'3.R7JZ3>.'*, M.6G[@?^SRQZ27'H2'',]E=]1M:GNX1(ARC Z7SZ,G=/#@C',1\2;HF*(S$-U66-KRW"+*B)V"C'Z:AKYB@8_Q0Z;\.003#G6>'SC-C MYZ_25.RD[V6J3[D,Q&W.7:>4RY*X14P]$9.A!8FYQPO;GDUS+L6WLYC5_Y&O>7=>I _06YBFGV$$DH51^DH M&I) <94.PE& ]A9_L%9OM%97RN^39Z*=JQV5HEF(PU-)XD LLO7.R,=PQ2[ M %1((\4N'40\ZB'8KN!@5V"TZ[MHDOP(.P)]_/D1"]21K,,P"4,EC#% %O@^ M); IX<&4T)B5/XOR+'TY,X;F+?M M6._R >3$2(\@)409##I(CGUE*$!$$9V9K,@;%)!G-.>+-"9ILO+>R;E4D$[5 M2L4S<7>VDP_SHWS/.DDP7JBN. "*!4E]KJ 5JMBPM&PD"U6D<%3%W. 1"=%:1HT"G(+%3Z!?U(:W1) M@4+/1UJ* /0)HT2S"(+YU*Y M2$KG=5:F^6[=KO2U\I6L2.3,=AZ2*FMK&YF?Y7BV";ETU >9[7R:,RRT^L>* -C&NSI2='V29; MC'1=QJ3Y\ 3 @RS#9EEV*#EE+=7%9!2^1/UN'S\9I&-#A&19BMFA2$6^ZU/: M5:G8E<7DJ74JLZSHL4X.J?2%8I%7U J%LK":\?,@$K%9)![6\(H_\'+' M^SV7;N=1FKWF6U%GTM,C[Z^/:_$+,2'81=$H*)BY@1]T44&!&R!+80'$+I52 M(U3C N"BB*AJ$8+)0M:;6U\4U]3QU^050S%?W!@"0G!)D9F\ #SH=FW6Z3#W53H[OL2?UC9R9 M<"0G-SX]2 %Q@R Z!,FG;K2?)I&+F&0ZK>@]@8F0W5 M4(%@14T2:\P<*NC/=4F'4=(%*K:#Z)C$ZT[-6JH,C [>G?J)?V' MC07+R:<'-MEB6VQ3-P[E#3:7-]K*-IJEXZ)'6\].GY#$92&S*?C,IIT<5IML M,09VE]G<[@@>*C=LKMR.7.[&D;.[]#&747](JCCJ,FH8V4FG>J$H?T%-/#HH MU#(I0!2QN9PSU)O86(Q-MW*.+KKL>L%PY"7]O;G=):&/% 8 MJAY= :! &_(ZAGIL9ON+#!4F,5>8^O;7"_J! )OY2#NA!5 !4?^9HF.(U168:HM %U 0W]F12!# 43,!9 IJ2C;9,_+=,ZP7[BPX$ +IBVBV +1U'FCZQ/F(N8;7W->=+LC-S;98EML4Q<.)0LQ'XQ\KZ0 VU5/3MWZ4JY9*,0N0:2;M\BE M.'()14Z:)W7M7,F97!2B? 9;6&N(?D)RABE35QL(1JAZ'@NAD!_.:"PR%"3$ M7)!]M19NAMDJW/LM))DVTF,S9H$G#BXDF3(G6O! +2 %/M7A-$2 )O M[K""#-*=F*7[59KNBEV>M)>;I##,T@P\92:Z=#V+PM#W51T, 1&)L'8<"#)B M%H5S.6'0P\2LA\)*G$^":D6N/,QDZLM7_]6]_/RF(0(B#?"J+J1 M"L#DP--..2$8#OQHYBB!#D*/FH7>YQ/6/PK&TP*[&/+]*!=HH1PU/?4:$(P4S0'54C-JE"3N.WR\*+6Z1:3HUT! M7 "!#HD!''1(#,$,A\1TT'CT)8W7)ZBO235CB%4U9Y4MML4V]=WH.JY9]!UQ M,9M:U7M6V6);;%/O#7J/OG AN.@/8-<[[MQ5HI!3L!^*6SD49ZHS,^7)[K2Z M54V!F\!LIH"E@^"C9L&WVLO=52]WNSH#=HW5[5ZK;+$MMJD/!VU) RO%&35* MU)-=:),MML4V=>&@9:E9RZ[&U1;H.VB'5%WK@/U1=9TSTDP[/RA5:E:J_1RZ M/F(.6;TC8Y4MML4V?7EC$,#,LS*'F"6]VKO0*EMLBVWJPD%+,[.6?G$.[=M/ M7QM2WTGI,>,7D-3;)&::OO/+T?M^[=N9GY+J/BMK)^=WLI'W-I SL.I?>.P? M&K'M7@&\%4TCBN[CAB=R-+0 ^?V=$,WS0_M6X>&UT\O_ U!+ P04 " 0 M,XQ8OWG;B,\& "X*@ & 'AL+W=O_1%\1RS[YM;RJ_&>Y9EO,9I%I,44/QP M,;J$'T(3Y0T*Q(\8/V>-SR /Y9Z0I_SBR_)B9.0CP@E>L)PBXG]V>(:3)&?B MX_B[(AWM^\P;-C^_L'\J@N?!W$<9GI'DSWC)5A?Z,JX#L MG&]!DJSX'SR76-<>@<4V8V1=->8C6,=I^3?Z60G1:(#\ PU0U0 )#2SC0 .S M:F!V[<&J&EAB@T,QV%6#(O1Q&7LA7!"Q:#JAY!G0',W9\@^%^D5KKE>MZ,F9\4#GU>%$-X*H< #HP@ OSH$)SP R MD EFUW^!MV4_[T"VXOVK*&>G4'Z?!^#MFW=\H..*\3!QT)T8=1QK> IE/<8V MTYC?U?VM1?M;BPIJZP#UY6)!MBG+^/.\P/$NND_P&4CYW$,>0)3P&2)*%\HA M7Y6\3L&;SS2[J6V:<#+>->]!"7(;(-<6,(&""%JH#0JU4>03Y8=L$RWPQ8C/ MA!FF.SR:YJH;'S4:F7N-3*U&\Q6A[#W#=,VGF_0)W!/*&>+T,0/_5OFN$DA+ MVGW(I9!#D@4EF=U4W# ,0?&!>FPI;NT5M[IEY2;ZE:>D2EY+"@)!PS6%!%2@ M?,<3,E &00\ZOB"(=L@]!;'W@MA:00+\@"G%2_Z8[G"Z50IB2U%XR/6%*&8R M"D+'$1ZW0,'E6:Z@6Z@=,Z80OJ%VAAZ*N3N%7*//41TRU.FH0C@ MRR\@?+&F?-M0ZG=$+U<*T[4<3TB7F8R"A@V%U L47'S)$"73!M53,F\OF7?2 M8Z:=W[54I\[O0Y(%GB2T:7NVH/- /;9T]ODVNB4CBWX>4Z6B:MURWQ?FK)D"93O"\QY]1);%"V8%"V<"BV]AVI+034 M>XCJ3I2^[8SO:RG810E?8?CL5W[+UYI#SJZZ5X,:BHK-:^2Q<"?E&3A2L*S)0(9%K0M^%HEBO83A@[3C@$4"QUS @L'8@4&]![BC?TFWI+Y QLG@Z M XM"P3/=)*>P$A;R34M\L]05&*B 'C*AZ#OTH?25JG8>4&\]RB7[JL.2/:CO M&)0M&)0M'(JM?4=JCP+U)F6()7L@!U'=*[_CDCUDK^'Q7MLOGFM_@_3^IL^2 MC10^1[U@=T8&G9&A/J">"8EJTX/TIN?4Q;JB:\U\;G[G1#<\ZXP,.B-#?3!] MQ6K4-8Y8H#Z+=<791;&NR* S,M1'U%>QVJ(@O47Y\254:C*H[1B4+1B4+1R* MK:U_;6&0WL+T+#-5K,T7$M)<.)#)J$27.U24CX;JLRUF;6R0WMATJ2 A12W$ M<2SQK5D%:[X50J:("E1DMHG$MZ[Z8?>5I;8P2&]ANM21D**T@6S7$:LD*ISK M0DD8!4>0VK@FJK@O16I6<]"E]RB!5)217*'BDE#;O(#18>*DM%0?;9/8=2&P=0;AO]1-3+E/;Y<-E* I-V< F/;EB.>G7@- MHV#61L'4&X53*D>FO*%75(X4*+ERI I*D?ZL??5IO8%IMX7G%PY,A7GDZ3* MD:DXZ"2ECDR$#%=*G4%-P+AQZ"\_T_E'1!_C-.,/S0.G-\[S0Y"T/"997C"R M*'5:?_ 5!+ P04 " 0,XQ8 MGW=,LD 1I+W2G0)D7=F<4^*C8=:T>6/)*74QV];U_FP^KU9;ODNJ-\6> MY^(OFZ+<);7X6-[-JWW)DW7;:)?-B>-X\UV2YK/+\_:[3^7E>7&HLS3GGTI4 M'7:[I/QVQ;/BX6*&9X]??$[OMG7SQ?SR?)_<\26O?]]_*L6G^9%EG>YX7J5% MCDJ^N9B]Q6>QZS0-6L0?*7^H3GY'C93;HOBS^?!^?3%SFC/B&5_5#44B?MSS M!<^RADFQXS*;AZ>^/[.]:\4+,;5+Q19'])UW7VXM9,$-KODD.6?VY M>/B-]X+SZQN(,=FG>_4R^]H4X:<#&&I"^ 9G: M@/8-Z-0&K&_ IC9P^P:M]'FGO2UV^FUK4:\T;P;* MLB[%7U/1KKY2E*\31Q-)V8?.>YQ],/@9]_B$&7T.,XH^TQ MV<@Q/_-[GA_ L[WJ6GIMRV9AN[\DH:@J.9_?GW9(!_-/8,P)_&"(BG0R2H* M*&0Q '-]>@(;J&1'ERRF7'.K] "9),LLDD66R(;=(1_[ C_B86DXDFYVB*QV0A' M<"^LSEX8%W#X^= ,/POG856 1!',9\Q5<#."(X_ECBTMP5!X8E2^3 M3*S(C6QAZ?[DS6"$1 ?ZT0/B.\HT60 PC,5$430#L#"@A"F21]BP"TL.CY)# M\_K"HHP@'4-AQF:,J!W"^ M6.-&^AH[TI,0#(OQ3D-5.0@, M\,E &BHG4CDQ*A'[O.9BHZA%CE@5.W!J]PP#)R&RL*H50&DV @ )KXE5K3K* M8K,_ M7#;QH3'$V7$V\[\.:?T-[7B]+=:BQ^]%-<;V;ZQ[.;&B:[T.H#QMB!M/]+D& MR!;;L*S2BV*CP[J\J;>\1"^:HKZ<&R:-!RU1GKK5+4!<2-0=$8 1CZH+3@RQ MB3P7C(PEZ?NPV?@MNL4PS=$F24MTGV2'=F@)1W!8U8>2-W9P7U1I#2^6NBO3 M"Z%CM FE0UQM:] Q9&Q7D.8/F]W?F/Q-OUNL#F7)\]4W5#TD>[0J\J6R_):$Z^3IB MO4 WZ;J:\P)P(O9KRQ1H.X-0M>\Q"&2.ZXX83R*-)S$;S_='Q>C%H^E\.;\5 M3GPS,K6(;@)QH(5\ $4T^P6 1#$5[0#H-1W3+0TG,1O.:UZ/.BT"F#U/G+VZ M*4.X0*0O527D'9U V]IB$"AZ.6 C:J7))&:3^8%7U1G*>\THJ>LRO3W4R6TF MNKY >9&W2TB194WX2'O;TL5/L=1ROFNA8SBPB(!]='UU#890@;H502#,U"$7 MFVOPG=LTD;Z6F'WM]5AUWQ[*HDS0Q^(V%5]\2'=IS=?_ZJ^V;HMLS4NX@KHI M%73$@!-IP(G9@/=7I$;'YZMV.Q&65%@'L RZ+0;*H(. ,@ F'"@#0#5> M!FG$B=F(=V48%F#4-P#713WLJU=9%Q N\-15+()@V"&GUR5ZZ1"0!J=WF8;J MI3F@W\(DM$?=ZB16<=EF-W MQZ_,/,_=-*VR15;98EMLPQZ1(8,2LY>9=/>"6G+I?7?89(NLLL6VV(;=#J4G#?:W=0>UMS^/<6INWT$T>$WZOWF&(;Y8\-71A9JCBQ0(:(T.XCE M;4(I_&FE\">6 J"#2@'"1DLA8PL-C#.YLT/H4/'FKIN\\B>)D1I,1D8@$JP!A#37 M0,89-B7.7#T=9\P\SYV75MDBJVRQ+;9AC\@XPVS$&68USEAEBZRRQ;;8AMTA MXPS[R7&&Z0^%M\]^^>I"HC^)_AIKCTM%$)U8133W#N&H,/DC%T38R ,]5#AAGV$\,,LQIFK+)%5MEB6VS#7I-AAOVP,,.F MA1DV,D.>=V]IGG\]O@V\=OV'5KE^RM\ M%G?O!$N:[A7ECTEYE^85ROA&4(JE2IQ6V;WUVWVHBWW[6NMM4=?%KOUURQ/A M91J ^/NF*.K'#\T!CN]>7_X?4$L#!!0 ( ! SC%BG4:B%GP( '8' 8 M >&PO=V]R:W-H965T&ULK55K3]LP%/TK5C9-3$(D<5I@ MD$:B31%(]*&F8]I'D]PV$8G=V6X+_WZVDV;I Z@FOM2OY]M>,/XL4 M0**7(J>B8Z52+JYL6\0I%$2QXYS;!O%?=*Q'&T(L[ MJ.(Q!F.6"_.+UA76L5"\%)(5%5DY*#):CN2ERD.#@/$;!%P1\+$$KR)XQQ): M%:%E,E.&8O(0$DD"G[,UXAJMU/3$)-.P5?@9U66/)%>GF>+)H#<:1J.'^_!F MV@]1-%7#H#^<1FATBWJCP7C2O^L/H_O'/GH811$Z&1,.5*8@LYCDW]&W+^YY M^QIE%$U3MA2$)N(4?=U:^[94-O5E=EQ9ZI:6\!N67(P&3%TB4)\FD&P+V"J^ M.DB\";*+WU4,(3Y#GGN*L(,]U!O^1B>E\^\'W/6.U\(?:87':[GO:&T%[=65 M]8QXZPWQ":R +N%@ 4KFN6'JQK *\ ^5&NS;JV8F]F$>OKS$.[#P *Q]X35@ M6_Y;M?_6!_YS(B%!ZB\G7P\%\2Y=M\LKL2 Q="S5#P7P%5B!SJYS?:CHGRD6 M?I+85MK:==K:_UWV]EZAG)V*[R-:S@XFW,>X#4QIVFYTI +XW'1V@6*VI++\ M;NO=^O&X,3US9[^K'I7R#?@G4[Y( \+G&14HAYF2=,XNE"]>=OER(=G"]+TG M)E47-=-4/8S -4"=SQB3FX6^H'YJ@[]02P,$% @ $#.,6)U2[.C!# M[)@ !@ !X;"]W;W)KQO\5)K=S MUYU9KY' &':3S+0&S#N])GLW^R.U2>*K;;Q DN[,_?$'#K&-D!7H/KWI3.,7 MZ?,52'J,I$=P^9SE7XJ'-"VEKYOUMKBZ>"C+W2_C<;%X2#=)\7.V2[?5-W=9 MODG*ZFU^/RYV>9HL]YDVZS&596V\25;;B^O+_6; M)/_S0[K.GJ\NR,7K!Y]6]P]E_<'X^G*7W*O1L?*,O5)MT6JVPK MY>G=U<5[\DNL3.H,^Q3_6J7/QW;2YH#V!5QDZV+_O_3 M9-#[9C":# 9[6O5S%2>_UIS<.\NALMG:5I1S65ZKF[#U?3[+:X43ML;)N=-+ M7JN8?DO7/ MW]S;WZ6__XUHDU^EU5:Z?<@>BV2[+'Z2?FB]OQR75<%J_'C1%.+#2R'HN4)D MFTTE%<5#DJ>%-(M^E]Z]Q/FQ^8R#G U!_G9C2N]^$-!,,>VV4M[B,?]3NBFS MQ9>>);0&,=\LHBW&O5\N5[7@)FOI8[):CJH:F26[55F]/RTN!SS_9G!39@[3 M>8.Y6#QN'M=)F2ZEN'Q([R#;I6P5W(4'.'X37GU_] M(*T6J_*M$OO#B>>+%XAA458=W[;,LW7US7UUM&5:-:RR>*N,X3=BSQJ.K M]NI-L1@BZC[C2A,/PD@/PDCW0/4,\$.R3K:+5$I*J6H[TH?T?K7=UD=9/ MZ<5U?8[D7WGJA8192)C=/1.&KNN$ML_&'!G3Z<8DLDZ4=D@7&=+KAAQI4UU5 MU'90'QDT0,)")"SJG@Z%$JH8[;,1@V*V^K=RZ-_*M_7O=]4/W,U>17[L]'7I MO^<%ZL-+O,G)04]UQ:#*A#GL6=^$IO (AG9K),Q&PN9(F(.$N4B8AX3Y2%B MA(5(6(2$Q2!82V[4@]RH0KF)TE):9P57.(0Y!Q[D# DSD3 +";.1L#D2YB!A M+A+FJ9W?G1%1Y8G.7J0@@P9(6(B$13U/1PP*VI*-R4$V)D+9N,V3;5$-"/DB8CX0% M2%B(A$5]:BD&16SIAW;0#TVH'];7-%^LBFJ8LUU*3VE1UB.<[.YE%#.JUU66 M4O*=&(*THG]_$C1S(^(ID.FG6/65)7(S#315F92D3AK2%]$#*'#F^0,!,)LY P6^]HJR+3SMH+,J2#A+E(F(>$ M^4A8@(2%2%C4JP'%H) M,3$.8F(,6<:QJLL79M&&\-3$Z"[0LJLTPKA#-0() MLY PV^@.8:MS9FC,2&^.#.IP@E)UPH1TD2&];LB13@R9,%?A/C)H@(2%2%C4 M/1V43%25N>R.03%;79O(A[Y=F_F&=6[!ZBP1#D>:4*U55T-6-%5CY&S6.Z4I M+O[0;@VEV5#:'$ISH#072O.@-!]*"Z"T$$J+H+0816L+SXDIEGSS:JTXZ]"1 M")1F0FD6E&9#:7,HS8'27"C-:VCM=4I9,S1VV18:-H#20B@MZGM*8E38MHP< M+:1$["$=L'HK)@U6%:B[%$JSH#0;2IM#:4Y#.VVF$WW"^E"A,3THS8?2 B@M MA-*B7G45HV*V]>1H625BS^I?6\UMX*+E7''\P;H!]:]":3;IFG#)E*GN.32D M Z6Y4)H'I?E06@"EA5!:Q&U&G:N0[V$\)4?G*1$ZU+['VB[I>N?TJ2Z3CI[T M2V>*CV"P4B!I-I0VA](<*,V%TCPHS8?2 B@MA-(B*"U&T=K:<[2O$K%_]5.Z M>\P7#Y7&U(JS.-V4R]45J(D52C,;6FN/%]%T9MG(@@:UH;0YE.9 :2Z4YD%I M/I060&DAE!:1KJ.5T\AC5-"VJAQ-K43L:A6H2O]+F*XG;T1TJK#[1&=]$YJ< MA+QT5L]TMO@D#.[[4'LJE.9":1Z4YD-I 9060FD1E!:C:&V)./I9B=C0^FTF M,S%T\/4'DF9":1:49I.NBY=,)F3"SJ= [:U0F@NE>5":#Z4%4%H(I47]&E*, M"MH6EZ.!E8@=K.\/:SGU]4>>+M-TDWQ>I]*V?7.4U>'F*&6V3[;9[37H*5D_ MIJ]*-.4K$=3O"J694)H%I=FD:UD<:2IK>87&=* T%TKSH#0?2@N@M!!*BWJU MHQ@5LZU#1^\K^:OF5\K5EJ[[=2*SHQZH_943D3MW G6V$IZU59G*,KMQ#QK6 MX875%5EEEWVA[E9.T)%!)X9.69,(U-\*I8506L2K!SK5#)GMP]_#XTJ/'E>* M]+A2X9P&Y3E7IPJM"LO>?:QO2I.3DCNKT3.=+3X=0VV5Z=Y-A5J:X72'"C-A=(\VK5QCC0J M&^PN/VC4@')N_SJA3,P0&C/J>:1QDVYZFDZ?JLMU"#,U+$+#>E!:3Z4%D!I(906 M]:FJN$ET>D5"J''F>N3H-*5BI^E?VQLCA@_6#:CQE':-I]10)^S\*]1W2CD^ M0&H8[ 89:% '2G.A- ]*\Z&T $H+H;2(TWA'[+-08E3(MG0<[:04=9/4WNY2 MVO5XZK)&V1UFLY[I3$ZZD3HQ5*VS#-,SH2T^)X-_\:'N4BC-A=(\*,V'T@(H M+832(D[#U.3)9#IEM>#-=.U>?G2$4K$C=.!6%#%M\!4!U K:T%JBJDQEUDX! M#6I#:7,HS8'27"C-@])\*"V TD(H+>K7R&-4T+:J'*V@5&P%16Q%H1RO&9G* MFFJP^VE[IS0Y*;D)K;X);?&)&-S_H0Y,*,V%TCPHS8?2 B@MA-(B*"U&T=HR M<71J4K%3\]NVHXBA@Z]!H)9.*,V"TFS*L?Z1"7M?ACDTJ .EN5":!Z7Y4%H MI8506M2O(<6HH.T'61XMI(K80OI_V(XB+L%0)8+23"C-@M)LI>N*'1'VTFH. MC>E :2Z4YD%I/I060&DAE!;U:DPD?7L_F\)5C:[]KK.?3>G: MX)B99Y.#&5&5O0>DQ2&-%'8YUN; B%S!#';S&0='U"E5F0-P>$"#4O9NHAP< MGT=UTA!KN9=-8[I]7 MVT):IW=53OGG:07*5_&PO M=V]R:W-H965T&ULM5QMC]LV$OXKPEYQ2(&Z%E\EI\D"&TN] M!FB3()M><1^U,KW6Q98<2=Z7^_5'2E[3(D>T';!?DK7]:"0^)(?/#$=\\UC5 M7YN5$&WPM%F7S=NK5=MN7T^G3;X2FZSYN=J*4OZRK.I-ULJ/]?VTV=8B6W07 M;=93'(9\NLF*\NKZ3??=I_KZ3;5KUT4I/M5!L]MLLOKYG5A7CV^OT-7+%Y^+ M^U6KOIA>O]EF]^)6M']N/]7RT_1@95%L1-D451G48OGVZ@:]3B.L+N@0_R[$ M8W/T=Z"::M,9/*_!S$7Z[6R))_CV][HU>&>ZL+C MOU^L_]HU7C;F+FO$O%K_52S:U=NK^"I8B&6V6[>?J\??Q+Y!3-G+JW73_1L\ M[K'A59#OFK;:["^63[ IRO[_[&E/Q-$%&(]<@/<7X',O(/L+R+D7T/T%]-P+ MV/Z"KNG3ONT=<4G69M=OZNHQJ!5:6E-_=.QW5TN^BE(-E-NVEK\6\KKV>O[Q MP^W'W]\G-U_2)+C](O_[(_WPY3;X^&LPO[G]+?CU]X]_W0;__ ?B[)>@*(,O MJVK79.6B^2GX8?#YS;25CZ.,3O/]K=_UM\8CMT8X^*,JVU43I.5"+(8&IK(= MA\;@E\:\PTZ+B)L&K'R SR?EF M\*E'2L^WA1RV!MR1PT @G7$R-A"R9A4LI=]H@F5=;0+IBNJL+N@; MZK)^_4$N&.NJ >=8?R7OKE2KPL/UA&/.XS?3AV-B>UAT#(MC' U1"6 ,A3%E MX1"70C@:LI@><(-VLD,[F7,,WBS^*SV>7(;:)F@KN0[E59D7:Q&4>P+4M^KO M7 W672,6R@6=/5*9SY'JTUCBTUCJR=B@!_FA![ESI"9"&LV+K!,!U3+8UJIW MVN= +A&!^+8KMJIWH<[I[;*C(<5(B(Q1;(,B:HYA&X,IX=@8P0 J(B2"QV]T M:'WD;/W-IJK;XG^'UA=EFY7WQ9T7DCY4=72D^?5 M3BT#TIN(XB&34P@4F*$]YHE!P!P S8P%+0$P.)XQ@R4 -<&4P[,''4EPY&S^ M^[(5DM;V90I);2T7.;"]3D.7+F%>K25[:\-Y')D,VB MQ,)G7Y5BXU<=S:B755*)CR(7EF M&+;*YJ:9PZ .#&'D?,Q+UW(?5D; MDJH# N34M-=)T6RK)EOWI';DEO<3.50WI^@DMK,.(T9-0@$80\RDU*N*]V5M M2*G6\<@MY-]OMEE1*][&^(3C:&I/+18RDT\;A= L-OFT43S"W)RG-@HS$H4C M$U4+?.14GP8!YZO#O=GCY['FIU=%#MP08QJ:@9#SN88<:0F-W!K:7@W755:> M7 IM1'%! MEPT66^1.8F1)2@B&$+4D=5(ZVKD%M;SE0P?A(IQEW+6! _9 M>M>M:*.[+(-])B5[FST'SF&V#O"K;.LOA@>9)-N\)]FDM08#NC\VIGD(H'O(1 MCK%6]-BMZ#M!-E$9_(5D<*-D;1\5OTAV+K*[8CV>J\)>E;Y7:XE7:ZDO:\.. MTJ$#=H<.-R^1INJ5LFK%J846VW' A,7,5&,0+,;FX@*@$#Y>1_<<0;!H9'W! M6N%CM\+_5(MM]MSG6U7SJW8EZKW_:QT9&VPK=QZ:^:@Y@(J9F9T 0"BB9E(O MA6"$16/35 MR[!;D-YN^\Q=R">C"QEJLLU8ZK6U6J[D)MA[2QE;WVR S,9$ MF G&IL2$4(2--%P+<>P6XHFHY1!7F[2N?O::,?=J+<&V\HZP)UA(>GTB"OSA4 MZ5I&?:BME_$LM!9Z(%D=SLR60BH^Y-9 %0\G\U&&JL5.G8K]$-"MQ8/HI1. M1+G1?MM>=KQ+G&- V\:1U=L "IF[ PF 0FK;VN0 R+3S<,R5:#V-W7KZ2_;D M[&M;8IJ[&^X;7.P9 $U+3&93"#6V$4*T[B5NW2L'?[WKMB7W*=V7]:2M5"3Q M( /8;CNH$QK@;KK3_L7;Z3ZM)5ZMI01*IJ.0CLQ)HJ4W<:?37_K@2&(#ZN;H M5[ ?[$3U)&;FKCJ$0MCUA$ "W/3W (B-5">0HQ(9MU[^>(CDUMV6YZDQ!(C6V$K) 2AL;E45S&G:V\0>IL&,2-1G4ATXT%.)]O%5Y$)6O);;>[664*CNQ^;X;ZFD/RJE/U&" M,QB2QSF9KB- SIT6+^;SD;0@U3$1=>\#C*\=%[ !I/2YE=>< S!LD99 M*#.% F$P&2GQH3KZH.=''V<5R%,@4L#(>L$%"D^L90 *.F;6,(!NR,?J?*F. M):@[ECBD"&2G/Q0+Z>WOGL'P&&3!EO.8(;-P;P[ ""-FI@0RQF-F9I- &*4C MNZY4AQ!T=E&*8%F469F?D2*@7L,(K]82K]927]:&[V'I:(.=B#8&#NLHT+W+ MRJ_C*Z7;ZL6O6'D-,9@=8E!BRQ, AAQQ,]/Q W/'#Y]?:BV,U,$)1H$] 6:K M8 @6F1NJ"81"<0R0\'>$#4R'#N@4CKS:;JI3T937L)MV6 M+QZ!7CMGYV<0AL-I#(W'F?0S"& MS9T+"(6X^2I3ZF[#]XXX'14P=U2@*Z&Z!$O35OE7/?#RJ@$EF=OHQ8/-:V# M "F/F)E,3'W==,C[T0N_[L!@X!3/VB!W&[R8>\KXHOLY:H5Z\Z)/)JI9)_:'BTH=L?:@3594M=9&K?)7Z'>0**$FR$IT MR-KM ##$3.^E$"B,QPC2<0IS;W6HD;(0>=UM]A<^6('>Z\5FW#4'89'YHCN( M(C$QE^ 4!(:(TY&IQ'68P$^\N"O;^=-9; 19&[0K$=R)^Z(LU5R3P^Y99#5X M%@#T(@#'5ND$A.,D,H<0 ,-R L76F0# NP",8S(RCKB6_MPM_>?CXP9@17TQ MR@RP-8 X,@O&YQ".$ZOZ&H#-0L8L8FR8M(702.D@UT*?NX7^YS,&B9,.0"Z; M6;TY!#(3(A"&T]!\JR2%<*,T:(7.W0K]\FDD5#V;8P(!F7@5Q9HU)1".V^^, M@N;L^9@".&.B#0G2\IR[Y?G)";3GPSE6H-=CY3)JG3$"X#BRWB\"S=DS,05P MPRDVI$0K9WY*.;L&AI,(6U=2J^(* )EG"B4 QII]*00:SJPA 4KZNFEW=[ZGE+PE&N6KWA^E)/0MF%+G7HB.OUA*OUE)?UH;= MI54W=ZON]V5>;41W\,DV*\ "!0[4Z%L+FXTQ]WH ")Z9Y6_@O<8FI5;4W*VH MS9,\QIL**%]D+5R0JC4;"QBBQ-S* 5"4(3+27*V/N3N/_T$5>JJI=K2)(?W/ MV>E\[C6=[]5:XM5:ZLO:\%@JK=,CMT[_LU0#L7>+N8SLBT57FRH#/97MNMLU M$M\T*KMZ)_NN^^'5ATJ&@@A#YQ2^BR#A'<7F9 5@F'!3GN]1W&TL=3?Q>RG4 M&CXZ]5;!H>;JHIJ?O5D^F'IF(+,''1_/9YTMXWZ^2P>D+VM#-K7PCTYD^$\6 M!$A>\_5NT6=H,A^O=+@?Z5)OX]5:XM5:NK?&!XN"=3CC].C4V(VH[[OC>I43 MV)5M?^;JX=O#D< WW4&XQO?OT.NT/]A7F^G/&?XCJV4DUP1KL90FPY\CZ0KJ M_NC>_D-;;;NS:>^JMJTVW9\KD4GOI #R]V4EO=#^@[K!X0#EZ_\#4$L#!!0 M ( ! SC%@C AJBRA0 !X^ 8 >&PO=V]R:W-H965T&ULO5MI<]M&MOTK79J7*;D*D@!P]U8E*\Y$4T[B,CW)^PH"31)C$�@&CF MU[]S;R]H<),SR_M@"R1[N7V75?47M9:R$5\W1:G>7*V;9OOR[DZE M:[E)U&VUE25^65;U)FGPL5[=J6TMDXP[;8J[. S'=YLD+Z_>ON;O/M9O7U=M M4^2E_%@+U6XV2;U_)XMJ]^8JNK)??,I7ZX:^N'O[>INLY%PV_]A^K/'ISHV2 MY1M9JKPJ12V7;Z[NHY?OAM2>&_R:RYWRG@6M9%%57^C#8_;F*B2!9"'3AD9( M\.=)/LBBH($@QN]FS"LW)77TG^WH/_#:L99%HN1#5?R69\WZS=7T2F1RF;1% M\ZG:_2C->D8T7EH5BO\7.]UV@,9IJYIJ8SI#@DU>ZK_)5Z,'K\,T/-,A-AUB MEEM/Q%)^GS3)V]=UM1,UM<9H],!+Y=X0+B_)*/.FQJ\Y^C5O?ZE729G_D6@5 ME9G8UGF9YMNDT K+FURJUW<-IJ(.=ZD9]IT>-CXS;!2+GZJR62OQOLQDUA_@ M#C(Z06,KZ+OXXHC?R_16#*) Q&$\N##>P"U\P.,-_M,+U\,.3P]+,?12;9-4 MOKE"D"A9/\FKMW_]2S0.7UT0>NB$'EX:_5\7^O*PD;AOZZI.8+-%7DCQ(=_D MC:. !@N59WE20W+=_PG/R0)BY"6&DJH1LFSR9B^NS:"_/KXW M [X(6!!_#%$M>10T>B%R)1)1F-6D6A8,FU;U%LNE+_.26S\D^TU2BD=58#PE M6CAMS3\4R= ()KC'N@LQ(Z>,AK?B,S4RLS3KNFI7ZS-KA'0711<)-.N, M6^RA@A4PDN6%NI_0I5R)>;5L=FAYDZB;Y&8.9\M3Z=0TO[^?6SV)=ZV"T94B M 7;K/%V3&HHVDX"P)T#S%NM5>@"T6.9E@JGA5G6NO@!O2DP.*&X"/-=?D"O( M-D61KV292KV2HDK9+V\()+-> V]DH^^/LMH6DJ2+)J^4^"2W[:+(4]+ PQJ3 M]USOXZ<'NXY;<:\$/FN[T+2U7+4%3ZQ(,^M\D3?F!]74>=H(9"Y@$IJ/%N2=N MBHUI&P5D'V@C+SIC&^OU/"%P MO_[]8ZO6XK'4J91"^ %2(WV0+:_G:UG^@7\O\.UM(#XTV6UG2O.;'L)&4U5; M#?WVPR\N)"A:$#9L@4JH-?QC717DST\5SP0M?=V+9%5+-BDK"VXMO\(?%%(D MEJOQQ;78Y8U>6UDA!4GIC^I[;2"K)-&K!+(1:ODJ;;5CL*S$EE>([OS=QW^Z1Z;"L"A8/=\F:=)V8@K=!8_-WH&2LJY,S7>T9 P%H"%06>RU MDQL_#<@7MY+Y1[&_A3X$_"TG?<")VEJUD(^FHTZJW2(R2.W@2)T-C$?61#)\ M?$K(NZD!!L/,WVAN7H^S=PJ$.3*Z$CM&=T4ZE)D5;U$E=4::TJJO.OO;8/$C M]QVU=HX)?^5H6L(BD"]IFW55YW]T"N/F%I\8] N9]09O*'VDDJ1V)ES(4BXI M,I=UM7$F82?85@T-PPB:5FV!F:3O%'95'+/?PTA(% ;VTR^T,&-T!QV .DHI ML"?"EAHDA&T&N]EQ#@SV3,0(R3[)CM'IFNW!;7)G1M_RQ9Z^T3\[M^Q67ODJ ML^I<80[5U^6_'DDY1C"M33)F&#\550?N[B-EYX$64PW2]APQZ*_&SZL,"#:C M?'H(Q#I179C\5YWE0Z*@B/YZNJQ)05S5S9E%.#$KY+R57BZ!S4)5]0)YE!*0 M[R,LG9;(E_&"=)^)F1$R].<%'8(>P#[T_A$'J415YQ@G0 M_:"@6L9&#M[Y^P?D<)N(Q?SF?\6G%@QN<'\3QCS*?8H%E.S)\P9?(- 5Y,I8 M>NYDD\#]W&5[,8U"G4N758'M(_5F2F>VD#U17>"]%.^=8_VB4>V^0[6/!WA[ M/NVI?B9=R&8G97GD]">@%(,CK6CZ!-RU@SE4-J637C7*R$8D=^?>6 MJ/#9H6@Y&$&!6Q/08M];,-IN$_@A(:_&%'+]"YDL<"!=>RA$R"2;?J8WZM,+ MK&J#1IED")-*FPW)+86SLY]U"?92)LU9/(20&1\KS3?MQ@S@^YS)KK?B-["3 MJFV<.,XRZ /!=C4EY9+]V$6B=6Y2QTEU(J3*"@$,1]"MH,8\+71@0AT58D4C M&GAT+6F-%2W?/#,(R56NM .E"3)+4@3:+&A8H4&]R]$RR]6V4M+:QFJZ[D*R M<)H*! W?2&,=[!W)5[691:PI3'HS"$YT:2YG](^TE)(]35' ?ZK-J$_9% M:\5+"K)^20-D.8W%6R,[,64!HS$(A%RP?+Z5)A[0"^C[HD5(7 @@VB8YI_!# M@)S7@'_6C66"R878&;^%.3P4H#EHJ;2O!<)3C!*2%7Z '+BT#TSP:"M5W?$H M;WK*EHH 4+TPB:2&M^)GL#L[Z$E%K(D@]U*?$Y>F(9CYHAMX*],TDDR7 MYC6<2#7L1&U9<"YV/FKV6%HHCCF*L7#P2D3BFTH2XAK1!_!O9?9"O->Z>K2Z M^@B2MY(7,?I NUO=P^=:,@''.:$9WQ*4=G77 XK5T?.+V.2;+N%42DNBI+3, M:Q*+\(9Z*YFV=4]B='5196U^L._(:YUA=M+G ^)1@!# MM>VTJC-V)MZKVYWG-P '/A1(3#LOB9[,FW80G?#U5H4!S"(N^0'O*G)L$&D- M8,<=B'O^P:32Y;$T:97./\=1HRL3@)P\6>2%V>;LP(95)9]LWF!J9@:$@R$C M&SUV[.<<[6@$:<&/D%D>8%][<&I-9/)\@YV.BFZRW#3J=S<)]#]VN9'I/Q%*E]4W75 MH5H6\BEA5UEZ="_)B,3!$;3X,!H4GK7X8F\TM=G(.I6G'-F643[6M'Y,^DG' MX@=*0AW-M]5-2-SIR264"YS_&07W-P![#_X[I/9 Q+ IY4WPK'/8TBBMOI9- M6VL-)91,2\(KSW.$+JV2B Z:!3 IH]9&")+ U47_Q31 "AN5 MNB[0ECGQM9KK!)K[97>\ESDDEC^XFL7<^.?YL#FN;["03?*%7*J0D+L^*C@8 M(-(9U6XWP##-H6CE(/+1@KP*ZW1:YUL*Y@X$^FG&J]_]^!3'3^-9A4/R5"K6L*_G 9!>&^JR#<,P' M_W$@?I-Y5F$='UH8=EEI'.@?0>CSR&97F=P MD'D$\D47$@6F9B&WP4B"K_C M=E$HOON&RM3A(K5'##ZL);%> MY,F2=*9/:UDI_BFH5Q-10]-X&J^ZTC%&.HK&;HY*8FLKS;RA#<=]GXOBMT>?BCY8 M*NHK:W[_V%6D=[SQWX#[PM6927#P;#%JQY$.(Y_S$G:/!57QP8^PW[K.7^B> M[E :0F!+2!S)C$*]W/6 O4\YD6VD,BF,@8*8,T+K*:\*MS N#7ZEW)@WMD9V M6/8Y>Y). P(T-T0B*)(3MHUZ!;DA..^K.UKCMM8]@@;+/"7@.X!E9=G'QUOQ(Y#[B4A16QJ^SHC='5D9MU![;*\VYHQ' M[XA/^1$8=,TTY833Z&TP R*-WUN6_ J7-Q:X T(L6^[BK,\%PL[X>H="HC"D MGQ3%;L@QK3$IV^[P?%J=-P>X9UL3"F[<.=5SAZ6;9*\95H"KTO#^P[R@"L*JOJBQV6RL^/62LHO^D9 8U94[VV698<]Z7W> M8;K%)O:+W@;$,$MK7 \'>C6N2X&FS:Y=X-#X&@>, SQK_'ZN[HY!V\4_F7J MP\LR*9J\NTBD&QD6IDD8A1EZ^1Q,TT0KE L;\K5N6VJ#B"M'7GV59=37>>CC M\7&QOF/A&ISR6+=[2ZN"[H221!)U OO!!J#(SHWR[:P-_BL-?0NZV ]SG_U M 9D6PKF0&9-C.O&R30;05+9\3/6.9R"(= 6E'XCS7]Y>^-B&NYG\8N ^??GK'__XQ_Q]Q/Y^__SP_+^"#P4*MM)?B M(5%KG9;H@4(!U()#83P,)M%,3.-@.@Y%% 7C220^&2B0ID,TB/6_F;V'H V! M8)'*5.G)9(&@:(YGP6 \$X-A$ [' N//1K"]K1$8R&(_3GMBBABSC\8B&@?# MT43$P2":BON-GBYKO2J4#:N3%H\'XR"<#3 :"1"+01A$P\GQ0+741W)4\^)^ MHQ'K+XI?N;^?N>QW(.9@% =Q/,0")\%H,!'#:3 ;A712<),>Z/VVNU7\M4*9C49!>$$#C0"EI#I;TH MR:%>@W$(MX&?04*M^?)(IS!K'$0S>,D0WA)!3S,L96S:FS8C>/4P#F&961"- M8C&>!E-TL=K_\'C_[O'#X^?']P@A&RH>J)RWVWP-/-+JH!H7=!2&X9'7N!B! MRS.21:3+$3GV&$J#??&_4Y9)HSH\^84%2>?IG 44A1V6B[[Q*)B,V7*3:'CD M$SXD4OS,(O*%<$*J('GJ5O9Q\S@(_5\G@V RF1$XS# G*3'L!5"_D'0Z#H?A M.!@!!P HD"02LV$P@GW[(>5/.AX".$; (H#18 H+Q\,@ACO[@?5-5OJSDL:C MR4D['IEH$(RFQR!QR1:C8 3G',=8U:P?'WZK83 E/ EFLR$,-M ATG-^OW6, M4!ISN\GL1)STFL*0%*"C(()")WC2[?TVLQCJGH50.^",8A2>%D;QD5;_GUB MR_W*2_YZR\G9L^-^74);@C?\AZF HG*'!CN,2S00"Z%WJ9XD%_(.)K]]-O?_ MNW]_,)==]C*IZ?8 +>0Y)A']"5IAJ<4GP^I=@\$H"N)AUP%9(0C''9K&4Z!; M.'2?A\BWTR&TJZ_QV%V"N)X.@G@T>R&N9Y,@GH1X0* /9R,\$.^(\-//2%&L MW>LH#)&%8OPV&07#Z1@/0\P3#? P!CS$NC%;P)R*4)'L[KK5+T^\\'9%GG,B M$U">Q(2#8!IBQM$HF$%/DV"*F'(CNE'NO+%-!CP8\3HBX:ADP?\U%V%%V@C >W%) )HRDU) )QAGM360\>- "2SB8A#T ? M9U/.P]=PK-&8E/+BV3D/"YD/ ,SOSQJ?>-V@GE5+.QT#\RM9TLKI-@,Z M=16I2Z5R^QX1-H.)21S=@3_((3!@+1LZ@J:;!O1.6JDO2N@SO:17.#NWE]![ M.Q:=;TS8TV?+S;H[+^C-=^*?[#58RU,=3>1SV59?[=&%[@X3NWEH15ELI$]A7*5>&EN;^XD M$D+C#NZI\,7">=>Z^6HV8]8- A?;8@Y1<__2%21+? MV&_2S+WA^/V1PEPY+=G_[,MFF=XY?-V2MEAF++BMC?Q<=\MRWJ")#;V:S.ZI M+]%:6$CKG,L%_<-=.L4W]PTT9K'KN!,I5X)PI\U4V4"H[5P_^917K>)W %S! MC4_1NUNF]AB[.ZKV+[WIJVZJB[7;4V]^WGGO[((QK_C-9"Z(E(U^?==]ZUY^ MOM?O_';-]9O3/R7U*@>?*.027A*;[+LAZ;:\AO BZH!/>?'M80?UM0 MOR\K;(3-!YK O1+^]O\ 4$L#!!0 ( ! SC%@NU&V&@"8 (&' 8 M>&PO=V]R:W-H965T&ULY3UI<]M&EG\%I9G=LJLH6H/6KSK=V9=EGO;06_K.MF9SKXV&P>M?O&FH(> MVI6/SDY.+A[MC*N.7KV@[]XVKU[4?5>ZRKYMLK;?[4QS>&W+^N;ET>F1?O'. M;;8=?O'HU8N]V=CWMONP?]O IT=^EL+M;-6ZNLH:NWYY='GZU>O'.)X&_.+L M31O]G>%)5G7]$3_\4+P\.L$-V=+F'V7+$B>";?PN_NJ+;OCQZ=I05=FWZLGM7W_R7E?,\P?GRNFSI_]D-CWU\ M?I3E?=O5.WD8=K!S%?]K/@D>G2':Y3>F,Z]>-/5-UN!H MF W_H*/2T[ Y5^&EO.\:^-7!<]VK]WP96;W.WKM-Y=8N-U677>9YW5>=JS;9 MV[ITN;/MBT<=K(=//&ZGIJW9OM:'$C/5YTA M"OQY:[.\KEH859C.%MG:5:;*G2FS%H98H/6.GNI@X%6]VYOJD&W-M)H^&$]S_3/!\V1>6EKW' MH1>9@^_:?M6ZPID&(+J@GW_YX=M%9JHB^4F?A1^7V64)TT:7XZK.-KF LFM, MU1KBABU-LS(E@K"-@&Q+!UR&3M+OX7S):9>\P<8@)\U^J%@F(!BN;-.!!(@. MYZ)?MZ;EV4WQ&[ TF+NK<68<$>XO[YL&@)$=K&D0^*=/OVY3!(*GUB9WI4/ M972LQK6X+QQ_-X[?2&_/[N M<_=Z5-<=^+0>QT"L_=X[."+-W0_W@'?T6U]L>*)N:[K,K-<@SV@X;*YN",MW M>#1:J;L7.N*\2!IT% 1)5<-R2SPS;"&L3_>#4ZZ(GN'C<#L[4X'HQB_@SX\V M,RL0_+P+TS0T][4I>\92T[965B^=6>$]$FK?;%V^S8"T<1\9JA8.B7B/U X3 MKYMZE]4P)^@2==_DN-,W85V4R;BB:V8AARCH0)0V@ LI9N(X^.<:\*CN6UD% M]MGO]DPF=$KX]@ (7#H+:(_[A#T"VIE5"9<&HJWA$[LF[W< YHJV.'')$;0 ME0E@!GN* !*#$/ 8@NLA7 &$&%M,K4A/RA;G%CI1'Z DY8WQ"' MQ'O+@7$Z>**&.^#+8()HX9'+GN2UCMV@I3!YVP 63& MX7BV/1T)/P&_,=7&(6#XMIEQ[>':MGA/P(5A0[BU/%S VL#=$9K@[!-3I /@ M)!8T4QQ0U172<%.7):(:<3N *$(+<-LUM"]X9%/7Q8TKR^'W95UMCO%!22-U* (G%A84?(4'&W8>H%_2,02.X)%$K; MH)#KS">_IQY^9?Z*W^[KUN&3R5X!O-6&P /H"!=''%J?!]3A8P VK>H&5 V$ M5J,TGN%U&N*-I<5;BJB3Q.)P1*46C5&8I,7KE8&<.3( =TI+POW7?P:V!+,R[ M'@X," $:.G+JOBRRP@$#;9BG,,GXS:-T@ZNLG,7+(&%9BI /?S/M",.E6=Z] M>8V(5VY1KP:? [F?KH\>?[\ M>08WA N<+D].$+2@"-O="KX[>\[*,- N",M^53JP!0CZ..&-!3VAL],:SW= M1\A?WK&*E[VN35,LLW_6*%EBL>N0$I;(80>/0<#@C/>M7K-LT+-)N:-$X"32OR:+QW)V(V,(98N0"@ M(^XCZ4X=&^[!TQ8A60/7V3C#HIWTXLOW5]FS\Y.%A^N5/OS&=#"X95Q6@G)5 MM#&1?G#+2D?C+;#P$\98$$1 4H JSLO//C:%WX!CU\81XY8#10IJ5A!Z@/UH M.[S :=T!P%C5JJ_^V<,0AMYQ N:9J*3I4:)3R!C1JC-VJA3,6B*P9QO@Y'(4 M%L>\D;P&=?6/ ,A$CTMM!63"C=VB;P1P!6?)BK[!/9"T!:2H"R1$5*5Q.M:P M2(VI'\5;(F4; MM+Z-P[L$)@\P(K01]F_I=DBE406%*+&Q(/S9XC1TTRXKZ(Q-ZC?%1W10P? \[P=9C$/ M><@&D!/'KPYL2-< WLJK.:I[@$+>U*@J=3;?5G59;W"V%E L5PRXMF7-RB , M_0U8V4B[-T@LK W!U&CQX-G*A)_7JXXH!#9ZS(L"H/R5A=U]3:L^6#T,2+T+Y'L5UG_S!5CS=PJC(UD3)(JDBM2*FHF1,3 M.LSHTE-."F3.YZSE;I;7:$038&2ZV!.9/-,=XYT[LJ6<5@ A!I>0F0!61G MZA OS/?LRV%+M0 .#]R&W0[BEODB)IGR'G^A.9@/J'+*A:X0K:^=)25YZBY0 M:=>'<&JVCF] W@#3!Y.L!*8+W*0!=@^<&$Z>MR OD%^*N0DPA,,)U4[! X""D6.!RJ<_!A9 M^ZP"[M'QHDS, @MEA&/#8WH.NGE22=: %G7C_2>'V*4S/(6"CMQE!$SF@_YT MRPES':G_Q\EOD8F(*Y*T#"&VM^CF.@0SE_>I(&'-2\D.?Y?'?J)A8((?3P^M M)R@TT8U8/J*CR#%3 YP$L?X'69EMM_SSC'D(G%NY\D_5'>N(BB^,DIG);803 MB=JIRUT!4_2,D75*U/Y'/!+/)/P>93BA,#H]#-NWI5M[RN'S$M.Q\Z&&BYP \B] M=15JD^3U\IY9SR=T5O;1V 89-WNT,KXKE)>1H>#A&&$X6=(; M@/EUZ'$M8\!E=@V;["ALD*-#JD!6,.5S5/UMVA_96+6,@;<@1V%5'AA OQ/' M2X$D"I?@?9'!Q;?,OHE_1$T%\+^GR(B',6HE&/<]QAB: MH3;-!ZABY4PBHV M:>LA<;,/#N]"E&?T ^/Z[1;]_[;!)>'Z$?G;KWS(Y(I/U0P\N>03 M HHZ]P.'__ZT7J,S=]TWE2/!EZZGP^8G^!$/NJU+@CJ:%LQI]&/.ZJ;DEI\2YXY$9=T^=*VS,W _34D\]W95&?B/>N9N]! M/8NN(3K$>#I93RQ!]ZY#4X!5Z&15AW'3>@-TR_[-R5\0N>:E,/U0F2?Z.AZA_.L@EU' M9 ZK9>J:V(&G2BRK?J@_H-N'_ EH@,$P%HU.(0>N2%8$OD\D_ M#",H$]^0Z@,B"+W#3#0#76R:7XJ&)M[_\;1>Y5%FB3&[=7<#DR^R]M!ZK D^ MA$6V:AA$A==K^0)0AF[='C9 \3,._&(5J4 RWLY1G%I69@&)38SQ<3WG2@Z6+?R13G'OY[=5^09Z?TS"EH M?4_(1]C.SOFZ48T?/YV>W#'\:A+8^NMPL7>V96U.8L2$@D&#JURI^L-LP"[V M\VJ4+['RQ"?42"&#B9CVBJ9W BMCE&@ 5QJRA,B%R/Q+<$N.I&(G7L M>X\CQJ3=YHA]X_ Y(:0P-+(947%>V6#QW&+:7)PLO 2#OTHC!_O6'_-[A9O_ MP^%N /@4JY#$P?E6L]*-$L\C.'V#8H>C,W&?G73=8U;]>Q;D&A$>ZALL\%C>/N0 MU7.3;S$A(0B@E&?]:;7GA\D0^K0+S?\ZP/\YI'QR!D$"'D-3L^^]BB( M=T@>AJ\"6GZ@7(LPP?'YD]1$WW+H+:OWFB^4;VL,\@(=$I\ ,X]GW^]+=G:S M'RG$R]N6'=^N$5V@4\<RR2!:8> XD/^->5!_+. MS>\D/> @!$,>-[5]E9D!'P$NW!Q$76H^VBXE1, ZXAIX7=X(!?Y :3%)Q!K] M7(@?/5!)[,/RVF&<2Q,IOGP'NAR<, W82BI-2T%K(Q%Z774># ;53J)/T)*! MDW^TY>$8.?\QLD,?G4ZS1<8'P1DXIH-" Z,&GMFJ ]VDMQ8A=$<&<*LY/B>I;W:DPTR?E\AN M\IP^I\@3L+^KP5B20,.)D?O;HJ6YX^06!&O*'-'+ ^BV&L8YC0;N4.H"%A+N MF$[D2NJOMV7@?H>]:=O;Z)=$=U/C_E!W%UK#9P708S@3<#6!@Q45MDE\LH5D M'I_1[,-OSQ<8.8AG)"JE'$61E@%&[?]>P]X4#2C9V*' M$?EU*.0&PH4)'G ZNDOTRVV G9IV*+*_$&C+[/6$/M^F4@9XJ9/#%I;T+;$U M(VM DQ].0"3X*:]FI]00 \DK^'?*JF@Y%,3'9#V$ 3Z54WF74L)\?$(K\?;A MK-(CR\I,9*F,[99(]DONQ,^C-!-:*>3>8<@BPDCAV[4)>'%M):*\XJTQ4?-\LRG M39AD'2@DG/'I=ZB[Q>G0N"H[/!FFK0T+ MBA/4M3EKI&@S\*55/:$L@(L1O/8)%;7//F77YQH,- U]2]P'K 2+"D>K;IWD MN,%GWK?,VCQQAUE!R*+AQ_*W[^C#+$=(#Z">W)9B+U'N$'G9784"B=4TYAOJ M]@#VY;HXFL8!'D\EN[JPI61\BK81TK%E<\$V>. >4T >Z (-5.)4 M&X*:,K^XS3F0W\:"%_/C"X%'?+!\Z%><9E;SWK 8532T'SE5ACM.^8L@S(1? MA/F)N#N\_DE3W-OUH2:-]]^&8!9;NWTEQI?D9D<.*)W-81Z8W7G#"-5#EF*@ M+GM6.'8(I&[WP0XF+A*]3YQ;!9HO1SD2@E4C(TIF32W\&Q#K9'Y3@D$K)LKL M-KPN%@<)*0R6;LV3Z?1A,')!/H=!S)X-(;F^88!QY'Z0B%*R,+(Z=7@">46! M2CB=+>9.]<46Z552>@,/S_*'R[F?!E&KKE9O*V?.(3!4M0@IH![ PCLBX[Y+ M;/9%T#11KZCTTT+O66"_C(Z"CB[;>:_P9_M[-6#)^.RG&KH29D%%E@BI6#GG MZURI)$MX3E(\1!;%/'-NK-;M(&63T2XZ$V74D'!Q=KI@97#JAR++-)2V4"$/3XX3J_404VZY+) P$5S@K[F:4 MPHR>SR01ZEY5#C+QSO[QAZF0!7GA=D?JQ3+[I_6!7!^3X#U%:=-3_JC[:'IH M'[0^R:T\!(FW[YL6322-_R 7]$7R[R MW213-&+SGF3+R9%1 JN 3&5)-$B=P5]6X['4O7[!L[?8*M%D3I(B\!M57'RF M;] -:\N,BG+TT^+ -:Q%@31,EJ4GBSJ,O6N30L2IXZO DJV6O4-33@1$1 )7BBDSBJO%3(((=,&N M%C>], \P=5!TMZEGL G*IPK_-J@'C(FQ7RG)=@--L$U1$/8,_+.*Z@9UDND< M.%8%V&THV7P\P_!(IL#L!5\7Y0V<#3KO:_33^E@;.B\T-$9(8JMKU]25>K[3 MHY'.>X^EI!HY;HK3\R-B)N^I9=_I+,)IR"@JC9I&I53S2S.UPA,> MYA&1SQ1;I^74Q,G/3KS"&C\?.UMGEDNUS0F7?AUTMBGG8N0[M%+A16QM9;L; M*W[6@4:;UAW^!=&2:8D4C_AV5M#\A=P>]@I&E6WR(:4%9H\\P0L%*IT )/VM M;G!S0^.84HI98PGEBO48<5:B]][@OY&E3:*$/Z M;:27X!FQ!@P#=:7=."E'6] R@,^AT0 @8LVA8>"NMLDJ2BE M"D66D#[5/I-1R1;\#1:H25XCK@237?Q'<'[6NENN\(SC?I@\Q>9DI(^FBPX< M1G *2H)DW5X3^-6=3CJHJ_: *+@1(#;V&YE/+'@E) YS4"D3/PD,7!]@+['F MRH\AT/*."_)--*0['+C(M!U]#ADEX0L?DA]HZ)'N37H?.NWZ#JUODD6:%TMN MH/31\3XHZ8)I43S<4:5W';(J]Q*1?'+RY!@+[_P\[[LZ__AGRGKXLJ,@=13_ MO#BY6'CL'=:/D:4T,#0 X#NRR='?1&J6OXMQ\I=/+U^D,1H6XFPOMU,!_EC& M?&+=@%TRJ']U)<^.MI)6SW'D ".THWTM%01#@U*J6XAQ'WMVH?FC[.)G!NO#=*CF(DP< M!K$X3I <#!"P2!YG"/-1F$?W+55E(%PK0UFQ,P4JB5:]*MW&IQFC=EEM2CLW MA(^4K=TGQ/RHKI0-(N_FCV\N6]NA" A2S+..@.= !7!^=>FY7=SGXE:,0,,? M^>TQ9WB&;6.]0VYZC99HGAA88V#>F!\JJ*WN< ]/ZB%QL3"=@-^V, M*P?\+F+%@7TCNX.I!Z;'+%TEFPRT)%TQA&L>XW>45=Q7+FHA@EH>V_B<_(1K MWWF2J7WQFK X/<,Z0F[+:WM+[ M;_Z;MYS"=GJ',=H$Z-&3,0>Z\D/VAC.MZ2ZF=\!F[>!FDW@AU>("":!7GXKW MX72*4'[C&I4+8/+7Z<<4%C,E1V$I91Z1;4FM>NB+S]UY8E+'AJ17BC12L>[+ MM2M+-?6GE>4)_DAJ^Z:IF2,XJ;G2((*3D"KR35+&/!BXSL9# .]\BGB&25^L M++.GH7-DB(5KHERP"@4HZK@R!"^>]A0T$$_OEV]]<[- 691M7(L68JG($>R. MAO00+FVEF%S1GSI3D,;W+ LGR=&L6^-C;X09.]DFK9=FY/R97,-E4- MBH_-ZJ0'H>3Y " PNS,:EX_0'Z><@'7$;#W"&]+PCY'?B&A5T%V]O?2@XXLG M"UD&,WJ&L5?I6,XC#ZFQDZ 1!0'[.7B-(#A0D EA$L)G$,\4?GTYA1!N".00 M]O@,IAQ@@07[#D'Z&6I#(UWWW/("TS(*R:'-?,DGQ3N\9K M38@0?ZGQ%?\^- _BW^X6Y'/:^AW:-+5UPC!1W1?R[)0U$6H&0"N",[/1I;/P MU-(U(&A)=:PR QNXX3 U1=(UQ(/X(X4%B8N45& >&,'&L^D M]H[HSCD.MIC5F+VO6<^&-;IOWTZ8'UP-,6V%R&]Q]8]\A0D,5<)RL9UA#7B- M-14@1#EPJIJRK0/,]^C.\)HLIB@U>*1C9,!)O=40R?JV)P."HD4FL"PX<C\Q+8UJ)H<'V-9BX) &W:X#]COC [[UM7$BU'+5[T-N2GG7_?_T(BW\';\%? M*=U==5P N]AZ'&A3$UM=D[&0X[#PL"F )SY,. (4$I'Q^^NP!":0,WIC))<6K]^D,:FHIC\0]-@+ M(-FMR2*3C&OHVM;N)>2 9.;:ND_2ONXOB&MSEY]FPB!2172OC_V,K<,W45PU M&8YEJVGW58N7)D^XZKIVN5CXT16\QP2UVZ%])X3'SE9"/>OH:'O3<':)\=OV MS BM6V]/SEJN)E&>+47-H^^T9.)P=T>D!?J-+4UUT3TR.;]3BV66/OP6#ZF;)S\H9Z MK+AJC,&.H\7#BLW!,Y/(H!0_VZ=M.72Z?%YA&=X1.Q%O3)N :_(4?-UINZ]H M(ISCW9O7%T\7CT^?T]?XZ6+Q[.Q9]N##^[\_A^_/'PYQXE)?;9-@W!!X]VCD M\*7_7HZ1>#B$SAE]"-UYL',Q_H<]FB>Q6P<^.UNQ9:1)PN+BY. MQ@TA?(M.IHR8S7MDZ"LI5)+74D1)V6L0;9SV_1-UY]Y2,1GC+_PY)\2UKTN# M-U5+&@ASA1MI4AWCF_':Q7(*F ..,(7//;5&;RF#YD'-TH7;*$2_/)SU'*TU MX2HHF.CUU1:VOERFM-4&>]NNV?.6^(85>\^?+IZ=/E/L??QX\?3)&6'OQ>+\ M9(R]B0\_)&\$QPKE\6BB&(KL+JXXF?6%!84M2H.O["=066YJINREM$Z*,K+H MF^0+2=F.VR4@F<')*RM%9<#<:^S08Z7U+Z?Z'6?#X$H<:N0<4LQ()H6(\ MHY9V%P!">BN3?&X[LUY+5=94!R1MG47(S.V+& !BQ,7>NB6U7Y]LH3O[@Q1Y MJ7:KT/!MI 3&\2-8*V-O(A#@IZ &AR)%.=4 D#@:Q!6FS@U;R<2K4"BNVB(. ML)8Q>P199J9B38N^J**,AW)>&D=R?+\KB?^VP2\]6H/*ZLB,0&2>GV7ABQ3A M+OD=.,U!;7E$&&$6Z.,N+?D*J48P>J4'AT]V.VQNQX*_9X8C^5B^FM ;=>]HT=M"J3CN74\7D=B?G@4ATX;[:JM&$K MTQ!)\[TWAHB1VM!Q=-!3T-27L>L3T^9J[DGH?Z5:'&A=E3NZ'91-/#$S[%&0K*"&D?2P>@U@59OYT<7+^A#61YZC2^\:!)C-9-W0*;X5GC=+ZJ]G4O3:_H(34(M"6X M99Z U11]GT/ :-8'$/U]#C#!B%FC>CF##R:AD%G4W3?Q,M%/1/VEUX\F:^ADNA#/?]U4,,_68WIR3]S"$VZ27 M/G42=>?=^*(Z-A=%9OWJ$RZF]LQ.AJ1\_O,V/E])2IW0I A6ZRG&_1U#HP"R MID$G3U\@-*AH\'V3/X"8 $YS9:$+ M1%L:3^1=E/QQQWVP4096WKG+!B+W*A>6X ^G'341(E]EAK<@;5$ESY!BO_ / M>HQD1G(,EMQ2II5F_;P)^.0K73&13!L;^T:KRVP5+R+D'CU,<%&,\2_2F%Y5 M51UYE'!6FJL?/$_%(CDI85EF>7)"JJ_1^!T9(V1A!;Q4UH4V>A?^_/-%Y]-W[U6#OO9*VR=S]]4-Y'17CIR\H.HP#%^$H',/:< M.L*N^W2M[Q(JE*+,RRD*78S>K>8/$?M<"7?1H2H)G*-[:J->N5&3V;@=LOI3 M8W=&\.8F)7(3;WG3%W,290'D!Y"B]W_MM1U_F&,$AT7HE1B8<=516,?K=TH_ MVHB1VR2(G1"Z(0^2);AYXWU@//+)1OT<9W%CV(#;GST4OB6]=0;*U'A?([$8 MW_W4MM)7G(0Q6=8#$ZH""TMYR;2K.W\G[[7X.+?]BQA8JEKRYU+](2;!G1(HH M6(;O/QAA?HHG40Q@>CLH!GP3.6YSV=2?N#D-[U *1_D-AOJB'(RRB%R1M]V0 M\265^(%_!7SE7DI!C$<)AVV4CTS;+X(LH]YFJ/1_P&8=I'F2?ES*>[8T;%73 MNQ7!*'X"1C7:T>>+T[.+AQ)MXR@D:I^:;!4*G[$P-+)^Z*5'Y&:((F)"NK#F M@KP>_E4^A.!#;D7/'=?KX][W38]2S'PH(R3.J!5T]SR#=WN,@B^W!L_F&9)\B/77FUT10/0NUB-#EW3HK8PL3MC+NA#?KU_], .QB]JT99W MLL'A!ORESOGX9;J)#IC#J2B,B%VJ)^V "#X[ZX.#DGK#M=G#\Y?RC1 M,6W4-P.W@(M_"03/E]FWP*KJ@[7>24&1!^SW0BD@L('LNQ[43$JML#)X]()V MP2VD"PIV8/(Y,Q\3$PJ^'%#ZZ,\M%O>&8?Q7BP %A:.R3G5X[&S!KUNA-N> M![0] 8\DL"[\IK-MS5(<;R%N9'MCRS6]L];GBT7Y062(Z+&7V16]O 4O9D4^ M_>#&$4=C-O%^VH\V.:A/_1N\8Z^C7H1^%W$E@@=!@^(Y>BN-;BUX8X&"&S?, MSV.O*1:R8_^3D!JD.!(6M8=:\P;B+4L*+_7NBPN!$?DGO?<2?SJ]6#P]?;R0 M/\^?^D#JZ>GBV=F)$,#%Q9._QH'Y [N#N'- XG](.RI$HX)F%XP([7XJOCIO M?TR\F'G49UR/X2TE>2,8\EEJA90S^<2MHL+[@._PWDQV':433?)VW&9C87F\ MP&_NL?F![2 JARA;C'&PZKYN4+T*33;D&/Q^NS@_!9?R3\^MR?A&1LV7OLR> M+_'%H^[5BT>NA?_E\!_H+/!_$F7?F,Z\>K&SS<9>V;*D-Q97W[('FWIAF@[ZFTJ[AT9/ETR='S)?U0U?O<4JL"^CJ M'?VYI1<^XP#X?5W7G7[ !6[JYB-M[]7_ %!+ P04 " 0,XQ8P4/,G_T" M "K!P &0 'AL+W=OVV^V36B@^]MH^PD6CNW&26)K=;8"GNE-ZCH9*E-*QR)9I78C4%1 M!Z.V25B:%DDKI(JFX[!W9Z9CO76-5'AGP&[;5I@?/FSI"4]"BU;%%9J1487$ZB63::YUX_*/PC<6_/UN C66C]S0N? MZTF4>D+88.4\@J!IAS?8-!Z(:/Q[P(QZE][P?'U$_Q1BIU@6PN*-;IYD[=:3 M:!A!C4NQ;=R]WO^-AW@&'J_2C0TC[#M=-HB@VEJGVX,Q,6BEZF;Q_9"',X-A M^H(!.QBPP+MS%%A^%$Y,QT;OP7AM0O.+$&JP)G)2^:(\.$.GDNS<=%95>JN< MI017*'=BT6 ,"MTX<83N=9+J@#3OD-@+2!F#6ZWR=^4D=V("B<1706+9H?1]-V; MK$@_7."9]SSS2^C_B^=E) XO8<&[-T.6\@^O-L\LZ"50R;!=H EE^U6%RLC. M!=X+][?S\#T^O'V.<:_'\WA87)_$Z[@H![TXB ?#(7Q!:T<@&FHW0E4(U+B@ M,EA+!XVV%BW\,8BSG/WI9\XSFLL!C5^U$PUUB1?RQ:[CDI6> <]S(!Z\[!U_ M77LWWJ-4*W"!KFDPE'V"UY2Q;(XY86?](=NU!C MH H??3UW09.S!MJB685GPD+X%;I>VN_V+]&L:\ G]>X9NQ6&LF>AP269IE&UL MO59I;QLW$/TK@TT1I("J/759!V [#1J@1@S;23]3N[-:(KODAJ0DJ[^^,UQ) MD6%'-8J@'Z3E,?/XWLSPF&VU^6HK1 >/3:WL/*B<:R_"T.85-L+V=8N*9DIM M&N&H:U:A;0V*PCLU=9A$T3!LA%3!8N;';LUBIM>NE@IO#=AUTPBSN\):;^=! M'!P&[N2J>$0I9(/*2JW 8#D/+N.+JXSMO<$7B5M[ MT@96LM3Z*W<^%O,@8D)88^X80=!G@]=8UPQ$-+[M,8/CDNQXVCZ@?_#:2+FNK?^';6>;C@+(U];I9N],#!JI MNJ]XW,?AQ&$<_< AV3LDGG>WD&?Y7CBQF!F]!D9O/2H._5XZ4_6W:%F+Z/R M#KJPKOHF'T?0,Y^S(.3N'_I\YGT?-X#6XKS/*->U6ZT"7 M0--0ZIHVO52K"WC[9IQ$Z?1_^UY:)D%5@\V2>'+E_)L+559RVDF?6=S=7/G? MY_M?NGC( CC),B>MB! />FD609ST!H,,XMYH.(8OEP\G\;)KDU?"K- "&R7T MSPLEXP%\5!NTC@,,DDXKCN4&C9/+&J'60L$[^2MDO6':D8R3Z?'[)TU;6!FA M'!;@-."WM70[PF%(I,7>27).>U$4/7/^5);,G],H:CK06FVE@W@R(0'#9 () M_0YB&RPD,Z,43P@J2X66@B56HBYY#)NV MUCLF-4HA)NWPB4-CB=XH&M#_8!3!(,K@03.A]C5UET:]+(HI:;TD&5!,Q]G$ MA^N!BO!:-ZU0.\!'-+FT%"!)'H9/:P[5/LR^7NG2LHX6H8KM0GX:2F]QB&C_ MI0+CFNEYLP[47UR5L*"THP"@HG$2CYPDEO(=T&>=+;V5P;PF8;*4738Y4TDT M]6$B+/7;4_5^.I[VNR2?2B8@O5+R;X+)#:6.=->:?'Q&:E\TYI@[EL/%/?15 M0M>]Y[=#80#Y$'])ZWZ_<[SVWEV-4:>#I^QMI%[;>G>V/$_T4A">RNMYW.0G MX#X/G4\#P\=/X<]A4B6P^/Y+!WIX3? MS;OGT V=$I*HU%B2:]0?#8*N: \=IUM_K2^UHT>";U;T*D/#!C1?:NT.'5[@ M^,Y;_ -02P,$% @ $#.,6#^]YC.( P ;P@ !D !X;"]W;W)K&ULK59M;]LX#/XK@G<85L"+;[E MLVHSL59;\B2Y:>[7'R4G7CHL >XP(+%%B7SX4*1$S[=*/YH*P)+GII9F$536 MMM,H,D4%#3%6$],U#=>[%=1JNPB2X#!Q)S:5=1/1:I2B :44#4@CE"0: MUHO@*IFN4J?O%3X+V)JC,7&1/"CUZ(2_RD40.T)00V$= L?7$UQ#73L@I/%M MCQD,+IWA\?B _KN/'6-YX :N5?U%E+9:!). E+#F76WOU/9/V,>3.;Q"U<8_ MR;;7I:A<=,:J9F^,#!HA^S=_WN_#D<$D/F% ]P;4\^X=>9;ON.7+N59;HITV MHKF!#]5;(SDA75+NK<95@79V>:LQO]KN")]E">5+@ B9#?3H@=Z*GD5\!\6(L"0D-*;L#!X;PF4> MC_V:<'NP].=@[KQ,3/6.)6A-; 5FK&H^PD)LI>?UJ0F,V^V7O*^.<8+*A>0#M$_ZC"A8 M/1;8(-S=K/S_T_UOY%HU;6<1XGL4+B:?&VT&DV3,0C8>#W(6II?)(.4Y(W^O MUZ+ F#LMA>TT_+ U61C'$Y*&-*4DN\S)!\";H5)U2433:O4$3LN@ DN84TL2 M5&-(3QJK.W\AO162H.H&*\>02>9^J/L!I2FY*HJNZ6INH<0K!HNK$+R_Q*3W MP(7V--XD61Y.:':!(QIFEV,W"/,\O2 ?E>6UC0_P? M,=EN([GK0)8;2,(UCOXY36$;:E],. M.&8$W$7Q,O-(I7]2;^-R/?*Z#;]/6"WC7@6E+&1Q0MY@4>=I?A&ZB%KP+:S>C7YVO41'3: !3(]K=08/ M<2=MWP^&V:&;7O5-Y+MZWXIO,+M"&E+#&DWC49X%1/?MK1>L:GU+>5 6&Y0? M5OA% -HIX/I:*7L0G(/A&V/Y+U!+ P04 " 0,XQ8P0\FNJX$ "A# M&0 'AL+W=O MKJ7ZKG-$ \^%*/7,RXVI+OI]G>18,-V3%9;T)I.J8(:6:MG7E4*6.J%"]*,@ M&/4+QDMO/G5[]VH^E;41O,1[!;HN"J8VURCD>N:%WG;C@2]S8S?Z\VG%EOB( MYJFZ5[3J=R@I+[#47):@,)MY5^'%]<">=P?^X+C6>\]@+5E(^=TNOJ0S+["$ M4&!B+ *CKQ7>H! 6B&C\W6)ZG4HKN/^\1;]UMI,M"Z;Q1HH_>6KRF3?Q(,6, MU<(\R/5OV-HSM'B)%-K]AW5S-HP]2&IM9-$*$X."E\TW>V[]L"S-7"A*Y;@S*,DUZA6Z,W?OPM'P>494H..U. <^FE2Y\5& MX 2;_QJ80D@$TYIG'%-@&JA&%3.\7()HCD@%&2]9F>!VA]L*2*1*W>::FQRN M'F]@,HAZ\'N.<".+BI6;]^\F43B^/ )I*UQLJ! %,Z352!"L).WTD5G&"31C M"1?<<-3'(1T0L*5"I+(VEE,BZK2E"!7;--LF9\89*9A:(NG,^#.F/J022FD@ MH<0C+D3(H.),$"7-TYH>5DS4",N:*58:;-RP8G1F(5XK.<-0OU9$^$9QUT4< M9")72+[=,MV^IE6'")F2A;6O5LKZ4-*[;4@L9;D0?,D<8@^HO6PUN[B0684& MKMBG1G0&6"Q8*VVU*)?*=V[;J/3885A6V)1,K&JPN?PX0UI4HX MZ 6P0::T"]V!8,IU(NN2S"+M3B+N1>'/0/U_W\"3>=([031^,]%>^#:>P]XH M> O/;R]W**S:=.*-9K3-[=#GCI&UB6A1FC[<77_T@Z#9IL7$#Z*/\,O3XT^A M'\;A!]^F2(7N_A$;']8Y3W+ 9Y?\::.7/*9SJ8HN+&+YN-O]_S3C M.&Q)1O1D&<;Q!RH%:6Q.'O&'[D3#R!\'XQ>*3^@-FXS^[_1\JK;7QAVT'QOA MA%6HH'OUE4I"4O@";*$%\ M^<.^;\\ZZN"X<\C>(CXX03%P'PH:W%ASNWYYU%\[+#\:[]#&_N3CH%M1?E)G M>?CV1*[02%!R83L><:6V1PE*K8=*[0@^"&JJ;;/?J9KXH\D$XM$0ACL+;VM3 MJX,>7Y=X",J.=XXF!W]DL%Z7_KZ/K7__:H-F3[R@;T&P*5/4#O M,RG-=F$5=+]*YO\"4$L#!!0 ( ! SC%@G1F9J7@0 (X+ 9 >&PO M=V]R:W-H965TS BMANWJ-BE:6VE3"D6A6/;LV*')O5)6]. P'O4I(U9E- M_+<;,YOHVI52X8T!6U>5,-LYEGHS[42=_8=;N2H MBY++"I656H'!Y;1S&5W,4];W"O]*W-B#.7 D"ZV_L_ YGW9")H0E9HX1! WW M>(5ER4!$X\<.L].Z9,/#^1[]HX^=8ED(BU>Z_$_FKIAV1AW(<2GJTMWJS=^X MBZ?/>)DNK?^'3:.;D,>LMDY7.V.2*ZF:43SL]N' 8!3^QB#>&<2>=^/(LWPO MG)A-C-Z 86U"XXD/U5L3.:GX4.ZM\(\L2A,KALW)"K>2B1!#6 MHK.3GB,?K-G+=GCS!B_^#5X4P[56KK#P0>68_PK0(W(MPWC/2 M*( XC),3>$D;<>+QDE>+N,%+C^-QU5S8MQIO"*<1X6N!<*6KM5!;*(2EPLOT2LF?F,-J;ZF7<'L]3X;!<-3W M,(_2V;>[O_I!$L?G!,B*='Q8+=#LCS#V!GR6 6';-?JR++;G1U9IT4K;[L)2E]0WBXL?(O06ZWU/J;YU+[ MM7UL7C9OK$?UYJ5Z334ME842EV0:=H?]#ICF]=<(3J_]BVNA'34J/RWHP8R& M%6A]J>G>V@GLH'V"S_X'4$L#!!0 ( ! SC%B83/ZJ9 , "L( 9 M>&PO=V]R:W-H965T.RD4WANP^ZKBYK!!J9M5D 3'A0>Q*YU?B-;+FN_P$=V7^M[0 M+!I0C/Q_JW#GP(;>S(&KV2K]5<_^92O@M@30HF9\PB< M/D]XBU)Z(*+QK<<,AI0^\'1\1/^]U4Y:MMSBK99_B=R5JV >0(X%WTOWH)L_ ML->3>KQ,2]O^0M/Y,A9 MK=.5WTP,:B$ZK[\>U^'DX!Y_$( ZP-8R[M+U++\ MP!U?+XUNP'AO0O.#5FH;3>2$\DUY=(:L@N+<^K-6NW<.305"/:%U5&]GEY$C M:.\093W,IH-A+\ D#.ZT1D(#FYA/[K M)"_#S.$L$'S\MA?N\&RI$:ZDLPK^0 MYH WMHX3B6XE0<&'@BA=L KO5?.>_KE6UW57!W>OIJS9/;> IY)SRT\W&V2 M21(NXF3T0IKQ_Y4F8>&"MNIO7QY?)REE'%^-X),Z2=%C02YLK2WF/H<@ #9* MIXOYFR.V;A0:6XK:VSDHK=Y)81WY9ST 79=D<-IQ26MTA^5H>'L/482G$H=L MMNB8A)/)_ JXRJD+F=XI\3V$F7>FG[F^>^B#<*H+N0@C*\?9"4W.[2G]$C(N3K_XF[J^\'2<#R+ M0S^,+/B@D%11+@_/-]BE+DF0%5:<0&5?>MR"E*D,@@W!0 M:IE3%Q6>NR:BDPN\0JJU?Z8LX=,V[^[R875X"6^Z!^"'>_>,WE&KA+(@L:#0 M>#1+ S#=T]1-G*[;YV"K'3TN[;"D=J'Q#F0OM';'B4\P_#]8_P-02P,$% M @ $#.,6*(5-V+S!@ '1$ !D !X;"]W;W)K&ULI5AK;]NX$OTKA!=WT0".[E:'T+Y?+GU>4R/] MPK9D\*:TKI$!MZY:^M:1+.*F1B^SU>KMLI'*S&ZNXK-[=W-ENZ"5H7LG?-QD-CSXI*HZ\(/ES54K*_I,X:_VWN%N.5HI5$/&*VN$H_)Z]N'D M_>TIKX\+_E:T]9-KP9%LK/W*-[\5U[,5 R)->6 +$C\/=$=:LR' ^*>W.1M= M\L;I]6#]EQ@[8ME(3W=6?U%%J*]G%S-14"D['3[9[7^IC^>,[>56^_A7;-/: M#![SS@?;])MQWRB3?N5CGX?)AHO5-S9D_88LXDZ.(LJ?9) W5\YNA>/5L,87 M,=2X&^"4X:)\#@YO%?:%F]O.XXGW(K?-1AG)J;I:!ECF]\N\MW*;K&3?L'*2 MB8_6A-J+GTU!Q;Z!)2"-N+(!UVWVJL6?*%^(]H86\.0>:';SXP\G;U>7KV \'3&>OF;]NS&^;N6=>,F. M^,.(C]+EM;B(.(/RFOC=6VVL'#8BY^#P7^OOGQAXLL M6UV.Z^+]R>717-S5P,FW)^>77FBHBS*5^!FJHL6'^]]$JV5@!1+X [ &&D(. M?>"^4N"5TA2B0SV.K00;\":7OHX&54%. M#A%_^GB[/IV?GJ\7XL]G^?!=VUJ'L"?I&X%[N V$J&&C=?9!Q3"D:*PC2)A6 MR 652[T0MS;4D\2S MZ6E=$PB"3CU ?]M)@H9DQ"T2\&KHEQZ8P"B@T5Q;F"BZ/*2%(UA6PH7X'6:= MK#C(O:+&9(SQLN5C^(XCQ.0D_,X':J+! J+%MB9XM(6YK4)JZ0S*P+Q@)+6S757#>6R.BJF C'&^0;2AI'.QK17: M,((J.Q>Q.T**)]CZ'(+@9J!$;M%K\SU ?:T>N1UC7XRA ?D(8<*?O9ICB*A& M_8]BWX@'J3L4]%=KBXA,03VDSCL=@Y")[O28LZST0B"KRE'%'OH'^VT4.Q". M'3W14C:V PY'N:T,?!<1M[$&6X.S6G,%GI3%/O1U+:7J(;(O@[.*])XX'\KD MNBOZ;=)4*C98_Y+=(I#6*2B% KE!R1@/\D./+1H0UWYGR%4*62F=;:*[B7CX M24Y@UN8J&HCBTAD@8((&4!#Y@7$]1%7XJV@\QS2PV=S8!P?B''.Z/T8?6. M)$L.N\*LI6:#5/?S-EN(+WU\'+.",^[:B%NY0K32@7%)\!U>3*9ZH/&62 M2Q J-58R+KC-$C"OP.L2FF B1;NF3;R(6>A+6F#.NF:8RST;]AG^W>D8^(*G M#V2PN<*9@Y63SWSE$7!1I326<9JJL>.1&<1(&#\%"M$$? !%EEGN$O\B M(F@_-C#B$B;L]KU@H5^M+__U+PXLXG[H^WT='I:\44?C=3KYGC!ZO7\XO52MS& MWCAXN9JO\?*/.%?SSL7!QPLYIN$V\?1@ZWR5G4$-^Z$UM-3S96_>SL^R=T=/ M"UE#)OPYW' V7Z]71\\PO;HCF[_+SHZ>1L]!WI&PB[/Q]C,.I?VA+9YT1#QJ MH6[IJYUI\%(?@2UIZF"PIZF3!OWN<&Q$6G_/..KUK&_D!=/NI4^CY>23%16O MXH&PO=V]R:W-H965TC2@I2VEPEL-9EE50F_&6-)J&,3!+G$G%X5UB7 T MJ,4"9VCOZUO-4=BR9+)"920IT)@/@ZOX8MQW> _X)G%E]L;@.ID3/;C@)AL& MD1.$):;6,0A^/.($R](1L8R?6\Z@7=(5[H]W[!]][]S+7!B<4/E=9K88!NE5QG1[."M#VQJ"LH M2:A!:)G4387IEF#<$"2O$,0)3$G9PL 'E6'VE"!D-:VD9"=IG!QDO,:T"[VX M TF4] [P]=H6>YZO]^\M-@3]EPG<=W%A:I'B,. 7WZ!^Q&!T?!2?19<'Y/5; M>?U#['\C[S!!',$S#C@^.D^BWN5_>UX9H!SX8+":H_:'\QS"AY7L![TVN)N. M_74_>[,O="[4 \Q)\W9)M3 M_+031=$3^CBY?#6^4? EM>14.04=L 7"A*I: MJ,V6'3,07D"&BO@3$I8S?INX)\XW"ZZD+1B7RS7/2L42T5C0#':P?O?]6V + M9 0I/-F@T."[R#55W!6J7WS!CX+48BT%9G0B^D,E!BSJ51]]UI +KQMB:P5'L_F9-E=_+#@G\'J!V YW,BNPO< M NT/9O0;4$L#!!0 ( ! SC%A-7#R1CP( )D& 9 >&PO=V]R:W-H M965T M:##;JA+Z]PI+M5MXS-LOW!:;W+J%8#FOQ0;OT-[7-YJBH&=)BPJE*90$C=G" MNV#3U<#E-PD_"MR9@SDX)VNE'ESP+5UXH1.$)2;6,0@:'O$2R](1D8Q?':?7 MEW3 P_F>_4OCG;RLA<%+5?XL4ILOO-B#%#.Q+>VMVGW%SL_0\26J-,T_[-K< M:.)!LC5651V8%%2%;$?QU#V' T 849:HTI/>!'E%L$(=.N+FJR5RM36#,/+-5RB"#I M>%1T++!:4V5W-/Y-H:/" M#X.H#VZO5\WO_N[32T=Q[ _&,<3<'T\FP)@_&G&X?&%Q&/H1'\$P]L=L K'/ MQR%\5U:4KBV\YQDY,8S-:(>2I046Q7X<#H -F#]D,;")/XGX2WUG()4\VZ,B M?Q@/6RX^>S:2T=>.7'#0+DC/IFF*[HUMI6T[1[_:]]V+MMW\36^;]K70FT(: M*#$C:'@^'GJ@VT;8!E;53?-9*TOFFVE.WP[4+H'V,Z7L/G %^J_1\@]02P,$ M% @ $#.,6&QV#'1# P 7@@ !D !X;"]W;W)K&ULM5;;;MLX$/V5@;HH6D"(KI:5U#80IWM[2!O$[>XS+8TLHA2IDE2< M_OT.*5OK;5(ONM@^6+S-F3ES(<>+O=*?3(MHX;$3TBR#UMK^*HI,U6+'S(7J M4=))HW3'+"WU+C*]1E9[4">B-(Z+J&-N8_K)& MH?;+( F.&_=\UUJW$:T6/=OA!NW'_D[3*IJTU+Q#:;B2H+%9!M?)U3IW\E[@ M#XY[=P632 4_G1^V_ M>-_)ERTS>*/$G[RV[3(H ZBQ88.P]VK_&Q[\F3E]E1+&?V$_RL[B *K!6-4= MP,2@XW(,A#B> \EN ] !(/>_1D&?YEEFV6FBU!^VD29N;>%<]FLAQZ9*R ML9I..>'LZKJJ]( U",ZV7'#+T0"3-2C;HB8"6J.TIZ>+R))9!XZJ@XGU:"+] MAHDDA5LE;6O@9UEC_4\%$?&=2*='TNOTK,:W6%U EH20QFEV1E\V!2'S^K(? M&8311/Z\"7>WKDS/*EP&='D,Z@<,5B]?)$7\YHP#^>1 ?D[[_^/ >1.4Q>^V M\A\0E:+[;BRH!D@&&B7HV>!R=P4O7Y1IG+WY8>.U<4:IM+#;$CE77O\&H?)+ M3Q?9$XG[V[7_?=S\- 6C9U\TN>4#L4?1,(UNCVT%^?^U@CP)BZ2 + WGLPQR M6F1P-PI3<.A%&@PERE!8J\\#-]P_=4?P*_X:DB*09*&<9X <;DL8$/%RRLRC\_Q#?,R@WF8YY>AIXDBD0W*^D:HH897!A'>*8MPZ5-;HV5CSWC;_&Q\]Y2ZKDT(+ A:'PQGP6@QVXV M+JSJ?0?9*DO]R$];^@. V@G0>:.(]6'A#$Q_*59_ 5!+ P04 " 0,XQ8 MQ(R$@Z<+ #?*0 &0 'AL+W=O[: !%$6'=35I@%XSTP6Z+9I)!_.1EFB;6QT>D;+K_?7['BE*LBT[ M<0_L[(?$$D6^^Y9N-E7]62P9D^1+D9?B^60IY>K9U95(EZR@PJY6K(0G\ZHN MJ(3;>G$E5C6CF3I4Y%>>XX17!>7EY/9&K7VH;V^J1N:\9!]J(IJBH/7V)\]H"GZ-:(%)6OJ:2W-W6U(37N!FAX MH5A5IX$X7J)2[F0-3SF(YGG\"GM_QZBMX M_G?@54.:CD-"3WDF5C1ESR?@"H+5:S:Y_?DG-W2N3] Y[>B=&UX+,*EIGI)J3C-?@B%4M%"Z%8%GE&<.% MU:JNUH 6 8QA>HH/$*3G7*OGN*KNW>L+F[S8 X!Y *T'H8ZN0:>2+,BLB)3 MLF44L,WKJE"[,BH94K:H:2D55>S+"J@D946*"G[E$B"X3GN.SF4+7A_ XS;Y MO>>9M):0$0KX),T1>& %CF,YCH/"+T#2BG.@HJH)%Z*AP.D8Y<"5P//@ ZR8 MP5/C!Q;Q8VL*BFT!U0Q#+Z%KRG,ZRYF"K"DLA77BZQ@ M&ATUEHZE4; P]V7[]NRQX//OYLJ#U'MJA*>/ZC*=L__7I53=/ESW+ZE_(0J M/3^QXN"XWX^JL@.+,$94><=6LM.E__UT>8!K3Y?^(W3I_]_JTG\PA%M>%%JQ M=Z9C=H"19/:%U2D7C*P@*C-+R8F7"R6%"O;70&Z9<8S?B@P.-VN>-< 4U=+& M()XQ$ G4E<#R;*O0C*@;&$7AP!IN0"EP*1E3:J]X*4\>!KW1##!P(0?9R.0! M9:)(\HC1")O>$93J=-42\>O*!_&.CMM<>N"0O MUJR&QO K3IJ5?0@?E9NAOLYE8Q^2T2&1KWFV*5 M5UOEI.!=KSMW-(?-$7/_ :-(=[<"TO2.;NGIGQA#+[K[7<(Z";][J?Z&]^\; M*210 7*W#DS8([$50S"PQ8?BQ7#E6:X36(X7$L^. M'>+C%N4]WG7W"ZWZG'&U.XFM*'&(:R7X&^)-R\B&-64X46:X7D,@&:0%/B4\".PF@BAX/],CYV$H[4]':1'-"B^#&4 M[V9IG;DW)B32-JCTU0B9H\]KEMHT)W8DLFA](6MJE7;:_"".) CC8QW%&Q ! M.J4WM4-X"%>A/=49&*Z52SV]O_N'8T^#"VO 2+ZU]S30E!!2JD4)V:XM!L=T MBX98 OL;,"!$8$W!&Q'#-/$OCEF5139+#MWB,'MKBQ8Z;[=X":@92Q."I4]! M42Y&MI=&MA#)>*5*$A4"E+!V:SYS6)O)K@(8!3+:BJ 4L(>M0@,_-7PND7(RU4C$=<2*,^W4$/,_MT:#X7JLM"* MMV!?FC>9P=HYN#8/;;?K*@>IYUAD&,L$:$A7 ;B!\WS;&^2<8D*P,6+VT'H( MA[5303-T*N-$H(@EU'058 ;@W4'.E$X%0_GGRAAHK;Q279;P7 OE(N9^Z:3I[ZK##M*,+>F:5[7Q)>T]AH*:B\^7\YK!E7(]V*>M19 -E\LV MI*2#M)[S>>>7QB.YV*4-"L#/3)(M9[DRNWO[#M#5C(JFWI*74),+#"0,HE$* M<5GJN,6+ON:'2K.9"; 1B%TH9MSP]L-[:R0X['8D7%M4&\3FHZ):-;.'\8U,(X7BD@2A'7J'QP,H@I(GE_ T2D:>AG8P(/"/_90^ M$E%)X-A>. K*'9' 'H:.A2ZX%>B0*[ XS_: #:B)>_78WN7N?=#7\?SBJ+Z4 MY[O7>]%Q=\]W"I/W=WU0U%I-FWK-CH?&?FR#%% U$4"L @<+L(JT'%"B-K6' M]=3#!@& !/8L:LAXMON(GYF%L#@S$%85Q-IM'W?ZLGQ 5RLA11A0-F:KAKRQ M9\?I&TO/:HJSFS7&L[7)$Y=MGNBRMRFU!2U06UDC9+U%XM<7IXST@(7#+>.< MI$M:+C3:3GS[U?^.)+O:)^>?6D K2)3#":HYKVZ.3OZON9Q M4R55>D$KJO2 [^U_?$+I9S=G#XSV1S/GCHU.C'0>/R\Z'.>,3&_.FQ#I5G@X MD1FH_X&!T+ZAD'NE_#/F0_K +BVX]A7SH#-F06Z26$GHD\2.7?SG$-?R_7X$ MY%J.&UH.-')04DQ/3'^"B+B.[3I?/?-IYQY(4(R##<=V#H$]?L;ST&Q'\Q5Z MR!=R'L:P%KCNUPUUCD+KS.;H&.)R?PR!AC?^[O=;2M1N$.'Z=N*I040"]8X9 M1"CMZD&$=SB(./I>!5][=+,&UW*GB0+BAMX%GGC=&]SB@S,N":"M,VB6_3F^]88-A*<6X MM6K M#BRM59YKA;YS.$92+]9&4O@CF#+I.[MJV?LF'KRI%4X=Q4-DQ5XW!O.L) KU ME,I-CM!_8#)B*.:O)XN*MJ,4/R[I_GDD]X]V>8,;;WCC[\1U\PRCKJO!1W<%JQ?JTT)\"]F44G]_UZUV7R^^T!_M M]=OUIX_O:+T 7R YF\-1!QKBB7Y+:6YDM5*?\,TJ*:M"72X9E.4U;H#G\ZJ2 MY@81=-]TWOX74$L#!!0 ( ! SC%BALYP+? T $LF 9 >&PO=V]R M:W-H965TUJ]/-M9N7YR?U^E&%;(^,UM5XLW*5(6T^%JMS^MMI63&FXK\/!J/ MI^>%U.7)Q2M^]K&Z>&4:F^M2?:Q$W12%K.XO56YVKT_"$__@DUYO+#TXOWBU ME6OU6=D?MQ\K?#OOJ&2Z4&6M32DJM7I]\B9\<9G0>E[P1:M=/?@L2)*E,;_0 ME^OL]5V8F*5H,:?6!1>3>8TR49Y;.M\%9C MG[VX+E-3*&'EG:I?G5M0I.?G:;O[TNV.'MD=1N)[4]I-+=Z6F<2+>BM3]?H$D*]5 M=:M.+K[Y2S@=OWR"MZ3C+7F*^E=Y>WIWF(@A 7$E[PM9BNLZEV56BQ]AD$K8 MC0**JDJ5EI:)7.YJ858'BP->=V6*K2SO!9X(;6OXZ;+6F9:5!G59*5$:2P]_ MAD,):Y@>_$H[)DPE4KG55N9BC5A0GXE+A>T*Q)LMEFUQ(G&!PS-]BQ?$Y/)^ M[V00Y8,W.&UC<@B W:4Y%&VG[89>ZW+-3.QTGHNE$KK8FEIE.+G25M<;\457 M:_V42KPZZ-DCFT;?_&4>1>.7EU^N^5/X\G1/7?0PG+VL!1:P+JJMJ:15V1_4 M'W;HFB0$+R!]!F,+F66:8MF^2NLC.M6UP!MM']/3MQ[8KE?I>NAT.'LF9>8MI.F2 EL?7DGE[GRKV6:5DVK "@'QR-\9V)5 MF:*G'M"K2J6*W^V=RPN1A@B$_>,S\39ZUOH4 ?D]Z5G>JV%HOU$ M! OL1\Y%5BF?>]F]9D $ M!X(#AZI#.Q[RRNFST-;*,E5[8#D35QM=2O%VM5*<'ATG?Y=E0W;D,#R>.UU\ M_'358;VVTC;65/E MRA2*27NE:R@\#>E]\P"V5VL-(ZMU*^-KCAD; %2 M2W;,3-HX[^Z40ZS(QFY,1=M)8A1'#4&]R4$G]_&5UE:H>VXEOCM6L0/L2(". M,"4:CBRT;D]6DG/(86J:/ .IYW*[S>]9+GM,^MU&E2TU37%L\$K=;2%9_8C: M6F:_7+\5.PE#+RU"GW-D% *J6,(_HW&X<,(RJ<.74>AH$XV64\(&;>C('6>: MU"K%+="4D;!'[45(=_88'AG!I7:R(O^YMLPY*RRGH\QQM;;P81T2TP&3(2ZI MT&%_P'E0,K]D&C]]]X-3"^*;69?Z7R06\D+I9*&]?/00O'3$]K_>!B(QL^\ MD)FNX22ES^?#_-5:.OJMAG+,A$-LK.0=GH[>-4NE3X73#I4?#2OPRIR)]Q;9 MVH9VH\#M>Q'(,OT?!+W'WY]/UE]^_'SW\]K%E'41Q, M)I-3? B#23C%AW :A(N(G@31''\?*T!I21B?\DEA]++[VR?X$4A.$Z8T2<:T M/%C,F?)L<3HHB?S..!&+J4 #X;+_* PG01*'V#!/@OF,*"33()D1EU.0Q-\; M0Y7IHQ8;AKY4I4)=1B_S)G.9A$,< M-AE W%7M*#U45U:#"KQT0T,()'86GVHN2;59GIM=_?^+SU:%1S0\BAD[9/T! M[+[U>J:E7I7^93(/42W.YPL13:E. V7 M4)92X7^K>5Y%,7YO)2K$_SG4,%J>1,G[HX(_[>Z>EG?[ZX<(Z]2/Q@A]Q4#K MK/$16@0"WR0(XSF'L2"*?,B,%X,C$#IG? 2JCY+-/TREF5[U"78:D*"38(+0 MEZ#\ZO$V643BX]%5!G!W%P2ROV>(6E&M*NNB"*+7$B',TJ3AIFWV7$OI)E2JH+D2 M/,2C*L5"NX$#K2DU<>7=-A_97J26N>2UDNGL!86]'N2_EMC>/#SX2#3Z2MJB M8'1,=;^5F8][$3H%->0B@A@T%$9!&)&WPYW$;+H0GVEH1LPS!KF\I4Z=>G>% M-IP*B%M56U#0A\/=Y=< M5O/AJ:PJ[L"IG@9R(_CN''@<@^6( #U&[OT;FJ*JY'"QKB0Q5:F@.ZKE9/6]JY85'%A@GG&]FE$LI92!=(DQR M,O 1J!TV,\9E"C;:&IP#+W$.;<]I_W2,%/_>2!I<(^F"3Q_L1_,@FM"2N4O2 M$#I,9D?M,M0W)<:0FX\P!I@3%UR)8U+2,7-ZZ<-@/(,Y)^'#E7L'0 0F&R/X MT]_)=) D!XUIZW,<5RO3K#<\A*4)2="-J7S!MS<9[L=8@4.!RSU,2*$OL7X0 MQ/:6/M$=DXUGX7[^MI1H@_=Z9QZ(5%3='4MODF\.CBN->32 !=/6/GGL%%=V MZ/*YI7_.:3=MB@9Q@V>9:!!16_O>#S%S(WD0W? !;>0$=E).^FKK6((2_(T' MU8ZIK!FE?C#>-EXE';9J;.,RSY/IB4=DA?R%R-0-"J1, 7Z%=E7?P0U67IO. M"!E/,& GR\./%4IU4]5M$^C+_L/11!]]-[IV@VZ9MFI1W'/J5-L 41RO53M6 M]\7/\5Q-@E0HZ*J:&@6>I!S8EC1[S'2#(%Y^)3.P$I$O?8*@0_'5YXD1TJC+ M%:?MG4,+\ [7A'%8QPT&OF:30.PV&J9()75=S F-WGR6 K]FM8((!Z,Q)_5# M4=K6[AA+?#/E!L#$GAL\@87$33.1//2*T=98[4*J'U8?7N&P9&?BN\/7]WMW M)D&+SR,L2F:!$("2E6LNB.Z/?6A0+[J_B6*?W@/&P+S<2J[7E5I3_]"4&=!5 MZ26W2A"Y!!M\*R2Z%YIO$%M[L3.7.O=F1X<0A[Q>29BI#5-.>4=ZQ*=L2W$' MV'7 ?+ZBZ=_ROKM(VN=GV( _$B<'EKBAFZP5W^4]*%Z'8=S'DWXD?':LM#P0 M8A@6:$K@!C\<^MP5&DUF2X,(!IHT]FPORIN2!J$(I[;%#<%R;U#41T8DP2:W M!\ZJC^9,_%AC5;V!S,;W2SL]QGQ@"6C:N:):L_4.K05 M/+X&52I'NF'[8,93BQU? \%W*RXR!JK*[_M0?F=1RHJ"?PYR]'ZONY*BCI_# M6X;P3:R_=J67G(C:2PLTWSXCY ZH=OX;#8Y<66C_V+-EG\NM#36FH(_;I3,5$4+\'YE4,^T7^B M[O=C%_\&4$L#!!0 ( ! SC%C!!:S6+P( #8% 9 >&PO=V]R:W-H M965T.D!W2)@23=L%T4"%IL MNU9L)A:J@R7V5&*BO*2?(M?3EQ6]+*XM)# MV!HC_=QPTLX2X2%;!5)S=[7 MJ%D MP:^!C0K]/U57 U&'&MM"]0JQJL(VCD#B$ZK+.?*FDK;C>YT@CMUE<- M=\\I>O#6"64G_[)!OTD=&SAM:ZG[K7MO_RC,NEYX#>]>E'OI-\H&T+CFU'QP M?2G =UW:&>3:U!DK1]QG:=KPPX8^!O#ZVCDZ&G&#_JDL_P!02P,$% @ M$#.,6(.UZAD4!0 +A !D !X;"]W;W)K&UL MS5AM;]LV$/XKA#H4':#:$F7+WNGGOAW3&3M=)?3;.+6;O5LHFHK1"',IK9MELHM6::#P-W'#@5'74 $Z4 MZ)1[JV%7 )V=W>=,4G*C2IL;\K',>+;/ MH ]8.D"T!32G9SE>\[1'HM G-*#1&7Y1IV#D^$7?JV!#/CA.CG?BPE0LY5,/ M@MYP_<"]V=LW81Q\. -NT($;G./^,KCSY&%,]CB0ZUJ+WY,U!V+-JUJG.81V1A8;1WREBHJ5FQZY-$0MCS&P"N49 M)WV700T2M>-!@S A=]T6N96L)&MF"'S8:J7YBEF.W >Q'T0!XC$^\D(SEQ;U MB,/('T4C22I*HHX"8[J:;W#[6E_JY*)&?92<"4'@!^#A80Q:/H&-@P MH7X41C\&-OI!L)EC\K(6=.2/D]%1-?Q1$/N#\4E%CH?$ 7"#,5:A<*@<$*!E M"IF7N4P,Y'#6[ =.R_Y/M]/,VOA,E49C,8MT0I-.N4J+%!0JG>Q4E49)D8&. M$,A,HDCB,F.#&LB/QP;(<()B"M$6^N-1Z"P9COP@"/PP&7>FP.5F/"> 2910 MQUJL4/&,A0-H1)A7W-4;N3DE.]J7'?H);(R&T>O*_OC -=YIS9WCT>%/_D;7 MV,TI1\^9$:D3FPE9HU&E@G,5J-#<>V' KS*MI;,X>'RI)!1YODEH$'WX MZ;Y0R)_?P"-+KR7M(&V>W*'G$!X$SH&@UH'[\_FK[=_=S _^/M__TGT_U077 MS"K]_WO^$_2Q+DR9M5HL:LL6DD.U.GJ-=@,^5Q)RJR'OPC#PZ3#YE;R+ C^B M,0R2 50H"@-(&&,W&"1^,@QA$/M)@E^H"W0PPH&?Q$!S$L=_*/.:EPI:Q)_# M$5]DK%T00Q+:)JT:T[XHNQR"R6OQ4L[!/!F,_6$0[N9(R-QT M'/OAB#Y;C1,P6I3L#G<.[ Q?3';OPMX('=1]HN'3)V@6@UX8/I\=N]CF=&/F MDD%;QYN::M?J?>HBMN V5QGF75954J0NIA8\96#*@_+[+^N&[PXNE,V)$P:[ M.;@.JZK5\':JH=W3Z%*HR@(.83.A,X,AG8D'D8%&9FL_TT0\E'IP<@7!+L6W M&NOR4_%_ZC"AWA.^7$+%PBTFY5XQ:VRO*L<,.Q7DG=JV7X"&2-A&+."$0+," M35(JVS8/_#&5-=IZJ56Q;1.*"JYC"^:$NY??X2XL@4V#TB@$$%0MP:@X[IV8E7E7H3@;7A?NF$.#WJN\0#L+Q48<#M! =V_"&9_ U!+ P04 M " 0,XQ8CUZ"P&L% "*#@ &0 'AL+W=OV#+5YFSYR9.3/+/5L:>^]29D_?\JQPYYW4^_)D.'1QRKER M U-R@3=S8W/E<6L70U=:5DE8E&?#:#0Z'.9*%YV+L_#LQEZ;CXDYYV1$.*,8R\("C\/?,U9)D"@\;7![*Q= MRL+-ZQ;]UQ [8IDIQ]+P2#71?VKOC5YV%AP/'IA0=0LB +OVE%@^5YY=7%FS9*L6 -- M+D*H837(Z4**WG##*/,N8"E/$IO#69#!:D"X\6W;>G0T]'(GY M,&Y KVK0Z 70<40?@90Z^J5(.-D&&(+AFF;4TKR*7D5\S_& )N,^1:-H\@K> M9!WV).!-_M^P:]#I;E#IGQ-7JIC/.V@0Q_:!.Q=OWXP/1Z>O4)ZN*4]?0_^W ME%\''1_1'KCT1\HT5]K2@\HJ)C,GCR=VCY48&W3'17*=F2JAI7)H&;R#DCFA MRHFQ0&DLSYE465JCXG3PU".P-%HPN-['K7:A5Q-"XSN]*/1PFP M"8E4D5 WZ3TF72+/RS#-K$P;2CD+$4@*7\@%N5193DV&>@[Y\)9'HT.)S\3/RUTGZU1?2IW]K?M9.F2UL& DWI;:ISNA^O4KD"I1$ +"6GL2W?CH5$A[%=174QO0 M365=)>* N8#NE__@VP M&S>39Q9(:?A#/NFJ8:M"LG]7& AV1>-@.XX>UZ &!P<1(?^C"=0*[6)P;,M\ MG^0T?;#)J/4BOY\P?3+C("#OK9Y5=4D@L'VPN^/^]/BPMP;O3J,>=?'@\G&3 MW9-FX['9:>L(#Z?C-?3XW9@B^7!J%1BK8"G-\D1E.V,-]&I9;_*MQ;U=D@W) MM$5X*7O-\UU?FL.-\T'.F.5R"I*O('S'U$>%]=/U0>NR/E\\FM>GM(_8"G3A M*.,YEHX&1P>=>E:T-]Z4X;0Q,QYGEW"9XK#(5@SP?FZ,;V_$P?KX>?$W4$L# M!!0 ( ! SC%BQ+&M^I@, /D* 9 >&PO=V]R:W-H965TAZ0+'73_3TDGB2I$: M2<7Q?OV.E*RXB>,T:X%]D/EV]_"Y-_HF&Z6_F +1PETII)D&A;75. Q-4F#) M3$]5*.DD4[IDEI8Z#TVED:5>J11AW.^_"4O&93";^+UK/9NHV@HN\5J#JT"A=I,@RC8;2QY7EBW$(%)#P;1"<3]>' $;]!9._!X@Q]B;8,U/(SE MJF5L*I;@-*!R,*AO,9B]?A6]Z9\=83KLF Z/H;^0Z7&L: 1/P\&J0+!L+1#6 MKD3!H#5 U6X+L'14LK^4IO*[U^=H@,G4G?+VQ $5O#*4O*W:N2HK)K=C>/UJ M%/<'9T^.'UF)H+)'-RSW<.$S\E3)'#[4JE.\5#5EF3Z!\X)C!N_N,*E=A<,? M6<83U/"^9C+_IU UK#B3@A;P$:U[)&"%22&54/F6B/9.X(-->QUP2YW,8!:X M <-SR0F222NVP&4F:I0)45UO#Q*[0,NX, ^-VM+K0202YSU_2,F-Y9J(M@D> M>Z^Z3 >FT0EE2E!$S!BB42^">4D64VS2&B'3JGSDLN=<_:/&^6/ZSZEX\_86 M@RD_1["[Z/34SZ/XK!M7RC(![#E?_LQ_.:C^;)"_JBTJ(U\- M6V3: +I7\5'8OR7X,:SV87V5_5_1?SA>[MEXR,1O2(WH._)DERLW] !S5UR5 M5K?M[I\^\H5%33RXM I8KA&IF;%M]%Y* M@B!:PX"EMT@A-YQTS,YJESV_OX>Y$-R],;L#NKQQ<)M=<>_%-Q>4BVM$2;V. MQIR;G5$^/+U#?W7A7CM2HLY]TV4@<277=";=;M?7S9MVYEZ\:0JOF,XY9;S MC%3[O;>G >BFT6H65E6^N5DK2ZV2GQ;4FZ)V G2>*65W"W=!U^W._@502P,$ M% @ $#.,6*FST$A_ P 5@@ !D !X;"]W;W)K&ULK59A;]LV$/TK!W4H-H"+)$JRI-0V$*D7K 4" )>=2]QW>\(R_SH])?S [1PM>F;LW"VUG;W?J^*7;8 M"'.C.FSIRU;I1E@R=>6;3J,H>U!3^SP(9GXC9.LMY_W:HU[.U=[6LL5'#6;? M-$*?5EBKX\(+O?/"DZQVUBWXRWDG*ERC_=P]:K+\B:64#;9&JA8T;A?>77B[ MBIU_[_ L\6@NYN BV2CUQ1F_EPLO<(*PQL(Z!D'# >^QKAT1R?AKY/2F+1WP M)D')6[%OK9/ZO@1QW@2QU>HVO1_X3CXAI$' MQ=Y8U8Q@4M#(=AC%U_$<+@!9\!T 'P&\USULU*M\+ZQ8SK4Z@G;>Q.8F?:@] MFL3)UB5E;35]E82SRR<\8+M',_H#^@MW[X)9\&[*\+B25A\C?WJH5]'ACFA^Z+Z,7JYD2]AW= ,L.;;"[C6"TF!/'8U;<,')@CREA4ZK@RQI+MJR M=]^JFJZM;"NP8E,C](?16@.E-**J-%;"$OVX&\AV>";HOMU.^G[T^"<*#>AJ M#JABL-F@[JOF6S^JHO#2X)=&-!E/#ZOI]_/Z)^(\T%/5$>EZ/)G_'\IZOS&% MEEW_ )T7PR1A41Z_V+. I1?JPC1BR85 'K,X#N!9U'O\]:YT<9^533YYRN)9 M,IEIS)(@GTPZG9"_F#&+LAB>45M9B!KNNJZFB=-H( QHMUD$.6G(0\@2EF0! MA)P%20R?E"7_J;2B)&41"8]XQC(:>1XP'G&( Y:EV;3=!U=L5$LGRIMY+7$N M46S(D*L[EQWVLHO&0E6M_)M0PH* 3LG64J6!I>8 @HJ9,LYB&) M3GLN9\XBQF<>)[\X=M-AWQ#JT\T/5*@.A+@4%D;N/$=A44KGDTS" M^(SE:= +"U.69=&WPEY[:OR+M[Y!7?4=S4"A]JT=GOUI=6J:=T.O>'$?.NZ# MT)6DG->X)6APDR8>Z*&+#8957=\Y-LI2'^JG.VK\J)T#?=\J9<^&VV#Z5V+Y M#U!+ P04 " 0,XQ8_L;Q_ <# (!P &0 'AL+W=O"K;3EVG#8)T+1[Z(MN1;O;L)>* MP\3"69(G*4GW[4?)J9<-EP##]L*6*),__2G:].R@S1?;(#IXDZVR\ZAQKKM) M$ELW*+F]UATJ>K+11G)'IMDFMC/(UR%(M@E+TS*17*AH,0MKSV8QTSO7"H7/ M!NQ.2F[^6&*K#_,HB]X77L2V<7XA6$+=;.$S@->[S'MO4@DO'[D1D- M6_K T_D[_;N0.^6RXA;O=?NK6+MF'E41K''#=ZU[T8,(ZIUU6AZ#28$4JA_YV_$<3@*J]$P .P:PH+O?**A\X(XO9D8?P'AOHOE) M2#5$DSBA?%%>G:&G@N+HC:-F#V!E0 MQN!)*]=8^%:M18#2UE^@9:!E__W5'O0 M^.L@_YWW_/OZ&W #Z^@-5#^6*=O<5_*0NMMA;TAD:U_>302#J0/5H7 M.*?*,G9[UAX1>U*,KTX6XB(KKN!1=ER8P#JSAX71C]HA5%EY!55?^JV"%O M\BBF#*HQ_*P='>*(Q=.4]F!EG&<5ZK"% M6N^4ZQO5L#JT^;N^N_WEWO\CGKC9"CJ.%C<4FEY/B@A,WW=[P^DN]+J5=M0Y MP[2A7Q4:[T#/-YHJ<33\!L//;_$G4$L#!!0 ( ! SC%@7^/8R; 8 %T6 M 9 >&PO=V]R:W-H965T&69_GW"RO0>K%96?8J3Z\$].9HP_] MJXN"3^$.W(?BUN!;O]:2B1R4%5HQ Y/+SLOAV?4AS0\3/@I8V,8S(TO&6M_3 MRQ_996= @$!"ZD@#QY\YW("4I AA?"EU=NHE2;#Y7&E_$VQ'6\;=TP[+8,*]=._TXGRPU%NG\U(8$>1"Q5_^M?1# M0^!TT"*0E ))P!T7"BA?<<>O+HQ>,$.S41L]!%.#-((3BH)RYPR."I1S5V^X M,&S.I0>6 [?> 'KJPRR=05]1%5# M2RIHU\F#&E]!VF.C89HHZ!L]W=2HZ'"W(JJ3,UOP%"X[6 @6 MS!PZ5\^?#8\'YP_ /*QA'CZD_7M@/JPH&;(67>SYL]-D,#IG+ZT%?.4J8U+P ML9#"";#5W(QIPS)A4ZDMOG#')BM][V? ;G1><+4D;<.3<\N45@<3H;A*!9=, M:C4]D%AS*!K6Z6+IIS-\84(YKJ9B+*$<"A *@UQCW#*\P!A*4QI<J6+J%/I,Z&F6(#F'@F3%PB9HTG$"^@M11"VO#(&ZQC^ M">00(#PUNC"]:4BPP<*&(Z.+UJ&7KH@^-Y!Z8PC8I"7@Z/.HG.DQ)2PGUSO# ME>61'3/$5B[1T+'W)\Q!LF2?+5 #1,^@I;@9L!1#A:3?$K652[YX32*%$2G" M)4DK87:V^Z:5FE B,6Y91Q.]S#$+ICA(J MCEKR74Q[GJ;:J\J^]1SS-L1]Y5/&)4:1LF8.6_F(2;4>%_2&L'6B=17M9?A2I\ M8U&O=BS;".#F*ML1K*V*&5IRS'"_'EBQS@:&/N27*\SVY;MD$%I$>LC!\. MNB]>#-<\7NE[Q/ >LL3A8+!?)MS#?-'013HV7O>2%]TA0=\,_@-'D+T43XM" M>GH)Q'IKR36_XGV*40[VB;8%;%N$6H+D5;/ M'^Y>/9E4-P'_],9-U,L7SS7(@"?QB8HY<8L"74 ')J5ZH2_PSLHJX1DF0_'8Y*WC7(,[970 M)AZB16S*HCB #<$YP9K&/3;,P+#C8[C>4HB&#%HU%86V@B9U<4-"'!DAP9T& ML:FP3_6IG?%CB^VLH_F9]F.'ADWQ)%^EZ];2<6=;$O9JUZ(&C;.I)IE*?R_N M]M3^M/18FTW$(FC!]LA+5_5[M&@R./\MJ#ZXD=IGX=/PG+1^AM3%]'+\'M!, M6F 1.G3JHB"K_(>@K)8B"^T?FNN@RE[LG@L#,[JGPWH,.":/Z%!Z.V\0FFAW M@Q5D8NA<0V#(B=C&LY3FEDUGN)$Q$0;'$)JJL]<>>5=-#+?.^-1Y:C0!,FP: M%U29W*XE,1DF,9>P9XO)0O6"[J&K3LK,L)*<'.B%:BR*OI@+[:U<]KX=NNC? M4$@SCMX; [($'G&*<,*)0Z/>KDNE?N/*+P>L*+K8Q+:86"/>_M5?Z[O3E_'* M<#4]7KR^Q8(4F,X2)B@ZZ)T<=9B)EYGQQ>DB7"".M7,Z#X\SX)@S- '')QKW MY?*%%JAOE*_^ 5!+ P04 " 0,XQ875(L7!X% !N# &0 'AL+W=O MI).IR>32BJ3+,[C MVJU;G-LF:&7HU@G?5)5TFRO2=GV1S)+MPIU:E8$7)HOS6J[HGL)#?>OP-NE1 M$?_-] 69KX?AGODHZ]E1A<)FL"3>Z1D\?;-[&1Z=H#DO"ADE3L1=)O'WS(9T>G8D_2Q+7MJJEV?#2[/3,"[E46H6-"%;4V$$7#,(6SE5 @ MX9NE5[D"'ODQB&IZE,"[O;L6/LC0!.LV0LLU*)DIP/0P%D+$ MWM%<;B*?KS>?A3*9=;5UDL-7)D); _:82KP)=LH!.6!HP8*D,R#N1T(5\+D9 M02X$&MB;:1%D!L15*VW\..>0AGX5E)'A:B-'O572[>?W\/X?BQ^O[R\A4!%0:Y5 M/Y36TTM7.]7W^FD%>U$OPS2.>NDY_H@Y^+I%P/>Q>$#UN*@?4CPZC+SI<4?_ M!BRTS>0@)G;P#L,Q3O]'TER@T('E0G+9@MVETS,V1)@J "\NS<[>"\@*^^^- M8GMN"&>YS 0.09&1X[H9J-;- :A@9,6NI%B106KU]A/39R_DT$E( 3TAX'BN M<6_$V"0#%H58DR[8/:\MK6E\-&GK:,CU!4>I6PF$#$*3]$',IC_OJET6\"Z" M?.)@"NY#/A,-](HMU(!LUK4R3CGT_/,>:/JT[2U[^']>25W@,8RR4]SQ"22'4WXHX3&]R"2CL%P8 M5KRWHW-EH3J_?$+V,TC5M\*N=UXIF<@<5G]C']/TJE):NCVB=\45AT $B[.C M+77H8]J1NB31>!Y1: U?4Z8*E8FZP?CUU(Y#]FHLG#D(@!Z42TU;@;:G1]>U M?,GD2+2%*9HF?^21AN#0=M*7NVD/P2NNPACWX(#;I80/ =V@9QFWEBK_!3ZV M6>W4_R'@5P9=/)AZ6?M!-/ Z&$-PLBX52G48'9>KL>C*%5?4&J/!EZI&S5F0 MX4:Z^W(U/SX=G:8S\>[A_J>3^6A^\NM[;D'.,4[6:HGNV]Z&QOMN&I/!'; B MMXHW7>2)56JO@_UJ?YF^;.^0._/V)OY%NI5"$6LJL'4Z/CU.VM[=O@1;QQOE MT@;<3^-CB1\$Y-@ WPMKP_:%'?0_,1;_ %!+ P04 " 0,XQ8V(=%,\L( M \&0 &0 'AL+W=OD4Z:>ZOOV\HR7$2.PFZVP-B MZV'.>^:;(7-P9=IO=JZ48]\7=6-?C>;.+5^,Q[:CPP/_[E-[>&!6KM:-^M0RNUHL9'M]K&IS]6H4 MCH87Y_IB[NC%^/!@*2_41+DORT\MGL9K+I5>J,9JT[!6S5Z-CL(7QS&M]PN^ M:G5E-^X963(UYAL]G%6O1@$II&I5.N(@<;E4)ZJNB1'4^*OG.5J+),+-^X'[ M&V\[;)E*JTY,_1]=N?FK43YBE9K)5>W.S=5;U=N3$+_2U-9_LZMN;1*/6+FR MSBQZ8FBPT$UWE=][/VP0Y,$.@J@GB+S>G2"OY6OIY.%!:ZY82ZO!C6Z\J9X: MRNF&@C)Q+7[5H'.')Z:IX&)5L9EN9%-J63/==,$FKYD9UXM&@^''T(,?7JMQG M(N0L"B+Q #^Q=H3P_,3/=D0G)MXNAFKLA5W*4KT:H8BL:B_5Z/#77\(T>/F M$?':B/@A[O^<$0^+B03[(4GLUU_R*! OV;&TVM(:[X/&=30HLXYH\^5V1J:I MK_'PH [<$Y[T%*TJ35M9IAT^S:6R#M#B[P%(4ZLK+5NM+)--Y>F^GIVR%?AW M*JF_5MI=LX5RZ;"L,F!*#.?R$J+T1:-GNI2=;Q>Z]PIXU::Y>.Y4NV!F6NL+ M[U)+Q@X1\7(85&$&SR1<-O@R5MV5O2UX-R&SB+3JQ-JY6=45FRIY\B1C_ MN6HZ!+_2;KYILO=I]M+2(FMJ78%/M97Q_CKS?CAU]R $X5ZIZMF:V0VG8UF# MDV(3 F*[7O!WKT?>VX ZM9C"PR*\MP+H%VT^B'LKSM\?^\^7R;^0F9/3SY,7 M[&35>N.DM5 7S]+.?3:6=$/)?BEK'Q$A>)Z%3' 1Y2Q."_9ZI=BL-8NN+. 2 M1UE*H=&-?_=;:U9+EO$T25C.HTRPD(=IPCZU"CG9YD+,QY&A5[>,6N76]^M4WL3"82(>9'G M+"I2GF0%BT.>91'[Z/5L[K%G?4FSA O3\\G M?0&PTW]_.?O\QTYSAVC76DYU[0.VVS='9=DBR3<7;PG7YJ_(D"1 %,*D@(&Q MSY >FW;G1Y0F7 0)B^(8SDX9'!0CY+?#O2DE2@M(((*49R(A@BP97/Z$A9,Y MZGEN:B"Z'?S6H_I)C1"P(P^ J']+*RW; P PE &L00VB>H+]( A"PKUN28^% M&]7)NW(D=U$IOF2(.J(),OH,C.4*(-GJ_\+)CW'@+(U@1,@+U.! CM^H / V M2\3P5EM+48)_Z>;6'FR<.\V+3M_MLMMJ$P\(?P MHT_857N]MBK,(RY"T7'B<51P$8>LW!KAQS7$JJ7R^X;Z^AF8\S0O<$7U)@)7 M$2?/V%%5:>H;2,.EU-5S:EIRJ2DM0QX(LB:C.]2S*' 79SR* ZJSU6)5^Y:% M780NM6-[190 )R*P!EKP-"5AH2AXE(3/;E'TU8C>A*2F+1)ZN6[PK @5J0I# M4*$;('V"H:SL[A(((P!V$;!,\ 1E& *&4M9]?UQ%A' M/FB?2@!0MC0RFAG2\+'%'X$1TH^^ZON27&^AF84/RFZ(J""U-DN*Q*.\)I@S MNK1:R/:;\ESW$E]=44:%D(09OC.\^$TUD%O[Q;+"7EA;1WH@NGL C2Q/J%I0 MFS%1AZA^$71%&^+J\9]\4L-2M9YB[\W^-/>#&&4;4?7E"?4EW""5"T&,4QYG MX-?5AKGO"A0L*CW-?!%C\B&:).-Y3LK@!=GFL]%/43T#&JV?0H@MDL+(#FDE MINT+Y:WAK%$ #\QH!!.$3IY)2@^PX0R#.(#,#0 A4A2F0%]$;UC_UJL/3W/D MGG=;00Z]%WL//"05+O'XE/#(^SGF84$2DP)/)YUVP,*9U!M]9M;KWW7X$KA] M)9_>W7' DSPFE8.4%RG=H6L&1>[= MEL49N6"@N(G38YGY 3[M['R*A)\)+4]&%H\H.Y%DUSTAR]I8Z1SVL2LGI[6? MXC8[)NM!_VD>^;B[13UF])N[68+L:&S==099_;D:1G::IG,,X#D&H2(LT,:& MIK6[07;50N6/;-C&X';CZ%- Y+R(4V]P2#W-UQS,?4..IC YOUZ Q7]H6LW.NQ%,1WN/0#QATN"?8='= E L-9X-5( M/8 F(90ZGY&&-&_V1$2<>^*TLV2O4B5-IPK.0>;Y M6W^BL7.O32\)C%M=THS7>3@K>!Q 0(1LPV9W#S-WXAL<% C@M-U;]VWLI/-= M;ZHN=-.02V#?-25-@?T;,@'M,T-6]+M^[)SP_4,2_+%0S_LVTYNCA#ZMMIU[ MCC=.M!>JO?#G]G30LVI<=[B]?KO^U\!1=R)^L[S[O\)[V<)8RVHU VFPGR4C MUG9G]=V#,TM_/CXUSIF%OYTK":"C!?A]9HP;'DC ^A\FA_\#4$L#!!0 ( M ! SC%CAK-HJ^30 .W! 9 >&PO=V]R:W-H965T-K-*&W-9%?_.LW;W MPY/S)TEF-FE7M)^KF_]E9$.G.-ZZ*AKZ?W+#S[X\>9*LNZ:M]O(RK&"?E_QO M^DT X;UP/O;"0EY8T+IY(EKECVF;OOV^KFZ2&I^&T? /VBJ]#8O+2SR5J[:& M7W-XKWU[Q:>15)OD*M^6^29?IV6;7*S755>V>;E-/E5%OLY-DSS5OYY]_[R% MJ7& YVN9YAU/LQB99KY(/E1ENVN2G\K,9.$ SV'-=N$+7?B[Q>2(/YKU<;*< MSY+%R6(Y,=[2 F))XRW_,B!BN^>Q7\3'1LIZW1S2M?GA"9!.8^IK\^3M?_W' M_.SDS<3*7]B5OY@:_>V[M,D;7#>-7;8IHGMLD8\8)OEU9Y)U53:P]RQM399L M\C(MUWE:) T\8H! 6WJKA0GX+)'0Q&@/OHP>X)8GB_Z#)#4+C' M&5^R M9!HYE4<-E%R:N@6!YL$Y]W[=I0UO-,U^!P8-VVPKW"0^X3![W=4UG$MR:](: MT7+^\DT3DA:\M4G7>9'C&28$X3IOID'TTH+HY>3.OC0&#]4T;;Y'4HG!YF$C M$)HR.?/R0WRS6[P/)BNT\O:6 68)& 3]'UT.4**QN_X:$.-^[[(M#]3NTC9) M-QL0\/0X+*ZJB87LD8/03.V]B O'1;Y#6T'.4U8PW3'N&9;@YJM= M GP3UY&@LI4CASP@*X6!-W6U3RH8$[2KJJO7N-(/;EY44G#&O!Z%'&)Q#KI% M#20>(C<^!_]< RI672.SP#J[_8&)GG8)W]X"#12Y M)DCD=E6#"RM2(5$0,]4-B1\\MS5(I1S>J. ,^#!8[C3PRMKDU[@7YI1%!3PO M^!;PF2(\ '8B0%='1\HJQ*PO:VKHD!4(]X-$$5H 6[G-:T+ M7ME657:3%T7_^Z(JMT>XKRPVUQ[@WM4>S7@O(TQQZP"%O 2XM/P4DC=2@")Q M9F!%*!YPM6[H&?TC$ C."31L4Z,&T:;?[)HZ^)59-'Y[J)H M0$:U3V^9 %ND)>%_FZZ%4P/)OFX[V# @!)@LR*F[(DNR'!AHS3R%2<8N?DH0 MG5M!='Z'B 5D*'.#QTG*0S$JJQ\U4/*K^YO)6'@_;>CSAW=( U7RY>H_Z6!% M'-B11(@A=@(0G X#;''=,><0")MO@E&()?@>C/WR^.35JU<)( M.,#\^.<%3 M!LO$[%?PW>(56R? 1D#T=ZLB!SN-$ $'O#&@@+4FKMG^#"2-K.XS6PO)NRJM ML^/D7Q4*.5^)R)&)DEHHZ\0M*PSXA.VN9@GR/?IN!11'<"!Y:4$$8S0=B![< MX]3IO[*G_VKRT,!P!K.X%*Q>W]Z% H\?C=23#? %_ " L\_T3!,DJ)C:8M5A M>*-KX4_6M#]]OB02!N 0;0_>PP?=IZSUD#UV<769G"]/9HG"]5)?_I"V\'## MM*6\)B^]A8EB %BG+&:X!-8+1&9D!!$0HF "\O2CK\7H#7#^.LU)ILF&/$LD M0 K[+MSMXJS(=$F; Q1"\5]:?NTOB>PB4-"W.>(6R&,X,T)CD=2&L(6T3]4E MB3/4!O0T=K7!H18&CAOF69D!2-C27X]"#%?=E:@]@HI*@I!&PG5E=7J#>CB\ M!JKP)()X?LCYY*%^=A/A4J)H\: 1DOYGI37T5<-)6$':)$_39_S(%B@/GU_= MLG>J@K,JK7JK.B<88G6%*G)KUKNR*JHMCM8 _:P5G:Y-4;$1 (_^#GQZ8-6E MR E8"X:AT=)%IU<1"*MJU1+YPT*/>%* NCU_M[HW-.O3U3.'P0=2*C,:/(6M MEU_5P)D\KH4[KL4DL"]BUA+PW^BY/6ZHY!.PIAIQ[I]IV2%CGZL^%4AT9(O( M&9$KHH%(#/]VQ*2+.2)1$"[G)\?)%0AL( $Q1P>SQH93=DQ231F_28O\3_J9 M;1&F;]X4+DL-G*9OB8ZN;G'FR4]VCDR9LRF*#)AJ X*03-_ARIF7J:Z?]08 M]6%= &3S3YG7@JTJTU46(P5__O3!?W!X!.R"_J'K20LM-6Y;;"G<@ QGH"<% UAV$C MH+RM<4-9+C]Z3B=6MP_H_U.>:H"C,\*Q_1L?@TZ>U+\-H$556S?>K>]9[.]" M04>.7P(FLV6[NTDFZT)2\\FXT=M?JK2\%X.='F;HP$)&]$OT6^1G$FH@Y5+H M_A,Z?F^=XX=!IJ?#"K=R /Q=7OM(CY55>11_M(HPBT E9C4$7: M_B2_2],>_W49T0?.I(#X6-XQCUAVPK.9KTW1L*>$Q/!L!?S9\F@V)=#H&[!K MW).('M1NB)K0#9BRQZ?(-Y:(>;_$O^-'S4?[%$=^]AQ^!WS^:[S=*NA*ZVW!/RL2!>7\=5==F0D8; M%XOS>:.H\!GZ,G' )@#X+,)_;0R-[7.P?4V_ /+E9A69:.REY+4Z,, M81]OPF>%HMNS#RTO+'&>^C1TOBO]'FQ44#W YY'-MPP)*ZO7@D,V0:@!8V M7N#<\,?)C_Z/J,8!1784B[6GCBH;)JL,Z^E:K/;MA/ MCM@AA@[&:G#^9HZJ@J".9B#S/OW9@E'V32+&PH8 M=R\ NXTVI'#9*!:RK[;NULH,1@ '!-A1V&1E4!?RAU9WQ*UZQ/.:"!<3<\@0 M99%[R%LT8UC]#V;-,:^CV@*A WN]'/D%SYY\=!J^J9RZ/+9F$"2-&- >$C-@ M&KM^P.B](Z!\G/@\8CC$'>^R9%8ZB6M6" %S%H4[#F\"@A/L5<74+-?#H) MYGT_D!EEJ0\<(QE^0SH;R$Z,KC!M]93(.%L5U5("><-AK:ZF/!7#[YOV!@:? M)B8[VHU5?#3_.2.QR^CP-9?^Y-]-@VKH9+N02CH5,\R M+R:)RN5"S:=SF-Y/Q^_]V(8&_:-D][?/$OATQ*@'.$0R#(AI88AT/(U"?=R1 MA(HAJLZ(OWNY"2@G2!^1J'I52WH 1[7\-!4R(-9()\.<'2(=$0'D(4#;9&6< M43EA/9Z=S*S*!W\5J6SL)]WF%#*XK*_Y=-+6/Z9.^'ZO)O:/'($!3(+2,UT8 MC]DG<#:C' "MAL8I,%N0_]O41;85ZR7KS=,)U/@1GY=G*N !CN6R..:BKKC4 MPP;+4/OA/TIB0CE^0?:$;$TGY?R1K;?W_HY%8)2W@=#PL(R-PV,+0&5Q.1JQ MJ(AT;":QBH)Y*UV-N@+FH_@!JK1MZWS5L2-+PHS-;6GJ+6[#>@#8 $O7.TS" M1S.'HBCVF('BOE_[:X^4Q^CK].1H 23FI#;YF.:+ M-Q:=$1_('_7:H?@7RE5S QPM3T.'SH[C\TEUT)3-]:[")!E@*<3RB"+;J488G 7T'CP(Z;,!$1)JBE +V;P43Q%X#=0]P MN2UNR:T\OI)P@[VX*+F*U5.B?!E8(HB^^E9TY?JK:4.B!@PF!HC'95T6P.HH MK3!(LT$'+1)S!Q3G.U^M:>#G(GI6#Y^!3@<[#+,Z)!6QH4R;5#*<=-9Q,*1H MW*35AMMUP(S@"!UI1_F'TS]/:1-,T6_I(74%:X/#3>A-7Q7 #V$,P%7L\Y8 M.V2#U&:(2?W*@D;O?[N<8A M&Z?=>^_X[D7R E+H&@05$SS@M'>6Z,7= CM-F[[X?R30)F6>RUN;3Z>:O8L8 M8G%S]1'CA!(/^'HN@,\,J;'B]/#,0\'!U2XW0D.^'?F%G9<#R5 M0<[Z%1]^+#_^+F6+94I$V[*.BE%E3J:5D]1)_4+=7!6=M4S3!OC)A3W?=ZL6=-&4XP/K>R(? !<3&R5S0"K;"4! M.^TW8*%K.HL$3\'X,JC\-.I?#+;KHCU=PVS6,AHW*@A\M/Q9%^A:^C#*G<(- M: RBH:BAE^Q(\:&\1.'(*B/S,/6_ 2O-6S\DS:%)2R7[*C.%9.^+YN.JV.P^F:N$=5 ,NQ,D;D,?!N' M":F+3*>GN2QYN*: /C!,X8SM6#&#RPR0\27@P]DPC:\$8+E4)O#P-[;N.[CC MS&K<+>NCBN;'>%ZU_HI#_B(($W&,,3\1?Y?5A6F(>_N^U%2S?GX7AF4G0E>* M42EU-IX'4D?+,7'5[*W!AZHJ2U10W2TK'/I9PO!,;P61@T3W(R>#@A;.\;F M8-7@\0H30L?)#:@8Y-6@+)U&S*7195B]T ]O4P W7)HET_AF,,)%KIQ>X@L; M97)\_=#XP*LCL=!@8F1UZGD'\O)"[+ [DXWL:JJRV27++NY(< WJ0V%]8ZPB MII'\76,G%V,_]<*Z;:71!8(/:8JJP;C4>'N.PJ(\WT@;N#QF3KE&]:743S-% M)SEB#CW9$ 8R*XV"/#B^H1%])AL[5-\3,PHJ,KY(DUMS;MVE"LR M075LV1$ MCQMUZVEO\XI;'69NXN[\F[OU(ZB>/J7 M1TW^-:%4!L477AJV'55R?)5A4*DRN1G6DLA/G$%S?H7MV8$H+:4JD#/@0;I3 MP-4,BD[0]Q^D4]ZK9$\&WIL__TQ+Y,%6NM^1-76<_,O8' P;'>0U>84N,4?C M?51=--8:FRI;W#J1?^CJ!NU5'(T,EOG)+ DYSH\Y^3% S.Z27SQ]FW3G3 PAL8"X*KV-I [V95>[9NQ;I M-"ZO!!6L/7BZ),^(YVLG(UJS%C!002J6PUQ(BZP M7F$V":V$BW2]D!%B>UWTVB$0T$A_QB0O^*#I:CXDE0I3RHYJ.E.3NY?DF7\4 M6 O=L-LPYHU2.Y$(T_>.4_"*TE@KJPQ:W(3^L4.$8ATFQ\,\Z>MC,?A\= MVXMCBN#D$FQEC'X9=AH@ AUP7DDL2!@9V)VH1S6AR[AVEH!J8HW3U1@3?8=C MD+\+:GD3HB"L&7AYZ17DZR#QK%[L0-(9]B=+?C*/T-]2FF'*D2TXMM;F%B-$ M%3KP;>0;O5H:J"8D,>5U7E>EAD3"K9$!*YYD/4P6M$>L7=WG$3&YU MPT[U4833L*A7J M_I%83^4TVYC7V7,J&RF=)K:V,NV-$0=\S[P("_HMKXY(@;^1%0.Z@/EIZG6? M#!PG1H*U')NJT "#?J]J7%S?C4 5#*S:.%;<%V/^-(9]EW#< 6P4]^>WBUR?1SE4/'TLRI6%$ M;3@4G)U-Z88'-*))-65>/5G:P?YK=36BVM6M;0U[C=HF%8A\\A0JA#F6&V/H MN##;7"J?9S0-(+_KI0186W&N!+!BT^&0EI?BV\(XT,]5EY0TB?)-^ 1U("%W M /M>;K 66G*I<288[.P[Y[:N=+7<9\&/1&-Z)#L"/$4ZG+3GZH-=4.(UFTM: MOZ1!&5*>\_( B(L+ 2YKZPF3(] \2:(W7]:5R^>0'B:Z?GIP>8:6Y'>>JK=9?IX#L MD@H7TPF!GP7[O#R.** ?/(J7''!VFK4IL2Q(2D"/U/SF/X;)/)K3O/E8NGV]F"[LE'% M#&6DK9IUG5,LP[9YL;]*#*3_ _M$86X)@O1_/^X)"=T;PKENN*7 U,1>V-T6 MT6'XF7D6L+\&_4DM27K6_U!S0 )'>FR:=(MT_M052,+<(LF"UQ14*MMF$?U" M)FUZRZ$58B<_KCK''Z-#@P66MJCJ(TQRC/!RX"K8&"!@%KS.$.:ML.CI&JRU M([B6*:7SCY0=!I;%JLBWMCX"->QR6YBQ1WA+R2;_AICO=69@H]#&G?R32S:F M+]F<<+:LP^$Y4 'L7WW,^=YOHC6)$>B(009^Q+GO;ME8.K9..PW?:>8J6*1@ MXJ:EX9 1E_<8'W-%4U_!I?O$E7?WXOWG)(6SC*_31QD&/WO0YT*5] MY)!R#0J=17P%;-KW3C8(8%/#!R !##-1^QO8G2*47;B&B1V8['':9S*#&=&# M.*DR#\^^ICZ ],5#5QZX%7QCVBI%&CK;=,4F+PIU=\1M@ A_)&MD6U?,$7(I M7]5P4RXQ?N2;I(Q9,'#)HH4 GGF,>/H9D6P#L+>ES=<=$B9(E"E!4FN41 M/'A:D]- ++U??+)M:1UE4?U#)5J(H=)U,*=JTD.X80$%B;.& YDK+BPJTMO^ M2?98EBWYI6#LUCA?<+!64BV;-C]0%C.S356#_&VS.FE!*$EP A,H_:>6P_0 M'X>,P-ICMA;A4S(9CI#?B&A5T%U^NK"@XX,G1X0\S.CIGKT,G^7*%I>#'@6- M* C8$0#PQ_'H\A1!N".00]O@.YL!@Z1G[3T'ZI=183OHE MKZG/'_IA4*NY#5'[ :25]@BK(N<]LR3;_[>V6A,B1%^+?ZI.U*SO'HG)VS&E M^@ZEEUH[8G2MZC)Y-Z;TNV(C4%[RK10PZR@\M+1L<;O3JEH'Y+>E?T%9.HDHU8R;DQ)AM5;*U;7/>&70D^ M?8I8"5Q&%3<6Y#>_?%&^PL27,N",V!6Y@K.*KZC1=@/I@1TP&RD@R2@>N&[C M"NLZ+=$]R:XEYT@7]=2YFNY<7<6)V=4-J"L?3%H"0A0]_V]:-)6#^0'=&%;A MQ-2V&K=TA'PR*!CM(UG7=*3G4V K=9P%=ASRDZ$Q@2V%2=$-E '!5[N6P MP MW'=31.G=DONXT*29&'KLS2^(0Z)#7Q6-/E2Y;(6EI1> LTXIYX.RY\E=W@EN M8GP,G4TDIF,V?5]#<\R#&),GZT;Y10:6%NPG+6YA> S@=T$;ACL= XZN_B>Z M"&)\#B3V^BMI2]PJ+&)I6?9)-9H1E9A7A-5(\KI32>'\Z!EN988);Q(;O ;8 M[XD/_-&9.G.WI:TK?V_U]S?_8_P:C_.Z5[7AZ!98\'(CC0A):P>A!] M(<<1['[W4QU=]3U;;R2U-'M3_K^"6?=@^7>82]-,/@(K]OA*Z.._RS?"3D&* MY3"] [O1@]Z8E!LS3)_:_[7#"F3>4$A[;7#&S'922M1TQQW?1NQUA81GH_Z[ M7\;ER!F=IFN<#)-/\'Z/D;/OJ^XWKMZ0IY/C7E-<'ST! M+HXFVPG3,Z5FWHESB$1RL/'XTS 6Y34E<00]--8E*SJ8),JX^AYH[==$?D)F MKDW^3?JB2H6=8\=>S$?UR(->>O0KWF6R]8*RP>-8!!XV4#<(>QI';9EI>@#6FMME'[, UT7T,I -YW M6BES>W<+MQEZ9PT'&;4^PV^@X*=.3!&P[90E.W8/<6,ZR@?V5NQ'1[4[5Z^B MM#]=C;G\C7;9<9$VJZINB&>1R7GDFYR^C?Z@#GH/;8<'QKVMGESWMHMIF6@L M8;Y-C05<*6FO\;HYKB]TO66*6P]^01U4[77,M=!#C8>@X5O+*R=%O#Y(JF92 M;8%OB4> ]*->]F#9F6\D:W/;AX#K5\H#6M?4@BDOAQB<R>*#$KQ MHSTN;5#U<;6->$;LJKM)FP!Q\ M<9X\_7+UGZ_@^^6S/DY/!BZ/_?=BB,3]1VB?W@?7O L[[.-_ M>+=!%+OUP?/%;#E?^!]?GI^[UC#SV=G9R; 1C.VVS)3ALWF+#%TI]6ER3Y:7 MBKX!R<3E A_I5HL=U1 R_L*?8S)8^TK5>%*59&\P5[B1RQU\?$NM+\]&'3\;S1YS^B'Z5K6UN:V2*DRYQ9[G&W:< M!1Y8Q=[ER]GY_%RQ]\6+VP%/N4B2<7X22@#3K#45VZQ<: MC;JRG+[E)?^7YAMH'#<54_9D"I'K[K.XZX8RZ6&KV2?1W)8'CD%-Y8(O)$G= M[T*"Y XG4!JI:00A4V&G,B.MZ3FY\2CIAU+\P")GS6(.-OD]R:%C!89TD8&C MI!LOY7/3IIN-% 7&.L%IAS\B*F[CQ@52=70_'=O<3U/-?P9(N<^.="'YRRKTKV14@]\X5GP8ICNF(_/PTBV#:$$GQOG;1_,046F9!PA MC8^/,K,ENX!:?%=A?:L>"L1?X:'HN2\,>4"I8M:[K(QC-_L]-BEE?:AC/BS) M7S025/I)HKT,V7&&YL%YM M32.*#=9$!;GDG"6.-PK8.TR\ZJ+!!3DV6$N7$$T>]HWI=9"4"T?H3H.-I_TX M1W'/);53719;4KLPGNV*TT>,P#,P1?:NZ]%BNEF1']Y4*HR2_,.'26)?^KYE M3!^LN,VM_95JR"B!E;! %&9L]=AX?7G\$6T_;K]:.KH>UAYX8!"K<]!^0$TD M_7#V A0?$;TRY*G0/"![B'_G.WQ0!+H$R?YM,$(V;ZZI5V/C?7(,AK1D)EB[<][YOVM70A<=NPIC#7R.;B*?>L M&0ZV+>701^Y Q+\HM;JV&9.[04"K\DUK\X*U^4$XDG;$MK8N.Z'DZZ=*B\^4 M:KW^VX%?D%8J!@?-GEHN00UT9R)S[GM'U$A!M+7?Y8(H=YIT467 MT]7U'\.+(^-WA3]LB##WQ%XP\ 7D\#'PU/G9T]OBDY-ZYTCE1V M>7!C:C'/^*(Q^2YMY0_ 3W/@J(-,T2]FUF(P>8Y[:0#ZBRN2"NB8CHV;$$V[ M<)^]N[5T F])PX&L9YL_[OG""%0R2AL38,<$WR\BG,EN3CM)(T1>)RDO0;IU M2Q8II0S /^BIE!')GUQP-ZU&+MCA1< G6U>.:8)Z X#M_WV)=.1"E%O+VK$,5.K CI-UL$.J5-:P+QG!9-D[\E SV.O< MZQJ8]-=SG$CH2'VN07.-IMN'T A\H>Q[]OOE)MLNI;NX/!G&V^2N?=(VHN"\ MYT%SZ]X<5+7'69'28 [%">:ZL!O#TS"'+7&&&Q5<'9Q(3BR).\6P4!;U5Z2( MUW#0[^))B2)EY9#WB MO>;J?I=^]>/[;C0710B*0",7!.NU\$19 /D>I.B^UH/>6^/&&,!AYEK..F9< MMA0-M&JFTH_VL^5V*6*(N5L >CDVW /W/C >Q *\MKBCN-&_%\+NW56/!JV\ M>CK=<%W'RDOX=9;X>*T-*1 M:_2D\-9JUS\]>ESA71ZZ>+=3URJ@#PVK 8;]MVR8F]N28:YGV+)*LFJ'M!N_ M[58T$FG=H-%[KI-&TX-/,^A+ZK,@5PV>,W*.7,(=GI[:Z*<\X!H4 3T MK_09X&AXHEZ4*+X<9-BVTR7WXJVK;]RUBE0X=Q.)$ 5R\F*D0&0 MO2B/4+'/5^B]HVISU-F;/;P<0AOL&XRO#J6.^VIO(1W MV%3)LC7B]&MMXDA'U -][BN\KIVBU\C)=Z>,A07)Q?G/#@AW>/>8]L*4!?87 M8 ]U+ HDPT7:]/:'HD!S7HQH[!Y\.,0E:/=J=G:R)*R;SY:GRV<2/]4.GB-P M<[CXMT!PLCWLTK6\6DXWI_H)V%UU:XSUC%!\"WLI49X0;")J^/W509.?.]!4 M*:G'R,.V)8HMH2\MP5*<#JL3F"NF/@7C?<=R!#7"Z M-.=VDYK;2E!=_R9(\3MU&_4IQI,IHA$5" MI_.SVW$6*,HC:IZV9@OWV MB^]90**.B[2 M3,G+1J;$3=2IVX,BLS4)T$DV4^!5!]"*V07JPIFS.V]!2/VNGE7M.TQBFZ>P MH[TUYZ:9\-HQ M[5!WF0:Q-Z!%4M-7NI$%Y!Y7N."MUF9KN3?ZF:O2[^!VWT,/^SYZ5^'VBPH] MEM25(F8X'!MPJ,?PA!6WF6>U#E-4CL#A6;ZKJLRZQ330W<#;*>DDU)/3?".W&"8*I;;9 MN_@S8%;:DQ_9D<9@P8)<$^4XCE?AO$^]'H*IO]0@-VF3;]I;501<05MO^6A/ M=5E.J2Z>4>L28O: DPZM_&4_BX"6[W8K75NIB<.SJD20\G1?K '\]";6>[&- M-&02:XR@P>!DH XU?SR$Z6QHJJA6S-]9\U,6#5P,+Y0"?UPG"P1BMZ9FOL% M,KJF]3$4A8IB*(M/:MD'?*?5*\E.3[[KG2(?E?(F/BD@X;80$\E>JDOV.8B2 M@@BZZA&C3=\(B#QU[,)K",2ML(8Z1YPQ9NHB47;N\X3.EOR]?'%RK'_@*FJ. MF1 >,$3P!LCH)ZX3@)5 MKP]=>!I>/G):N@T&:Q276:;Q5+WJ 9/@)=@1D9E_]QV92]>Y;CG=;>X*&VS9 MHIH]+B<=ZVGUR*&H%W^D5=_+^?F,3D$?/*(N7<%7L^2BUWW27FOKQ<2Y];(X6\#EOE:E7M/ P62]/0A+8CBZ3Z_F3:\O&9'C MOLI(TN;T4K/[!)+%IR>S2O ?L*6QA"7O]-JRW7: _(M9P+ M,SAQ8;JNB7VP M#KNQQA&'G-4W*IVHYZ[5#>>=9.>N!>1RNH'C MSVYW7N?JN#/C42-I0]PC[+1.SW"_T@_^,W115MZL04QA$O#KY*/R&FS2U21)'PX6 M/+#LEF_2+BOMKJRW!WEPQY8B5/Y.I=*&RZ6LZLH)3WQDPVO;QCTAKY.G\V=V M5AGL3?)T\4P5EL O]73Y3&A=OI5+HL+WN>6:G)]CH#9;S@^U:7%UIM=/T4A! MQW,L<"RN*;O-[WM.TKOVK]@*$<'&VX)=T-*8,@'S\A0/!ZQN>]&F-M/G85=&0';,702L_I'LX]M ,U^)=TVVW MU)\L<-=2FKG,1:PMT*5%M;&99ES=HVBFO0"3YO*S M\Y2#>#Y3[%W X'<]![+D/#RN.,B;,(3#OU'TUM[,+#@0 M $"O1.F'S+S+?U#!R+>E(,]:[G@0@X7EW=WG[NJ[EM.U6;_@B5"K*K2"HF?^ MD '&3+L%7C_^$[N,U R^%I:+="=BS_W91&).NO>+Z@* MLY*,5INX0.+=#=KT1]5RB[ X$849L9:[I!H;RT/!UNMT@N)66JV-#:T"[""H M[T0O"H2\%8;$ZB2%\7: M$>Z%PI8-/>MPDVWV]IL*9G:E?R/;YJ#D^'&.?%B M?G(^.W7AWE=GL_-79QSN7<[.7KSL5SI.GN)AS^'X>GU+*J8U4(MYK9B1GS$&3Z7LY*=* D%7PJLQ; M[77B>2%K6W8<_N)/UV^Y@[D&>/^/C"FW+7) REKDDLW+)7;Q7:#^>EWEG,'I MHF @GU/;Z@K/ GOK812UY-H9K$ $@JALC"R5 C]MK"%I#O;84!0%7; M6FV5;8^\["WG$N#/Z^M2LD^]*KDZWODK*2^3F]O]<6!ZJG]FYAR*8Y M Z.^EJB^2PB4%2+3=UT B?I=%S Z/5&:76A26]4/>*KK!WOAU%48YL79\8OO M9LGIR?'B.V87+X_/O^MW;?6*,"F5E9 !#5,W[-^0X>$NHJ9:8$U9I$/TX;#YVZ M<*)JQ(>-U1ETW,P-_ IFK'8DG\,LB=ZVA5NC+15>\,N[,I/$Q:6J^>)AR&6' MA,978U4B_5VL7-=;8J)BU;!D!*GG9;9BO'D#Q%AX4Y(G"JO(0]N#7"78Q%B_ MM]&*P&QJ,:N-O052RZUS9,_O?OHNB>[QEL< M5O\S(*! ?E&:CZR),_^Z3@ER ]/*^@Y$Q\=7W/0>T@:3BIN$ MBGBP I^M41DK:,'-=?+5EF^_X^QK98':4XZ;= F=]?KNL0,_7'.P7\?M7 V] M>]2YW?52/?M3SP+5B _VJ=&W"&U"COM1DG_GKY UH\?70@W[Y"*6\[M>D1 , M8P\?.^UAA 2DYE8S'V'*&>7W -3T5EYN-\0@9QRF]C:+DY-S&\=-U]:.WA;5 M*M!QU@ 6#+"UKF*6R@'VNJ(^%(%G[:7#5Z5M)0:K#]_9%.:;$"L!Y@/U(YB? M$F1>S.[&_1!B>,M5Z:EO69KS_8ZB&0BWQ[7K[5( .>9IZ%+J%Y?22+XU8OO$)R4EIQ\\"(1@[YD]FJ>,O/Z:<"**TWY]O@,:G)^OM;]+:6H M_V\6VD_B@(LM@ !R489AMM]]9;9'N;3&*> MZW*QG.Y0\9GL/K2K\-;8S$_O :["K,PYXB^D!@AWC[7B5"<^7T9Q]>^:]WV9 M_ L49#(AG!OCYXNK=_HNKV2Q/#IY.4N4"#ZK='R-M\W6.(*1V,YGARSZM!?& M3!:@H-G>=%<>S[EP:_RD+3'\VPCNOR?_+=B?-9'NVA\(Z/YFO#2CS-O$>Q5= M\**(K2NTNUTPXR>5>^BS:7+O'/V>?#6V4':5AB]5PT3P60U3 57[+4O!ZKB ML[>G7'VQK]F&!W. O9O]O0O&2)#WDBWR7RJ^A^+7Z@#FP')Q]NRU'QFDM3%&32E$!56%=DOT55",A]_OIB\>0Y MO.D>?_O](=T:P(8M>AL*LX%73XY?GC[A8BC]T%8''!)O6VBK/?VY,REP)WP M?M]4H(++!YS@IJJ_TO+>_A]02P,$% @ $#.,6(\1ROXT!@ YP\ !D M !X;"]W;W)K&ULK5=9;]LX$/XKA+LH$H")>8@Z ML;-^5KZG\%VV#+*:WUARG^* MB9N?]M(>F>AIOBK=C;G_6[?V! 7'IJS#/[EO:5F/C%>U,XN6&1HLBJH9\^\M M#C_#(%H&$?1N#@I:OLM=/CBQYIY83PUI?A),#=Q0KJB\4X;.8K< GQM\LK.\ M*O[-&XBJ"5G:HAH7R[QL "M+FPWGX?1[^ M0I XM_6U5W.4E"&H21S3A&4D%36-&.*=Q MPLF-KITMQDZW#%R*YI>1L_'8K*K62Y5Q\(^%/9"'O**D0O45&95Q1F1$6103 MR,\4N;9ZF3\L])K3P%$696%332)PNHH)CVFD$B*HY"DY6S3'35::3*U9! ]? MF,4RKQZ>]3(1,J8LDY#F%1!$,LJCY*D@J\O<6[C,;0@SH53 CXOC;KPU#MGS M2$VI!!4B@H$)53(A44HSQ*,+Q M+X&X))^:@*]FI-0HV\3Z^GQ@I@7R:E; *2U)ZQM) M,X#!$PP<$"N1D+^,F=P794ED0I-4K0=%)4+QO:EF!T[;!2FJ.X1%XT+.)$"- M2))1)KD/&X[AG9YJV#\A+O^^5FR-)*(4HB1 L'3AE,B5OZED8AJB/!X)F,IP7,!I;*!W8,T.!? M_'=@67VG*P1E2,_0)Y$9$[TTM0]MI!W,!:]0-(F#YQ(>/8F)S7KI\R?C/A98 MXJ'P^MB5?EI4MY-P1-$DR7QPRG.E!9%L)Y,SK>1BQF"K4 104:,))%E$% M_VZGU.:A<83"H5"+4(QD"@^+B J$\V9B_927?E53H9)G_?C$19*J]&F1V.4+ M116",Q:P*MO.CTVJB*:^GM LB^ PV:3(5O!O4@ND4ASHDNR9/-DBA2-]@BK* M 6B"64._29,)P)TQP(YRYG,4D<:XV-';5=?;U>[>WMR/?<_[V?Z][MVO]>W= M!]_"XRYD7B@'N/&[>0B#WW&-0"$NZ? G<(%%,_/OSPM]TU7AKQ! A:/^C3]17E MILF9NB.0BE,1_6! =Z$L_E&518HJR:)N':%OIQ'0K5T30:V\O512H;)]LIC]%#?P_-U7MX?QTH2.^-=P0ZBN^W.%#2E.%$I6@&G!*:(C<[B9V4_H;L MMI,^DKC'O7*X.\6I(("&HW^AR?+X-?VF197CFK\M#9<>7]'VXM"A8*M"FPR3 ME$8RV7\NN_L;CR_TH%EX8OIP1C%MWF'=U^X5>]8\WGZ0-T_@#[F=%,J-C$/#"],Y7N+:>@+L3PVNENW"']"][0?_ 5!+ P04 M " 0,XQ8+(0^,BX# "J" &0 'AL+W=OG+A&8AN(TPT;L&!!W&Z?:>DD$:5(E3S% M];_?D;)EM[4U8-L'FSSR[KDWWIWF6V,_N1J1X$NCM%M$-5%[%\SI[M)%53?X@7LY;4>$:Z6/[;)F*!Y1"-JB=-!HLEHOH(;U;33U_8/A3 MXM:=[,%[LC'FDR=^*Q91X@U"A3EY!,'+*SZB4AZ(S?B\QXP&E5[P='] _R7X MSKYLA,-'H_Z2!=6+:!9!@:7H%+V8[:^X]^?6X^5&N? /VYYWRAKSSI%I]L), M-U+WJ_BRC\.)P"RY()#M!;)@=Z\H6/E>D%C.K=F"]=R,YC?!U2#-QDGMD[(F MR[>2Y6BY[I,!IH2UK+0L92XTP4.>FTZ3U!4\&R5SB0Y^_" V"MU/\YA8L1>/ M\[V25:\DNZ DS>#):*H=_*P+++X&B-GBP>SL8/8J&T5\C_DU3-(KR))L,H(W M&<(P"7B3_QR&<][WV#?GL7U9W;E6Y+B(N&X,EF_?I-/D?L3RF\'RFS'T MY9K+M.@4>M/1D>2'B@5T#LM.@>(7[_Q-:[F,+>U Z +PRLEM19_-J@@>TRP._(-5@; M58!LV*M7]')NN.8#"U0CN-I8;R [K[P(,-%P+.Q(E+R<< [)C23F=DC,[?^0 M&*E)Z$IR89W5W.=D7-&E2 TY:V-,M4.TB"3IO=P M"SL4UEV,_LIZT0.5)O_ _A@:&)M@40G?A5TMV^%VKVPDUM,AUM/Q6!_+-^=& M8[G7&PO=V]R M:W-H965TI1$M*"NT M(@86HVB2W4P+KQ\4/@O8V9,Y\9[,M?[JA??-*$H](9!0.X_ <=C"+4CI@9#& MMSUFU!_I#4_G!_2WP7?T9C=.]C[$PC66MKP M)[M.MZ 1J3?6Z79OC Q:H;J1/^[OX<1@D/[!@.X-:.#='118ON:.CX=&[XCQ MVHCF)\'58(WDA/)!F3F#NP+MW'A2UWJCG,4+KD%L^5Q"3!0FP_./?FY?#!.' MQWCEI-Y#3CM(^@?(C)([K=S*DC>J@>9G@ 3Y]23I@>247D1\#?4585E,:$K9 M!3S6.\T"'OM'I\_YVB'EYY'\D[FQ:U[#*,(W8<%L(1H_>Y*5Z:L+//.>9WX) M?3S#)]AL)!"]P/3]C?,YNIBJP M7GBXFX;OT^PI.1.17H_E\:"\/HK7<5D5O5C$Q6! /H"U-X1+K#%%'QC(;#J0EB+ M/JS%7X>UU5O &N>(4)?HGPOUY4/^=ZC_+HY3+H,#W)$Y+(520BV]F]^!FV,$ MJ[B\3D\BB('II8KF9-+H=:C9:#F9W1)&RY_X9/3(JQ@<4V/ R+W16^$[AB4T M3G&O9"7!P[X8X>"E7BPP$S"<):LP!;(X9:4?<_R?4 ?5]*0[=B%I"*;,X:QS M:9")A 6:IE<5!MMT#:83 MG%Z'HC[7#EM$F*ZP)X/Q"KB_T-H=!'] W^7'/P!02P,$% @ $#.,6&2K M+X3C P H0D !D !X;"]W;W)K&ULO59K;]LV M%/TK%^I0I(!G/?U(_ "2=,4*+&B0I-UG6KJRB$JD2M)QO%^_>RE;=9#4V[!A M'VR1U+V'YYS+A^9;;;[:"M'!4U,KNP@JY]J+,+1YA8VP0]VBHC>E-HUPU#7K MT+8&1>&3FCI,HF@<-D*J8#GW8[=F.=<;5TN%MP;LIFF$V5UAK;>+( X. W=R M73D>")?S5JSQ'MWG]M90+^Q1"MF@LE(K,%@N@LOXXBKC>!_P1>+6'K6!E:RT M_LJ=C\4BB)@0UI@[1A#T>,1KK&L&(AK?]IA!/R4G'KWN]/97W.L9,5ZN:^O_8=O%9A2<;ZS3S3Z9 =4_QM/?A M*&$:_2 AV26NP M%3MRV5D0J@#M*C0TL3$T!,):I!=G#V)5HWTW#QU-R8EAOH>_ZN"3'\#'"=QH MY2H+OZ@"B^< (7'M"2<'PE?)2<3WF \AC0>01$EZ B_M#4@]7OHO#'A-=X>: MO8[*6^G"MB+'14![Q:)YQ&#Y]DT\CF8G.&<]Y^P4^O*>MF:QJ1%T"6W/_Q_1 M/SW!VS?3)$IG\'\]+RU+H=)BLR+Z7-Z_2J'R)\>=]$7$W-!,J/T[QTD:#;(HIJ(-DF1$GDZS,T,?%@' MZJ^92EA0VI$!J&B MOXYGPZ[(QY()2*^5_(-@W0V$ M^:1]32OIM-(Z]FN?W:TQZG3P5+U'J3>VWIU-_D/<%]:Y\O M\/%S^%.8M!)8_/"U4S<\NC8;I&W.'P=$0V^4ZV[0?K3__KCLKMWOX=W'RPV= M$I*HU%A2:C2Z;U;T#86& ^A]J;4[='B"_JML^2=0 M2P,$% @ $#.,6$1GOY7< @ A08 !D !X;"]W;W)K&ULK55M3]LP$/XKIVQ"(&7DM4V!MA(%IDV"#?&R?7:32VN1V,%V M*/S[G9T2RE2J?9C4-'?VI:"UR@TEP(4EA/O-#J>I1;O M +\XKO2:3N90/UOE>3+S0"L(*\ RKRA*1C,[/G]3YL!(S"#P+B=4#L='<+.97GS+#I6,D5*(LF-FNX5%TTB>/" M%N76*)KE%&>FUXKJJ\P+,%' Q6/+&]IQX\,/.@_[=VQ>H3X8!X96LO@@7[/. M.M;X ]8HABLIS%+#A2BP>$\0D,1>9_RJ+1S="HGM";[GV*AN')#JEI+S7=Q3Z] MI8M8M!6"+&%[N;8IWLVY]VD4A\D)_*_WJ;;JJ$A8SU&Y0OT-H<+%FT[2.S=7 M,_?G2OA3U7I8E\+,L>8Y0MDIP MTRI\7V@*",,1I'Z4+%T#0!558-W#?J*J047&BHL*30\S 8>J*[I=8Z1C6LT&PO=V]R:W-H965TG.?5\7-;9,G\D.!>U44K7,T%3M?=TI9*5S:KD? M!4'FMZP1WF;EUJ[59B5[PQN!UPITW[9,/6Z1R\/:"[VGA9MF7QN[X&]6'=OC M+9K[[EK1S)]0RJ9%H1LI0&&U]MZ'Y]O4VCN#/QH\Z-D8;"8[*;_9R>=R[066 M$'(LC$5@]/F.E\BY!2(:?X^8WA32.L['3^@?7>Z4RXYIO)3\SZ8T]=K+/2BQ M8CTW-_+P"<=\',%"0:80_EUBC:;$:7?\8O3?#O[1*_YA!%=2F%K#[Z+$\CF 3V0F1M$3HVUT$O$#%F<0APN( M@B@^@1=/&<8.+SZ5X;'$!K?DN)MMAG/=L0+7'JE=H_J.WN;MFS ++DZ02B92 MR2GTS2TU5]ES!%E1/W0=1Q*Z81P*IFNHJ%6@$4/+#>KGS& )1@*WZ>AC^9R. M^/9-'@7Q!?Q?7^H),#7"(S(%:,\>Z.2PW:&BTWMA3H<9S2?Q"XN;JZW[N[_] M!2YM%3KV:(NB@>H = LIJH78CP6882VBY0^TY2)_ETRS:A\D66YQ!G*:3A"1&DDPC2?RV"JC>] MPC'XE'E/=7V9^['#/QWIXROH+\&I4);.["B'1H0#*K=924[JU.?_64!??PH\ MUX'5P%^CL*S%,SI'I)5 L@B7.:1T/#1-(0LRR%.XJXDUJPQY6NLPNIB^=]*V MV_&R)XMEGD!&LOJ"FE+]W':]<:(A)-0&PL3&&3&>"^:1'@G.1(&$DL499.DD MSF.2\6=7=XMJ[QXH#87LA1EN\6EU>@/?#U?_#_/A ;UB:M\(37PJ<@W.EJ0) M-3Q*P\3(SCT$.VGH67'#FMYQ5-: ]BLIS=/$!IA^&6S^ 5!+ P04 " 0 M,XQ8EN(M)"(# #B!P &0 'AL+W=O5QAK7>+*(T. M"W=R6SF_D"SGK=CB/;I/[:TAE PLI6Q06:D5&-PLHJOT+B'E!6&/A/(.@X3M>8UU[(I+Q;<\9#4=ZQ^/Y@?W/$#O%LA86 MKW7]19:N6D33"$K)$XJGY1[9VA7DI];_J5U MN9-U#4*5\%XYH;9R72,(:]%9./LH"-GS>>+H,.^2%'OB54_,_X/@W>:Q^D1&<$L9T\'Q8PS6!GOG+(X8VP8XGR4PG6X M8W2>P5KX1F$KV5I(LWCJ;?9#/,MS^(#67L)5471-1[98@FBT41A 57I9 M/]08E5$^>.7T[:8#&F=3OST"2B$?PRB;>3CVD'DX]G#BJV#&@*?,PR?O-&89 M.ZJIT7,Y28[Z+I70-KPN%@K=*=>WX&%U>,"N^K[]9-Z_?C?";*6R4..&7-G% MA#ZLZ5^4'CC=ABZ^UH[J-4PK>H31> /:WVCM#L ?,#SKRW\!4$L#!!0 ( M ! SC%B[G&T-V ( .(& 9 >&PO=V]R:W-H965T1"3[S"F&H4!#HKH*3Z0E8@4+.4JJ0& M1;4*=*6 YLZIY$$4AI=!29GPTK$[FZMT+&O#F8"Y(KHN2ZI^38'+S<3K>;N# M![8JC#T(TG%%5_ (YGLU5R@%+4K.2A":24$4+"?>36\T3:R],_C!8*/W]L1F MLI#RR0J?\XD76D+ (3,6@>*RAAEP;H&0QO,6TVM#6L?]_0[]SN6.N2RHAIGD M/UENBHDW]$@.2UIS\R WGV";3]_B99)K]R6;QC:./9+5VLARZXP,2B::E;YL MZ[#G, S?<8BV#I'CW01R+&^IH>E8R0U1UAK1[,:EZKR1'!/V4AZ-0BU#/Y-. M:XTG6I-,E@LFJ"M5YQM=<-#=<6 PA#4,LBW1>"E-H\D'DD/\) M$""WEF"T(SB-3B+>0G9!XIY/HC"*3^#%;<*QPXO_(>%C>38HR7$4VRHC7=$, M)A[V@@:U!B\]/^M=AMOJ(K9?7'(A'XVC,+XFOSO M^G _)?-:904V C+"WLQ!-8]F9])AW78?)WXRB,D=98JL*:]=1@IRP,F"+XP( M*1#$*,F1\(HP80"K:?1!7'P \=6 ?,%"C Z4,ZH+0D5.,KN!YYIA+!!'8'H# M?Y D9.;Z"A12X8Z\+EAUQ#KVAV%(ILIB'RA#/T;E5U,@3E8KA0$="9O33M0: MCK'PPZA/;F$):)8CB34(+,U;L\ZEWX^NNJ^&AKX0SNB"<688'.)V^GX&PO=V]R M:W-H965T6HF' 52,XDE F MWB*<+<<6[P"_&MBKDSFRE61"[&SPHTB\P H""KFV#,0,CW 'E%HB(^//@=,; MCK2)I_,C^S=7NZDE(PKN!/W=%+I.O*F'"BA)1_5&[+_#H9Z)YZ/]CT6 M&W#>*2W8(=DH8 WO1_)TN(>3A&GP3@(^)&"GNS_(J;PGFJ2Q%'LD+=JPV8DK MU64;<0VW3=EJ:78;DZ?3;2VD_JQ!,D0%X>CC3Y)14)]B7QMVB_'S ].R9\+O M,(48K037M4)?>0'%:P+?R!JTX:.V);[(> _Y"$7A#<(!CB[P14.MD>.+_JW6 MD7B:[OIKB()JC_S4NE)5E.@(L ^FZ\A9BNH1/@V@(-JNE^QZV']!) M$S+"=R@3TMQ3PRLUP"==/:/(H@+<#LET+H M8V /&)[9]"]02P,$% @ $#.,6'B%FI&: @ / 8 !D !X;"]W;W)K M&ULI551;]HP$/XKIVRJ-BEM8B= *!"IM)NVATI5 M:;=GDQP0-;$SVY3VW^^<0$8'Y:4/8)]]]]UW=[[+>*/TDUDA6GBI2FDFWLK: M^C((3+;"2I@+5:.DFX72E; DZF5@:HTB;XRJ,N!AV \J44@O'3=G=SH=J[4M M"XEW&LRZJH1^G6*I-A./>;N#^V*YLNX@2,>U6.(,[6-]ITD*.I2\J%":0DG0 MN)AX5^QR&CO]1N%7@1NSMP<7R5RI)R?\S"=>Z AAB9EU"(*69[S&LG1 1.// M%M/K7#K#_?T._7L3.\4R%P:O5?F[R.UJXB4>Y+@0Z]+>J\T/W,;3]@R2\!T#OC7@#>_64X0*TQIP0_HUPC")EO_:*F\&IE"FO@RX.8 MEVB^C@-+3IUID&T=3%L'_!T'C,.MDG9EX)O,,7\+$!#;CC+?49[RDX@WF%U MQ'S@(8].X$5="J(&+_I0"HY%WN+&QW%=.UV:6F0X\:A?#.IG]-*S3ZP?CDZP MCCO6\2GT=$;MF:]+!+5PK_!M!/-7$%H+N43J'WN,^FGPLT\)#Z,1?'2],HX> M%0RK.>72%>U_%2HBWQ>B3KB_G3:_Q]EG.*A1DOCQ((&$^X/A$!CS^WT.UP?O MMA?Z$>]#+_$'; B)SP
GW6B\ M:B?"/_5VKMX*O2RD@1(79!I>#'H>Z'96M8)5=3,?YLI2\,UV1>,=M5.@^X52 M=B&PO=V]R M:W-H965T6B'- M-&BLW=Q$D:D:;)FY4AN4M+-2NF661+V.S$8CJ[U1*Z(TCHNH95P&LXE?>]"S MB>JLX!(?-)BN;9G^,4>AMM,@"78+CWS=6+<0S28;ML8%VJ^;!TU2M$>I>8O2 M<"5!XVH:W"8W\]SI>X6_.6[-P1Q<)$NEOCGA4ST-8D<(!5;6(3 :GO$.A7! M1./[@!GL73K#P_D._:./G6)9,H-W2OS#:]M,@S* &E>L$_91;?_"(9Z1PZN4 M,/X/VUZW2 .H.F-5.Q@3@Y;+?F0O0QX.#,KX-P;I8)!ZWKTCS_(]LVPVT6H+ MVFD3FIOX4+TUD>/2%65A->URLK.SVZK2'=8@.%MRP2U' TS6H&R#F@AHC=+^ MLGOQQ)8"S>4DLN3?H435X&O>^TI_XRM)X5Y)VQCX(&NL?P6(B/B>?;IC/T_/ M(K['Z@JR)(0T3K,S>-D^&YG'RUXK&Z>2T+O(3[MPE^S&;%B%TX!ND4']C,'L M[9NDB-^="2#?!Y"?0Y\MZ-+6G4!0*SKPKQ#,>7=OWY1IG+V#UQYOC0N JHOM MDKBZ"O^7"9V ]%#(CC0>[^?^^[KX W:%WK ?6@GA\[)%L6(:W9H_X4< >1(6 M20%9&HY'&>0D9/#0*P,]C[#L#.7'4):K[QTWW#\[.^,+?@E)$8[+D85:, MX(NOAF4O0W5,IZN&Z?4)_V48QR-(TC#.$R NUP4LZ/SPBMSC*;YA7F8P#O/\ MFM1C^O^IGE'+UM5]K9FTQS:D%\=$K4A+R,9Q3^]8+2/0A/XNSWE:P).R3/S_ M$W>$.QZ%64:<*;EE"DDBJ$@8AE:\%OF?B7J_]!NO)K91W=O E/>H1:Y#(16(L L?'7)R*/+= :,9?"\Q> MNZ157/^]1/]4^XZ^W'(M3F7^(TO-]*@7]2 58S[+S96\_UTL_/$M7B)S77_# M?2,;HG RTT86"V6TH,C*YLD?%ONPIA"19Q380H'5=C<+U5:><<-'ATK>@[+2 MB&9_U*[6VFA<5MJ@7!N%;S/4,Z/K*5>B;_U*(9$%QEKS>KO>?>.WN=#O#P<& ME['"@V0!>=) LF<@*8,+69JIAO,R%>DFP #M:XUD2R-/6"?BF4A<\*@#C#"O M \]KG?9J/&]/IW?YVB -=R/9DOF@*YZ(HQ[6A!9J+GJCMV]H0#YVV#EL[1QV MH8^NFTH!.09M3099K5(Y,X^[[.U&?/LF8L3["/_7YX^ZBC L^RKTX7@N%+:1 M5V@N9YXB7 G;U;)RLK<;3Y$FBI>FGW*SFCK%$E$8R!G/5VJ3B1*3=:GE\X]9 M<2N4383ES/F#4$FF5Z*?>*;@.\]GJZEO0A7MX NNEV$S3>!KG44:/ENK<*^- MA/.BRN6C$!IXF<)9IK!I2J5;Y:7*-*S= MX8N3^K,^_CHSVJ 5N.\.8.6+VO-%]3.(G"@,G&$00.12"M1W20"!RSPKX@W# MUBOF4.([A 7 W(B 9T7L.I1];)_8V,B6\/E#A?N2 M;LT_]UQ&*(4 #?'#$(A+8F"A&\5;PJ>\3)":]H#OW"*HQWDPESG :N;:K]"]!G]",G)BCH^1B\T ?* M7'^(ZD$(0R?TNEJ[W[9,O[MEXJDEG>7"KG^L\:BQ2-P;O4AT;;+"5MC8ELO< M9J5^VE]U4Z]/J:OIK]W+_^K^B+M(FSJH]_,JTW?]L1(",K17V= IZQQQX^$! M]#&;0W*P!4+=*#SH>QB![7>>.UR;/4.:205FR&,F\A1V8'5/G2\3:RYS9-@< M.0N&8;U$'_S #=BVNH_I%!_T\6T8[W@;N/Z:@2U?\$7'%3M6](G+@IU0=,<. M/%FA=4$L&VZ!![ZLPA1C+D,WL+NLPN.R_N;87_[NR.V@S>W@I<U].[-N\NX-F]Z/R^O"Y09U7JV#^ MA+G7)!N8&QOV?8B\4=BTQ!"[$;5?R+/( BNNI@ZA@4.0 M=+%C#3MHV@^1@UQ*7DW."X*R!D66@9"2M\%>3L8_(^'&KX!9OZSG 1XN'!_/ M+:]BW^?0.GI+V/:6\*6]Q4B#B;SQ9S"1&K,&1H@Y83 $#\]\USQ?U"5N]9TPM@$Q)\ S(75H%$'D8UTP M I]%B:TNKR5YBG_Z,ZQZ;F\O+&X84/N(L13"^AN5T;=O==0\XJ!A>"K&M,#L MQNS M!;D8HRK!,T8/5',ST@R,K.K;B%MIC"SJGU/!4Z&L +X?2VF6 [M >STU^@=0 M2P,$% @ $#.,6"P]-5"/!@ 5!( !D !X;"]W;W)K&ULU5AM<]NX$?XK&%U[(\TP$0'P-;$]$SO77J;)U6/?I=./, 5) MG",)'0#927]]GP5%FCXK2MJY#^T'B02YN]C%/OLLP+,'8W]U6ZT]^]0VG3N? M;;W?O5HN7;75K7(OS4YW>+,VME4>0[M9NIW5:A64VF8IXCA;MJKN9A=GX=FU MO3@S>]_4G;ZVS.W;5MG/E[HQ#^W-2;K:<'RXNSG=KH6^U_V5U;C):C ME57=ZL[5IF-6K\]G;_BKRYSD@\#'6C^XR3VC2.Z,^94&[U;GLY@SXH96^FUVC?^ MQCS\J _QI&2O,HT+_^RAETW+&:OVSIOVH P/VKKKK^K381TF"D7\!05Q4!#! M[WZBX.5;Y=7%F34/S)(TK-%-"#5HP[FZHZ3<>HNW-?3\Q;NN,JUF7GW2CLU_ M5G>-=HNSI8=I$EA6!S.7O1GQ!3-O74P!(^C8Z)P;%+<=+B M6UV]9))'3,1"GK GQT!EL">_(=!C\?7:R7%M*HU7;JG[7__72%B M^9K]T==_:F69IH0SI$NW=]J&E/U>#BGDTX&8#N0XN/EP.?Y^N?T3NU*?6]6Q M=ZY1W0KH%#)*TW2!&QZE/,,-SR)>"GH2B0+72UO[VFW9Q]INZJDFR6YP?3B^6H&29) MTC2H9:1V(M/9F.GL6S-M=66ZJFYJ%9)]I_V#UMT0HWN:_>,,8X0*:>_AH_+L^N:*.:_\WANLO54>$!+IGPD^:<1E M$2@E$F*@+UE.I@"-Y6$*KVT7<@7HT$S!SJI> W7 :8VG642!IE$*&DHB$6>C ME;04[-KJ1]'1 '@SD3DI\8+Q.,KXXU+A59D^Q77M=>N^,/U+&/H&O5+9:LO P]@LW6,3N&NITMQ^I^T+Y'7?[\Y0 0@ED'L1)9D, M-0?+$#_.7I$RI_W MH]^;NMJJ;@,WT22\)(HS>02M MR_F!=19,"G@2.FK@G2D0L^Q4L\E'"LJ_E8)6T_57SFGO BC 27<@)E\?IYW3 M]O\HFGD3*/!K#/.59D($\_9(E/^I,]?6W-?AT .>8A6LH4,0; $+B(NJ()1 M(BS/2G:[5> R.!]PM;:F9?JW?>T_LU;[K5D!.O?:>:HY]PQ>8^U/>2!C;ZK* M[A'#6"68->&WY">=%G Q!#-@:]9-7RB+5\/E!V170*%"/!3 6 MPV5!((W1$?]J[D%M@0(V5I%35C>*N-.;8<$0(QR2HYM8$,R$D @O%%U/(2N- MK7AU:&E?"DW$XZUD/SA?MV&R">I8(K)GA?A>XZ3W1 I[3RE9P;$ /,5[YUZQ MCT=JFG: 4(.:$J S!9UDY; &/E0+/(TF+&X/*!>MY^@F8IK[\%XCZ MZ@*" C(9FE+9;W4HP_L.!_VF_A=\V." SR!W0-<45EO=K(C2I!3/*>WOCR ) M:VKIF/S"K%_L,3@$#V:/D]!# 'LK H"I@)&%<5W#AL70.9 MDN=8[8+TLQAM^[W!T:&F1@H_!P*?%Y%(2:3H&R^"YDE^-"_3]:9FQ\/FGDN M.>D)DSRF13J6SB%Z'L4YTIGRYY)/)D (P:P$H=,US8YO]I>3DWZK[29\ST#I MF7WG^T/_^'3\9/*F_U+P*-Y_;_F@Z(SDD)8U5..7.7;VMO^&T0^\V87O!G?& M>].&VZU6*VU) ._7QOAA0!.,'Y(N_@U02P,$% @ $#.,6+@., H7 P MG D !D !X;"]W;W)K&ULS591;],P$/XK5D!H M2-'B.&V6C;;2NH'@86C:&#R[R;6Q<.Q@.RO\>\Y.&\K6%1Y \-#Z?+[[[KOX M[/-DK'*4IN&.YR:56); [P*3HU, M&*5YTG"AHMDDZ*[-;*([)X6":T-LUS3OT6-OF,/5ZII0W_9-W;9EE$RLXZW6RCG9KX[ G<%)&KK1RM26O5075SP )DAJ8L2VS.3N(> GE M,Q_DJ.,QAG+42A&,=)'G\QYB4HC;?T_[$1GT)+PO+E]U@;*R"J"T6LEWWNEG065X7" M6U&6G>1.J)7O<0>O(I)CKO0T'M.4I"!=8K(Q.N;YY M#MKAZ7'>=]P?YOV[Y8J;E5"62%BB*P8>1\3T;X%^XG0;^N]".^SF0:SQ^03& M&^#Z4FNWG?@ PX-L]AU02P,$% @ $#.,6/PDQ;G4 @ '@< !D !X M;"]W;W)K&ULI55M3]LP$/XK5C:A5NK(:U^ -A*% M36,2$VK']ME-+JV'8P?;H?#O=W;:4$:IT/:AM7V^>^YYSO%YO);J3J\ #'DL MN= 3;V5,=>K[.EM!2?6QK$#@3B%520TNU=+7E0*:NZ"2^U$0#/R2,N&E8V>[ M4>E8UH8S 3>*Z+HLJ7J: I?KB1=Z6\.,+5?&&OQT7-$ES,'<5C<*5WZ+DK,2 MA&92$ 7%Q#L/3Z>)]7<./QFL]_LXBJ?>($E!!PR8Q$H#@]P 9Q; M(*1QO\'TVI0V<'>^1?_BM*.6!=5P(?DOEIO5Q!MY)(>"UMS,Y/HK;/3T+5XF MN7;_9-WX]@<>R6IM9+D)1@8E$\U('S=UV D8!6\$1)N R/%N$CF6E]30=*SD MFBCKC6AVXJ2Z:"3'A#V4N5&XRS#.I#/( 8]YP8$(*3(IC)(%,TJ ?PTJ,/X2 X M.T Y:2DGA]#3>7-_B"SP5NRR_[3_^!:44Y'!/AF'$QU]&$5!?$;^=\2CBG87 M\2N/V?74_6[G'\FTH4NHM@J_45%;L:'S#:/GF#CH]?L127IQ$),KP0RCG!24 M*?) >0VOR[._.O@MQ2?#%XRV6>SX'?LBEUH3:HQBB]HX-"/?A=T)>\EHT&W! M.TG4)1TTG.>_\6IC;S/OI;G)6%:NES4*!TG80H6)< M!=B]A,T%]S4S3WNU.GI8TF$0[O+MQ5'2_>M(\ I"N0"%I=L>PEO5V]CW??3^ M3L\J02U=9]8DD[4P3?MJK6WS/V]ZWK-[\W)<4[5D0A,.!88&Q\.^1U33C9N% MD97K@ MIL)^ZZ0H?,%#6 ?<+*9+<-/OUHV3'38,T6V^' M^Y!*LL2'SR.2*L=KI;^: M'"72FDF02%M=5Y&)JDP)*9GJI0TDZF=,DL+74> MFDHC2[U1*<(XBD9AR;@,IF/_[49/QZJV@DN\T6#JLF1Z,T.AUI.@'VP_S'E> M6/(D2QO^%=7/VU3" I#96E:TQ,2BY;$9VU][# MCL%9](A!W!K$GG?CR+-\S2R;CK5:@W:G"2X=$%96$V[G.SL=(Z" M64RA8MINP&HF#?/W9>#%DJT$FI?CT)(C=SQ,6M!9 QH_ MJ/X5I)6QAX(U-, M'P*$Q+"C&6]ISN*CB*\QZ<&@?P)Q% ^.X TZV0./-WBR[$-J&ZS3PUBN;,Y- MQ1*DQ].F"RC"M!8+**.Y?E*92N.?.T0"3 M*=@">;OC1!2\,I1(MG ;<*7*BLG-(67'?3]_=A9'@PMX;/S(2L]KG]%\AP=\ M1IXJF<.'6G6&;U5-B:%/X*K@F,&;.TQJ5YWP=Y;Q!#6\JYG,OQ>JAB5G4M " M/J)U!0Y+3 JIA,HW)*QW A]LVNN 6ZDDFUG@!@S/)2=()JW8 )>9J%$F1'6U MV25V)$[#+D[#7XX3*TF?A;1&R+0J']S/P3 ' MS(\DP*A+@-$O)\"#=]37X1Z/0TEP'/[_2H+]D?[W^4=D@TP#NN?\R1G2_XUT MV:;,@IY5>AD,5%K=Z-?_\.+H4@N 2W&^2\N6"W[RZW M]V3/!3.P0I34RFC,N=F*\N'I':J+<*?;*%'GOJ&ULK55=;]HP%/TK5CI5FY0UCI- H! )VDW;0Z4*VDY[ M-,D%HCIQ9CO0_?M=)Y!F$V72M >PCWW/\;G^N)GLI7K66P!#7@I1ZJFS-:8: M>YY.MU!P?24K*'%F+57!#4*U\72E@&<-J1 >HW3@%3POG632C-VK9")K(_(2 M[A71=5%P]7,.0NZGCN\);GIGMU(D=DL&:U\(LY/X+'/*)K%XJA6[^R;Z- M9;AB6FLCBP,9<9&7;6E/92E43B;(\\D"]A!68,F[Q_X2H#^,/$,RMI)+SU(S%L)]H:$S\B= M+,U6DT]E!MGO A[ZZ4RQHZDY.ZMX"^D5"7R7,,J",WI!EV30Z 5_2?+J5'(M M-3Q-M6]BK"N>PM3!2Z]![E^]0 M_[/59;W2J^F';D6[W>$^*C83"[,E3U*2 M[M^/DE,O=V@#'' ?;)$R^? A)=*SO=+?38UHX:EMI)D'M;7=1129LL:6FW/5 MH:0O:Z5;;DG5F\AT&GGEG=HF8G&<1RT7,EC,_-Z]7LS4UC9"XKT&LVU;KG\N ML5'[>9 $SQL/8E-;MQ$M9AW?X"/:;]V])BT:4"K1HC1"2="XG@=7R<5R[.R] MP9\"]^9(!I?)2JGO3KFMYD'L"&&#I74(G)8=7F/3.""B\>. &0PAG>.Q_(S^ MP>=.N:RXP6O5_"4J6\^#(H *UWS;V >U_X2'?#*'5ZK&^#?L>]N,!5!NC57M MP9D8M$+V*W\ZU.'(H8A?<6 '!^9Y]X$\RQMN^6*FU1ZTLR8T)_A4O3>1$](= MRJ/5]%60GUU\L35J$+)4+<((G^BP#9HS&'WEJX:$660IBK.-R@/BLD=DKR F M#.Z4M+6!][+"ZI\ $=$;.+)GCDMV$O$&RW-(DQ!8S-(3>.F0<^KQTO^6\TNI M]D#CEX%6=0M%7&'QGJ<8V8)NWQ5'Q'V)!N?'6V$ M69*=P6W;<:$]UBLQ#(P^*XM04'^Q+$PG,0EY.&$YK468Q81":,F4#*XU5L)Z MRFB IB^)7!H:A"6*G6M.&&7,(4V\6Q[FN8.;IK1WV]_MM58M7-T\0*?56MAW MIN;:71U2J6HML#!)$GJS>$*E2M,QH>N[E;8?6\6JSD^]E;(T0[U8TT\+M3.@[VM%)W%07(#A M-[CX!5!+ P04 " 0,XQ8QL@')#X% !Z$0 &0 'AL+W=O7/226>/G.=Z[DT<5A" M5TX*!;>&V:HHN%E<@=3SRV@0+0?NQ&3J:* _NBCY!.[!O2]O#;[U&Y1,%*"L MT(H9R"^C-X.SJP-:[Q=\$#"WK6=&FHRU?J27W[/+*"9"("%UA,#Q9P;7("4! M(8W/-6;4B*2-[>]C$XBED'.*^GN]/PWJ/4Y)+Q4 M2^O_LWE8>QQ'+*VLTT6]&1D40H5?_J6V0VO#R;8-2;TA\;R#(,_R+7=\=&'T MG!E:C6CTX%7UNY&<4.24>V=P5N ^-WK'A6$S+BM@!7!;&4"+.\LZ#WPLP>Y= M]!U*H;7]M$:\"HC)%L1!PFZTVQX:#+ MDC@9[L ;-CH//=[PVW3>I&H .M@,1 ES9DN>PF6$&6'!S" :O7XU.(K/=] \ M:&@>[$(?W8<\83IGW%I IW"5,2GX6$CA!-@E^XQIPS)A4ZDMOG#'\D;#34KM M%OOZU4D2#\_9O_V[V2ND#?H?BC&890PDK+)"35XL\5Y,E,A%RE',2['^K+1# MVY=&I.@8H9H)[:;(_%OA'K3C,IAD.13J%^:^>:18:/#'%'>4K-^EUP=O<+Y: MB'6>B0PMC_ME,RI46;6$5FJ#V)8#GTIY[L%&JQ#9G3]@!I(-]IJ)>B39>\JA MGABN)GCV"0NECY;ET-W-U;._+0%&1P-36NT;2"MC*+"PS LL7Y\KX18H=@8! M'1,P376ER-%DIK5$JV,2OJ(P'F0G&_][1QUCY.C/79K\-PU M*)YR'I!)21!=IH!PQ$KY0=P]/1VL67R)]Q73G23I'L3Q7AUPM3>:NK*N80N+ M,)Z\=I+3[H"H_U<%Y,<5F.$/*C _L^#\7X!>4H"&SPO/JN \*S1;"LSR^?W] MVQ<7FZ>$?WKQ>5H--A:CD^YA?/AUQ>%[L8G7QRDH(F^ H2E$42)L,%?N:]]. M0U1XRS1>];6L7IFAZR?7C9YON?9R VL*TLZ,.R F*UX]AAV!GUL -Y8!770W M'')4NRG8 H-KC0!J@:U,JC$__B+^E91M?=,I-Q-,7Z=Q55:EX#>FW)@%L?:$ M+7%)\6S CFN3=7"O$I)EJ!H^TG[;2L<,T"Y"&^Y[(N'-7F\'L-XYQYC3>/;X M%>AV?/2]GT(VI% N%#X+FM%6T*(N7DJ11T9,4HWKC/)WU;ZF[F]L'0JF]9FN MQ@X5FW"3+APNUT0=\1R0E%U0#@VT;1GB=\+I^ #0I0;C\JV6?%>;-G< MH^ U'?LU,B%))Z%)?/ZKA]Z_EKK*_-#@G% _8><8PLOQ1T U20#!")7*BEQ> MVP])62T%!4K&4%T'R^A-T><&IM3$8CYZ'GDK=+9%3L\K5@=,;1F[QG8S64$J M.L-5< P9L;+(C];ZYA7I49=B @V.+C1^(5+5%=9=E1MNG:E2AQF EPW(;)?- M*3-1[780DV(28TDNZF"A?$'ST'< BDPO2>;[>JY:0M$6,Z$K*Q>]?W9=L*]/ MI"E'ZXT!JP2V.:7OIT>JW^N$",*.HZ[?,5XW0&C>CS8>%-Z&?7BT/ M7R5N,"$%AK.$'+?&O>/#B)G0Z8<7ITO?78^UPU[=/TZ!8\S0 IS/-9[+]0L) M:#ZWC/X&4$L#!!0 ( ! SC%AFT2@%X0< (@6 9 >&PO=V]R:W-H M965TC, M$@6%QYT^TT5!A"#&'QW-P9HE(6ZN>^J_.-VARU09?587_\EG=G$\2 9LIN=J M5=CK^OZ][O0)B5Y6%\;]LOL6-I(#EJV,K=4^U;?.#AL(B;<#P>\0 M?"=WR\A)>:ZL.CEJZGO6$#2HT<*IZK A7%Z14R:VP=<<>/;DK*YF,+&>L7E> MJ2K+5<'RJG4V6:V>,[O0;*D:75F6U>5250]L>*.FA38'1R,+&8C2*.OXG;;\ M_!W\A,\^U)5=&'8!QK/'!$80?JV!WVMPZN^E>*ZSMTP*SGS/EWOHR;5%I*,G M_TZ+;#-$RR;8SH:2[9U9JDP?#Y!-1C=W>G#R\T\B\@[W*!&LE0CV4=]08JH* M**&9"Q&S3<[]E'[^*?$]>3BYO).W:V:IPCE#'0#^_*+)BJ9BRCA?YCE=^I @"&25.7SI\ R6VN#?+/+O+*[?W:U*LEBWD4ABSA?BR9X"(*V>=&+]5# MZ:@2JQK #;)U4Q)HP"6TC+D7)"Q-);NI+4+I"50D>!+&3"0\"E+F\\B/V<>Z M>I,]46N76:_JZO:-U4V)&+W3QI:=J@%/DX3Y:<3#.&6!X''LLT].SNH9>4=- M^(7=Y<7DS8^.,YF[P?7U^\_W1U?G$]<1+$A^SBWU\N;W[?J6[O[2)7T[QP M#MMMFW&6-2NDP ;P%G=M?D6$A!Z\(,(4"@8N0FS]0GSX4.>9"=OTY',1:EXR.!U>!-H M]-\35BN[J)O\3QCY)0J<13Z4$#Q%#O;H^$8)@-TXE/UN;@QY#1.$L8#(JUL$ M%/V%G7JG_X!Z\J_I)F*'+I)T4[?GNUMT0V+@#^['3&56S<-:*Y'X7 K94N*! MGW(9")9M]?#+$@)JJ=T(5#P<@#B/DA1/9&\H\91!>,#&LUE./0YAN%3Y[ W" M/%/+G,)2<$^2-C&MD,\RQ2J(N1]XE&>KBC"&J:]NXT:AG>-55%RD(!+'0#A(_7IY79G0+"1\%. M/19+'B(-!FLL#3=06R"86.-OV<:E93D\]RU?0Q_]OE!2$CF7W*R22D;H4% CR5 M1#CB00QZ;<;4STV!-$;^1[%+;[5$;E?P9&99Q+W(8XE,GO%U%IMJPN_UL.J;,W?@\3 )2&0OXFE$ M*_12+TV(@)A/T&-_]]%)D?H1-6SU?P^&?+"VOKBRNHNRL)+O65%G6RBIK MFWRZLG2 I=ENLX^RKA6\SB*?=C>NEY3^Y6F4(#HJ4[0'3#7[[ZH?Y&G&3C"6 M)QB/4I&BN?6M;'?;;+.%TA_1L(W V;-.0ZF9\#2(G,*".IW++RYB5R-089*# M/;TO6O>^Z,=Z'YW5YD5]O[7G[:?Y?Q"83OWABNR25P/FP48'>! MUI00*B+^1RC)SEZ7=:ADV;MVN!L(2-! V^' M1,B)0XY:388SG=%XK&$=[CKLTR;5_2;/:,AL+1RG//# P$=@X[0] MQ- ?NEX* 3P8;??=P39RRKH&.]6W>5612:#? P5-B@,D(@&=.D94=-<..+KA M]X\]VQ=;+]U=X[2VMB[=&ULM9UO<]LV$L:_"L?7N6EGFICX2S)U/-.*%"\S MO3:3M+VYE[1,VYQ*I$K2=G.?_DA)$07L&B+2[9O$LIF_;W M[J$L^^#/S;KNWEX\]/WVS>5EMWHH-T7WNMF6]?"7NZ;=%/WPL;V_[+9M6=SN M#MJL+WD8ZLM-4=47UU>[W[UOKZ^:QWY=U>7[-N@>-YNB_?1#N6Z>WUZPB\^_ M^%#=/_3C+RZOK[;%??FQ['_=OF^'3Y='E=MJ4]9=U=1!6]Z]O?B>O#[$AA?!ZK'KF\WAX*$$FZK>_U_\>?@B3@[@_(4#^.$ /O< <3A MS#U '@Z0ZL28N^N+YJF^>@':,'M?&' MG;^[HP='JGILBA_[=OAK-1S77___?&W=]GNM]WC35?= M5D4[*GV=EGU1K;MO@G_^@VGU75#5P2\/S6,W1';?!E\9GZ\N^Z&*8T$O5X?J M_+"O#G^A.FFY>AT(]FW 0RZ"Q4__#;[>G^<;1&OAH_7KQS3X^BM,)ITOP\\5 M*?/1>KE(R_DR[%R1\OE:H4/K]@+2%Q@O)"_Z;;%JGQ[,5RIN[)]*B^NQ_*%WV$-@E(LI13+*,66E&(YD9C1 M/L2Q?0B7^O5BO. &@QZY=A+Z9W4>(=^NF9,*LZN+I].V\ ^ M+#H-TTR$9E2*B6G&8S,LP\2$TF;4$HHEH5+\BA2%,6'7,G&7U;>:48CF1F.&1 M.GJDG!Z];\MM\6DS-NQ=:V_ZA[(=1@>G%T?,. 6^\?&^H2SKD*A8)I9Y,$B$ M,K3Z3N:LAJ]]E&(YD9AAGS[:IYWV_=+TPW#JO%T:=A"=J,CN:C",BSB6EF&( M6*2U%)9CSI+[.D8IEA.)&8Y%1\]P(@U1DW6I3&"-$9 \',V<=?+VC%,N)Q SO6#BABM#IWKNZ M+^K[ZF;]V:L7.]M!R+S[)=*V# GCBEM=*<6B!.QQ[L+[VD:JEE.IF<:=,";F M-"YOFMOG:KU&K6*P3T11; ]2D3 EN'UMG">6N8OK;16E6DZE9EHU 1?FG*]? M_]C4]Z_ZLMT$5?TT3 TW+\VF#SI&%V,\8=PV#HE322ALYY PR1(PPW 7W]LZ M4A)"I69:-[$0YH8A:7E7#D/6VZ O_G33?AK,"M!_86<18DXLOV%49&R)_U(D(2,RUUV;]]( MJ0V5FNG;Q&V8&]SL9_XS?8.(A<6A9F#0@O :)07P#@O34DO;/5)F0ZJ64ZF9 M[DW8ALWA-@['(&,1*F2PK\$XF0@.;H%(F!##M=EVC)39D*KE5&JF8Q.V86YN M\_EYT;HJ;JKU[MDE"FX8*;DA54M)U3)2M26I6DZE9C:6B=\P-\#Y^-"T??#+ M.-;]L2EJM)U0DH\%J5K*( A281C:%PM2$$2JEE.IF?Y/+(BY8=#WJU7S.#Y2 MV1:?BIMUB38 2&SX<$6VN1T6EH '8$@4BYE.;,M(^0^I6DZE9JX&F @0=Q.@ MXQ2G+9_*^K'WY;;I*OQ>S2'$B7F46-_] @EC3&N;,V!JL8SL MD;&[-MY/[4F1$)6:Z>2$A+@;"=DD]N2.C=H'P8X,[9'1 HE2]H W18*&7FBC M^,Q=?F_O2!D1E9KIW/0"4\\0QY+GW,4 I](ZMCF$$@8"Q6S M9SN8FA+05-IE-+3K:/X.>L0G>L3=],A\2'W./$B'^$@&0ML]&"=$$MLS'TQ. MP3EMYJZ"MWVDA(A*S;1O(D12J$-A9+F+$C54HZL2%+@20_I.9>D:CF5FMD )KK%W73+=P0&Z93F M8/@,@V)PJT:$$AL]9^[">QM'"KFHU$SC)LC%G5S$?,YSSK4(]I(DD;9M,$II M<).&03+F-DYVE]W;-U+>1*5F^C;Q)N[F3? ASCGS$,)CV[) @B+0Y6",#!68 MK9*B(E*UG$K-M&Y"1=R-BN!SG'/6(:N!&%@TC41%PG[(B@2Q1')[T9"[!M[N MD5(C*C5SC\!$C82;&NW=.^.80%;Y2"VU[1D2)V3$;,J R44RUO8 Q5UT7]M( MU7(J-=.V"1$)-R+Z4*Z+<5O"^Z+M/Z&644*5!:E:2JJ6D:HM2=5R*C6SE4PP M2OSE+6*"=(\8J5I*JI:1JBU)U7(J-;.=G.P4<_.M[S?[ASVWCV5PUS:;8=Z[ MO[QLA\O+2_<$2D*T(%5+!*4:C4C/-FS":<&.T&1N? M!41>8,OR @NR _WPE;#'T]S_F">2@2/L:%OVA=7)$Z$S-Y[EV)R0H>)O?[#735? M6TG5E> MY#4W:86$*Z^$C)2P+\](G(P39>?5P>04Y^ YH[OTWLZ1DBXJ-=.YB71)X9R] MSDQ>(4GA%JE:2JJ6D:HM2=5R*C6SK9PD?W)3,,\D%@0;!9(%$QG@00))H0]F';7 MP]M#4H)$I69Z.!$DZ29(\U-:2"RA$TQI@80A*2VP*"2EA;OPWL:1TB,J-=.X MB1Y)-SURI;20R*(K)*4%$H:DM)@GEKF+ZVT5*3RB4C.MFN"1=,.CV2DM)+:4 M*K07Y"R0,,886+>#A0UB$HQD28D1J5I.I68Z-Q$CZ29&,S-:2 00P8P66!3( M:.$ND/? DY0BD:KE5&IF0LN)(BDW1?+):*$0" 0P/!($,!$FI$,;X;I+[NL: MJ5I.I6:Z-D$BY89$/ODL%++/3C+-0/I1)"Y);$J?(F&<<9;8@TUW#;S=(T4Z M5&JF>Q/247.0CL,Q%-$P.Q'Q HG3<6P[D2)A2DO)[2WJ[E)[.T:*LXEJ5I.I6::>I+YVPUYYB2I4$CF**WMB<8"">/"CDHQL6%::L\W MW<7VMHR4Z5"IF99-3$>YFDF(=4 M+:=2,[V<,(]R8Q[/39(*V2,'TU0@43!-!1+$M$Q QGU2[D.JEE.IF=Y-W$>= M733TU]-4*$AQ!A=@CX1AP\#9?KB)1$4BLK?K9>YZ>7M*2H2HU$Q/)R*DSN1L M.EFET#=?M/1$00ZD(Q;:F6872%PBE4T+4B1,AEJ!A6'NBGF;2LJ"J-3,MV-, M+$C/V9\WLT-J+/42%V!O)1+'N.3V@ZX4B1LZN ;TMUU\/6/5"VG4C/]FZB0 M9K,7')R;J6K2)4.D:BFI6D:JMB15RZG4S 8S@2A])H&4WU7\-=J02#?UD:JE M&I*O81@/Y[VD9UV2JN54:F83F1L,M<#;-<)_%VUTRD-Z1',.8,$@9PS2(Q2]B.&S%UX;^-(,125FFG< MA*'TS&Q1,W+.:&15$,PY@T3!G#-($))SQEUV;]](6125FNG;R9OGSB1Y\LTY MHR$S@CEGD""0.64JM%^VDR)Z">U]NSQY-?JVN"__7;3W5=T-XX^[03Y\ M'0UMO-V_KG[_H6^VN[>EWS1]WVQV/SZ4Q6W9C@'#W^^:IO_\87P!^W/3_KX[ MQ_7_ 5!+ P04 " 1,XQ8JT=I). $ U%@ &0 'AL+W=O1+B6W7S<7;KP*I'/.-355$D M^M^&3WB654RZ'W^WI$[79E78OWYF_U"+UV*>$LDG(OLSG:GEK1,X8,;GR3I3 M#V+[&V\%L8IO*C)9_P7;%@L=,%U+)?*V6/<@3XOF?_*]-:)7@/&1 MP6X',+ M2%M SBV@;0$]MX"U!;5TM]%>&Q X+> @PQ 9//?X&+IN>7EMY-?H;KRV,$+M[8:*+S:?!+78K/ MYT(GN/:\(]WD(C4Y>2-7R93?.GIQE+S<<&=<]1J^LXW) MD&31D&3Q0&1[8T.[L:&GV,.1N^L8V,+\' MHS#P@WU4=$A&K ]E:Q3R4ZJG BIFC7KN-J&@?5:O@IA2#U# MK06&< !#0ZX-!@EDOJ'7UBHF(;'K]3J]WDF]GW6TR(2TZO0.6_0P#(WQFEA@ M@4^-[D<6%()>Z%%#I@U'(0NH7:??Z?1?U%GO-JM2;%*]TH.G'^[%6NJ+M+A\ MWI>*Q0OKC&_IG1]"0^S$ L,,$\,2*QGUC7D46V"^YS%H-R3H# G.,Z0SP>U9 MH^\W7)YA2'#0.P S38AN*TB-??=B9$;[&C'E:)'H; M>M&,T/(E> P99EA0""-S%;2A: I-/RPX!AE^,CL0' 7\^!)2W08LZ:IDU4_ MN],.RA8-RA8/Q;;O?R]FH_\G"K6\0XW0D&S1H&SQ4&S[(X1W(X3_6 M*;V606.WFUAP%*+ @$46F$XZT#.W"AM.+\?T2$A NUR.3D;+LV)12[&__&$: M,E.S!8>0A\S]P(8+?>R;*Z"U78)9>$3T+O"BTXGW5#9J2_<:I8P@8HJUX#P2 M8%.K!>8S&AP,L 6'(/2#(QL@VN5>=#KX#A20T&%,92S$YAYH@?F!F7PB"TK/ M%'*0H6,+T L(\8Z8L@O'Z.5T/$!(0H>A%F.$H6G*(8SH#\,TQ4(6>N:,BBVP M*Q0<RWFYJ,\E)9B*=:&:@Z#N:7?V^;X^\3.>WU5GHO6QVXZF.5#]E)2+ MM) @XW--":]]/5!E&ULM9EK;]LV%(;_"J$50PJDUL7WU#:06NR68DV-9FTV%/O M6(Q-5"(UDHJ3_OJ2DB);F:S$V/$76Y1X'AV>UWKE TXV0GY7:THUND]BKJ;. M6NOTS'751L M(C(=,TX7$JDL28A\>$=CL9DZOO-XXC-;K;4]X/]+?YXLWB[DABLY%?,TBO9XZ(P=%])9DL?XL-K_3 M;2I%^/VAW*E MI;G*3)R>?9(KPMD/4JC&(Y1*QI<:+WZ>-. FI M)BQ6K]&OO_B#_EMS$?VY%IDR*'6*7M7&$U>;C.U]W669W;LBNV!/=A^RN(." MP2D*O"!H")^WAX=TV4%=/P_OHOGEW^BD2/-U RL\A/7E*D0GKYHP^.68H"4E MU^A8B1E48@8YO+<'?DU9)/@*_9$)].TC36ZH_*>IZ*T4:TUG*B5+.G6,]R@J M[Z@SLTEZ;YLD@(2%D# ,!*M)T:VDZ.;T[O]YKIJTZ4)J PD+(6$8"%;3IE=I MTVM]3+X2RK.06DA* U#T>KU MWS;B?O]()@7:F(/20E :AJ+5%=HVYWYK?SF[I!K%QJ98O%\+T$:\I UV+*T[ M'O4"K^YJ83EON#.O/_#]07T:;L+UA^/A%E9.X ML3"0K>B\I.VNY#\U >U]H6CU F^[7[^]_=W_>CQ7BNI3M(AIM*(1NM)$9PI] MP_?:[A[:$,RSQ*AB;:7Y7RAHR_S,0C+U9D5(>I:G?2ETF?>YVOYZBC_,C69R M/#8^#KN0V]W9#[3;O1^)7#&N4$QOS&U3_G-NVQ?;I)4?LI)L=]N MX_R/#W*3?7U_95P]OO Y6:W+^H7KFW>[>"7O9/G;[E->?7?]I"R3K4R+)$M) M+N_?7]T:;X7GU0<<2OPCD5^+DZ])?2I?LNSW^ANV?'\UJ5LD-W)1UD1<_>]! MSN5F4TM5._[3H%=/==8'GG[]J(>'DZ].YDMR+-?OKZ979"GOX_VF M_)Q]I;(Y(:?V%MFF./R7?&W*3J[(8E^4V;8YN&K!-DF/_X^_-;^(DP/LYPXP MFP/,S@'F[)D#K.8 JW. 93]S@-T<8)][@-,7-W3&42'9/[I)5FMPGBS@MR>UB MD>W3,DE7Y%.V21:)+,AK*'8Q/-9YIHF.1CEI;K@@3I4BY5 MX+HZWZ>3-A]/^H.I%7VY>$,LXQ4Q)Z9%YC__'_GQV/*?2%+*[>-I7%=-+]9Q M+H<:/1]3Q6]W/OGQAY^>U_SS-7.@P<^ZP?FN,<8-_\K9=WZW VRD9W_.'MX0 MPU79 8;J&1ZG;\ADZ,\_8+$Q?YG3,QVPN-ZZD[OJ]!S5&F#$&;\EGJKL ZN]<);Q2_WI#AYJXC;MXI=\U8Q%.-'VQZVZX'#VV(7+^3[JVID M4,C\05[=U'^4R=^'8@^)^4@L0&(A$HN0&$5B#(EQ)"9 F!)N]E.XV3K]IAHQ M5N/!M!H&Y+E,%W\0^6VQCM.5)'E<2O*G_IWTPQ$WCF\2]<#ZX<9[,YG-9N^N M'TY#2=N(L:&$Q (D%I[YZXB0E5(DQI 81V("A"E1XCQ%B:./DB2M+K9D4\W+ MEM4XLZP")/FRD20NBFH^6M67+/?50^A9.K#2>VW<5)OI75N*Z:$6ZR=/7Z&%J' M>"I(5JYE3LKJ.D166;;\FFPVVJ@ZUN9HHDK;GK%1Y?:"V#3M2:?*H%^J4R)$ M-BI"8A2),23&D9@ 84H,>$\QX)T; ]6 *Z\&7%4HG-7;O1=[N[;FL;W]Q>H" M9'4A$HN0&$5B#(EQ)"9 F!(4TZ>@F(Z],)0RWU9#K@=9E/7K@[/^:>^M=NI, MG$Y0' MY)X4,8S95"_G37F=W/=/M]/=^(=.QO.Z[N_9,QW9D)$:1&$-B'(D) M$*9TY-E31YYI._(_#C.!>+FL!C5E_(WL9+ZH>F^\DD/]]V@9QNE[[)M)I]O- MSRKE:]LU=LB/Q$(D%B$QBL08$N-(3( P)2",2;L$--&&Q%U]E[^:*^_V>37@ M*:K 6,3%FBRRM)H]R_RXR*,;]S3^Z=M\]:[;O=.D;\78P4^CG;[7&^ZT4V< MK3.$:A%4HU"-034.U01*4Z/E9,'4T$;+9_D@T^H2\EDNLE6:_+>[(MF$A-$? MK[A3<]J-":,W]IG9AM6Y<@QAGFWT.KNVX:,[.U*+H!J%:@RJ<:@F4)K:V8W9[/W39>J!2RYL:O=X/79$>J-2U)E:W M\T/7FJ$:@VH[G4";V)U M[^H,E)K-C.[(IE_(M=WN;$_:38946\(9NL*)Z[5SG8JYU^)YMXCMWMU@/%',/I]FOH^BY4"Z%: M!-4H5&-0C4,U@=+4,&G7>0W]0N\ON\.-G>J=?B/C0I*\3CU_G=V_WA=-\L3P M6W]_0=>>3(UNC$ 7=0?JM"S/Z=[[AU8:#E3J>$YWG -=VH5J#*IQJ"90FMKW MV_5=0[_ &VQWF^P/*>N/7E0_6M9W.LL\^;(_W.C<;>+TES^&NS? M1]ZPU&4M<]8;$IU9T-/2H"*F%4"V":A2J,:C&H9I :6K(M&O#AGYQ^':Q MV&_WF[BL+@KUQ6&1#$?&K/Y6 K@XW MVND%[+5A514;W>$0=.D7JC&HQJ&:0&GJ9^':Y5]3O_Q[>S>O/RKD#O5T_:%C M/[8#U7RH%D"U$*I%4(U"-0;5.%03*$T-K':EV#PNSEWF W,F9KOGUL+U MYNC+%G3)'*H%4"V$:A%4HU"-034.U01*4R.N78$W[4N.&)'KN'.HYD.U *J% M4"V":A2J,:C&H9I :6KHM7D#ICYO8/2($;D:/(=J/E0+H%H(U2*H1LW^)@"] M20"#5LFAFD!I:@RU206F/JG@?^-T2?:/V03#URCD0O(0S4?J@50+81J$52C4(U!-0[5!$I30Z]- MIC#UR11_,5_.['\BO9L?I*]X="#U/W%O&DXOHQI::0C5(JA&H1HS^WL56$9W M&P(.K5.@-+7GMSD1ICXGXE.>+:1<%N0^S[:D3J1.TJ>PH.D84,V' M:@%4"Z%:!-4H5&-0C4,U@=+4T&O3,:P7MQ$XN2[FU77QU0L;+S5@)Z?<['ZX M?WYF.7^XG#/IILX.E[/=[BS-V8_L7*PQ>+A*^7"2"-IM"-?9R\SFT0H'2U#[9 MIA!8VG72FTAFJSS>K9/%T&SD9-XQCXOU*W)2_#:7L5* LI]O!SLR-,\ JOE0 M+8!J(52+H!J%:@RJ<:@F4)H:GVV>@>5<8.G3$VY7JURNZH>GQ-LZV.J!VV&GRSIMX?"%_,\^>8@W]6[& MKPZO5LTH\V11-GMB#H9D?SOYF3N==?>(U;=M=*SU*S4F4Z?W>7%HK6&CJ;?K M7=OK#@>AV050C4$U#M4$2E/#H\TNL/3;(N!&CK_LRWKG6#)?)VD\&#/05 2H MYD.U *J%4"V":A2J,:C&H9I :6JFTNA/7"_A"7&4'V+?>+ M[V":CY4"Z!:"-4BJ$:A&H-J'*H)E*;&9)OR8%\RY<&&ICQ M-1^J!5 MA&H15*-0C4$U#M4$2E-#KTUYL-$I#PW8>8Q4=UOMLTKY^L:-#@_H MWA)0+8)J%*HQJ,:AFD!I:GBTJ1.V/G6B>8K.*_)9;N,DK2]%GTZ>M_#+T_,6 M7I'@VTX>YD^_)MNZ7#UT/#RD(5X<"]R5<5X2OYZ6_>OV6U+\^RTQ)Z;]>F)4 M_PY&&G2/"JCF0[4 JH50+8)J%*HQJ,:AFD!I:N2V"2:V?26V?HN+_F/ ]^E2YB>O')Z-,QAW_6TN;'=B=;>Z.*^8KV_GZ$@Y MJ](06FD$U2A48U"-0S6!TM00:/,[;'U^1S\$#DD=BVIJE2QEYF /K3&1T"T#0/J$:A&H-J'*H)E*:&0)OFX>C3/+YG0J6G1U][K-Z$RNT^ M0]J'5AE M1"J15"-0C4&U3A4$RA-C:[? =5\J!9 M1"J15"-0C4&U3A4 M$RA-#;TV.\/19V=\SWS*[_.ILXKY^G:.CA1H%@54BZ :A6H,JG&H M)E":&BEM%H6CW\KCNZ9=T!R*1E,^"&L:W7B"ID9 M1"J15"-0C4&U3A4$RA- MC:O-9XTB1Z1%Z6L;'630W RH%D"U$*I%4(U"-0;5.%03*$V- MQ38WPS4O.+ATD6OT2*2(N-$4$JOE0+8!J M(52+H!J%:@RJ<:@F4)H:>FV*B#LN163TV!*Z=P=4\Z%: -5"J!:Y_>?,]$=< M%%HG@VHJ)>\FGO;C0!!2HYD.U *J%4"V":A2J,:C&H9I M:6KHM0DH[MC=0,[.-V[DTT1BU[ \J_.HO/F9Y7Q]2T?'RGFUAM!:(ZA&H1J# M:ARJ"92F1('7YH)X^ER0DX><'P=^5?>OZTGK+;G+=2XEN?7O!J\^C:QLO=3= M$^J,,KZ^A6-[/U0+H5H$U2A48U"-0S6!TM08:3,[/'UFQ_,SI/-2.?3\V&$: M5/.A6@#50J@6034*U1A4XU!-H#0U^-I4#N^2J1P>-)4#JOE0+8!J(52+H!J% M:@RJ<:@F4)H:>FTJAS=V>X^S9TB-K.Q)8WBN[7:G2.<6](<*3DW+Z&YSHS^G MT7$ S:J :A2J,:C&H9I :6H--T"JOE0+8!J(52+H!J%:@RJ<:@F4)H: M>FVZA7>Q'3F\_E8;GF%:EM4=_IU7SM>W='2L0+,CH%H$U2A48U"-0S6!TM18 M:;,H/'T6Q??<1_?.N(_^]US\8;P.C?OVZ M96[>[>*5_!CGJR0MR$;>5^3D37U!S)/5^NF;,MN]OS*NR)>L++/MX&PO=V]R:W-H965TJ+4E' 82:1*QK!<7@ 5\WX0!YN!>S*=:3L0#GH%GL(8 M]$,QDJ875B@98< 5$1Q)R/O!>=R]B-O6P*WX1F"N=MK(NC(1XM%VOF3](+*, M@$*J+00V?T]P"91:),/CUQHTJ/:TAKOM#?JU<]XX,\$*+@7]3C(]ZP=G *JAROVB^7AL%*"V5%FQM;!@PPE?_>+$.Q(Y!J_.,0;(V M2!SOU4:.Y1!K/.A),4?2KC9HMN%<==:&'.$V*V,MS2PQ=GHP7F4#B1R-R923 MG*28:W2>IJ+DFO I&@E*4@(*':&QT4164K"K06EB@@(9*A7D)4741%?9F4(: MS4B]1)AG"'Z5I#!9U.C#$#0F5'WLA=H0M]N'Z9KDQ8ID\@S)(:3'J!DW4!(E MS;_-0^-OY712.9TXO)-G\&[ Y'$F:(8(,VR?P!)4^WAY<>R)Z:H"I] /S)%0 M()\@&+Q_%[>C3QZ6S8IETZ$W_SDU^Y@W:V!^4C$_\<9WM%9 XVHH=QP2KC: M**&!'E:*N2$Y--!7D*R!AJ!220IW4G]<+;0]]Q.CM"M>,I#8CO_F)0JN*0LN[^2WA MA)4,_4:7@A6EV74;@WVN>-$.S%B[XMJN46OM&IB?5LQ/O5&^VOL=VL?2C]-$ M2\!2>1B=58S.7IGWZU)RHDL)[@!U*F[5*8(Z:E>\+5ZQM\*\101^((\(PIT[ MMGVOW&(Y)5PA"KF!BHY/30CDZ@FPZFA1N&OW1&ASB7?-F7DV@;0+S'PNA-YT M[$V^>H@-_@!02P,$% @ $3.,6'PI';O, @ (0L !D !X;"]W;W)K M&ULM99K:]LP%(;_BO!@;-#5EUQZ61)HTHX55@@- MVSXK]K$MJHLG'3<-[,=/4E(W@U0=[?(ED2R=5\^YZ#):*7UG:@ D#X)+,XYJ MQ.8\CDU>@Z#F6#4@[4BIM*!HN[J*3:.!%MY(\#A+DF$L*)/19.2_S?5DI%KD M3,)<$],*0?5Z"ERMQE$:/7ZX956-[D,\&36T@@7@]V:N;2_N5 HF0!JF)-%0 MCJ.+]'R:]IR!G_&#PM<%^,H<43 (4W?/XVWY4_^*=M\XLJ8&9XC]9@?4X.HU( 25M.=ZJU5?8.C1P>KGBQO^2 MU79N$I&\-:C$UM@2""8W__1A&X@=@[3_C$&V-<@\]V8A3WE)D4Y&6JV(=K.M MFFMX5[VUA6/2966!VHXR:X>3Q28;1)5DP2K)2I93B>0BSU4KD!F?V&2(9!O-J8%N99(9<66=NC"&$!#K@PR&S,[=I4KJ03+_51# M/EP"4L;-QU&,EM]1Q/F6=;IAS9YAO83\F/32(Y(E6>]O\]BZW?F>=;YG7J__ MC-Y44UGLPPB:N7UR;AJ:PSBR&\& OH=H\OY=.DP^!Z!Z'53/J_?>G)!]Y+T# MD/<[\GXPG#M%0'T1[ ,,2Z0)60/5)D SZ&@&0:F9WSN@[='!J3L 3,V:O4A! MG5?&;-A1#@^8[>$!R$\Z\I.W9SLL,7@QV:<=S&E0Z<8>1J(5Y#>9*=&T:--N M5(DKJN&(F+5!$(;8S4X0\EHJKJKU/MS@(J^,YUGGPMD!*^'L .1I\G2')&^O MA1-/\8T6$ M-0+'0[SSX'&/QQNJ*R8-X5!:J>3XQ)[I>O,>VW10-?X-M%1H;P7?K.T;%K2; M8,=+I?"QXYY5W:MX\@=02P,$% @ $3.,6&"NB41R @ 8@8 !D !X M;"]W;W)K&ULK57O:]LP$/U7#J^,%KKZ5YN&UC&D M,6.#;81FW1AC'Q3G'(O*DBJ75]X?LJ+[$BZD34R,U*(61%M GEUE>U1+)QI(KY41!,_(I0[J6) MFUO*-!$[S2C'I02UJRHB[Z^0B6;FA=[#Q#7=EMI.^&E2DRVN4-_42VDBOU?9 MT JYHH*#Q&+FS<.+++9X!_A!L5&#,=A*UD+BTA[@CQ:PFG'>'4 M.=.6XGS(B"9I(D4#TJ*-FATX,QW;E$^Y/?:5EF:5&IY.5^UQ@RA@1;><%C0G M7,,\S\6.:\JWL!2,YA05?( !>"&XEN;0X LE:\JHMHC###6A3!W!^W?AY.P2 M*(?OI=@IPC?J& Z>Q(FO3?XV"S_OR37#_ 3B\!BB((IA\>T7'+;[ M'(UH+?Y'ZV:5P>'!F$SV>IGHA91\XH;J$A;L,*(]A MKI3I!\;#WOQ[^#U?*P?^,^9KN\_I^#ZVLURHFN0X\TSK4"CWZ*6VC.!RS-BW M%,O>2.R)OW'O;_R2^J._[/$.C[G7JDRH,)Q, M@J>H;$PK#J,>U1;B#SYHVWV_$KFE7 '#PO""D_,S#V3;T=I B]I]XVNAS25Q MP]+\!%!:@%DOA- /@6T;_6\E_0=02P,$% @ $3.,6#:G/2VE @ UP< M !D !X;"]W;W)K&ULK55K;YLP%/TK%JNF5DH+ MX1'2E""U0=,F;5/5M)OVT8&;8-78S#9)]^]G T4DI5$K]4OPXYSC>^YUKJ,= M%X\R!U#HJ:!,SJU2D0*8))PA >NY=3V>)8'!UX!?!':R-T;&R8KS1S/YELTMQP0$%%)E M%+#^;&$!E!HA'<;?5M/JCC3$_OA9_4OM77M980D+3G^33.5S:VJA#-:XHNJ. M[[Y"ZZ<.,.54UK]HUV(="Z655+QHR3J"@K#FBY_://0(KOL*P6T)[EL)7DOP MWDKP6X)?9Z:Q4N [) Q:JYE!GT39LJ^5$+O$LU3\76:\HHI MJ4N8 MGB%8418OJZG:.EOF)910'QM2[/"Q@Z34!A0N49^OQI/ FN$&'H/N>5 MQ"R3(W2R-X]LI:,U9]II&]E-$YG[2F0)I!?(&X^0Z[@>6OS\@TZ;<\X&M!;O MT7I8)NCT9$@F>;N,>R0D6Q>AJX3;5<*MQ;UW5F(HL># M@=QZOG_@*'A1)G_JA0>.7DJYEZ$;'CBR>UW4/'D_L-@0)A&%M>8Y%Z&6$&ULK59= M;]HP%/TK5E9-K=0V(0F!MA )R*;MH5-5UE5[-,D%K#HVLPVT_WZV$[) 4M1. M?8'8.??DG'O]<0=;+I[D$D"AYYPR.7262JVN75>F2\BQO.0K8/K-G(L<*ST4 M"U>N!.#,!N74]3TO07. M+);*3+CQ8(47, 7UL+H3>N16+!G)@4G"&1(P'SJCSG72-W@+^$5@*VO/R#B9 M,904 A588!Z[\-3(!20Z1E_"DYG>J3)K#^O&/_:KUK+S,L8<+I M(\G48AP0K' \&W2!BT9C,/-IDV6MLG MS)1]JH1^2W2WG*FE1%]8!MD^@:NM5_[]G?^Q?Y0Q@?02!9US MY'M^@"8_?J/30OE9B[K)>[@>I@DZ/6FC2=Y.XQ^1M.1[64PK#(8'F./QYC:Q8\5 MFL&",$;8PFR1%\"B+8L%6V39S"&\B;N=T!^XFWIV"E"O!NKYX3XF:1(%O>C* MJU![;KJ5F^Y1-Z.,K^P!K!V,IA,4^%&;B8*D6S?1OSKPT,3T@P,+1[7\9]VB MRFETU.F=X!MB;JO6QL,V'1/9X+.Z/:K;J;T;V6C^8'^N^IVA3_M$4 M3=,M%OJ D(C"7%-ZESV=6U$T(L5 \96]FF=/BYU[P;" /3[.>=J-S ? MJ+K!^"]02P,$% @ $3.,6!Z8\/ZM P ;0T !D !X;"]W;W)K&ULK5=MCYLX$/XK%JU.6ZFW@'E+MDFD=E'52KV[U>ZV MI_OHP!"L J:VDW3_?6U@.0(.VKW;+XEM9A[F><8>#ZLCX]]%#B#1S[*HQ-K* MI:RO;%LD.91$7+(:*O4D8[PD4DWYSA8U!Y(V3F5A8\<)[9+0RMJLFK4;OEFQ MO2QH!3<YU OV9E63'=R!_%K?<#6S>Y24EE ) MRBK$(5M;[]VKV&T<&HMO%(YB,$::RI:Q[WKR.5U;CHX("DBDAB#J[P#74!0: M2<7QHP.U^G=JQ^'X$?UC0UZ1V1(!UZSXFZ8R7UL+"Z60D7TA;]GQ$W2$ HV7 ML$(TO^C8V3H62O9"LK)S5A&4M&K_R<].B($#QF<<<.> G^K@=0[>4QW\SL%O ME&FI-#K$1)+-BK,CXMI:H>E!(V;CK>C32N?]3G+UE"H_N;GA4),'E4@I$*E2 MQ&0.7+V8<[6$B!"@'OR.[M1^2_<%():ANG"8D6R6HSQ+NLX0;<.]_9,FD8HOJFU%U2;D2-4E@ M;:F<"N 'L#8Z:.>=2<:7!(M?".Q$3:]7TYM#;]6D*=*X- &4 9C$:T'"!D27 MS\/&Q4'@K^S#4)76*AI:1>'BU"@V0 6>[_16)S3\GH8_2^/;^_O!9A![GN2$ M[\"X$5JD8!" WNTC*@:C13!B8K ) FPF$O1$@EDBGZL#"-D4%%46"$J86N"2 M;E6]*1BI3(1F$9^[LU\2+ XF"OFA=T:AL%CH["U B/;6(#T')I)K'H22R>5)E*2*D^!\+(8#'=85XX(C"U"=U1 M_%.3Y;DD+/OXE[/QWT("]$#4P14HXZQ$@NBA:AJ$JDUZ5*$MY*3(]!J4=<$> MSNS>Y53=<;V:FN 1Q:E%Y)D9NLZ_#9,SO]%TN37W+,YT7P>1,XK:8!4XHULE M-D%%3G F]D&SY\[&?L_TX:C_8S?1@8>GMP@.Q@3=R96(%_[X]!C /,=WW!%% M>]#:Z@^1/]051U4M+"!3?LYEI"3B;6_?3B2KFVYWRZ3JG9MAKKZ'@&L#]3QC M3#Y.= /=?V%M?@%02P,$% @ $3.,6.G>]/1Z @ 30< !D !X;"]W M;W)K&ULK579;MLP$/R5A0H4"=!$LAPK1B(+R-&B M?6AK)#W01T9:6T0H4B57=O+W74J*X"*V6P1Y$;DD9W9VQ"-=&WOO2D2"ATII M-PM*HOHL#%U>8B7T#&27R8'0!1@JT7)B:WD(A'/($T=PRYNA M:!2"64 ]0'8C#N;"AR62S(4ZA(-K)"&5.X2W;T;)Y!RDAF^E:1PSN#0DKL3K M"?->]66G.MZA^AKS8QB/WD$P[^Y0G9CL"0>+(E;\I,=Y!>* M=ZK0.0+O><@M%I) &2YLJ]*.+&G)_!%894D416FXVB)A/$@8[Y7P=8NGVW+O M9?'G^TZ:.;+)ATWBG39-!PN0_;-)& M'_W;JKU,+[0J&70FKVE5\LRJ>*=5IX.$T[T2WO]N)#U"A52:@D_?"AWA]O1[ MB5[HU'20.7U-IZ;/SM[HN5/AQNWH'YK/PBZE=J!PP;#H^)2=MMWEW05DZO;" MO#/$UV_;+?F]0^L7\/S"&'H*_!T\O*#9'U!+ P04 " 1,XQ8=9J'PN<# M "I% &0 'AL+W=O-.<>6;R@M[S">:Y(#48+VPAYZSN;*?=_-ZU\W,O MS"_!Z3WPX"UP'=<#JS_^ 3?M?5YK6*MK6%_7";AYI<,D+\>X$U.RY:/HGX?; M/P^W@7O7/P^=>"W,U\/4FO' *Y3BI247!8[9'ENQFJOS1J>>25AB"#80T>M% M]*;H\4?,^0-XFZ9U4>=(X$RN!/(V*4'M6B.E)46%"%/:ZF1M\6ROG/KZ# M;C /%_;^5+#6+!J819$_M$ITL"":N4%O-PC2[X/T)X/\0@7*+U3EQ7QID<') M7*#O>:.PSHUDIH^"TH'F?J0/*>A#"B9#6M&BJ@5FX+=^>5%AK55Z,.WB,/S<;DF+POF8E$37#35Q]H>D"FN1= MFQ:_CW&1QS4V*:!*6&((-1(3.L>]TS)97QSLM"]_U1^^EE<8J MF$>C M,9.O,!W*@]Z%"CNV MO'"ZYUW1D@M6-UL&=_+#4E;95DJGCV82=75FF*0EIFA#&8]M-@R,UIC1+MLH M+3%%&RIY;+3A9 OZ/VHL//L:G 7C"@O/OBOA68%-J)"T*(YW&&48:8,Y/4-I>)YH#:?^MW)^%]0 M2P,$% @ $3.,6%,.N=K$ @ \0@ !D !X;"]W;W)K&ULK59=3]LP%/TK5H8FD!A)G+2=H(U$FT[C@:F"L6F/)KEM+!([ MV$X+_WZVDV9M"5TK\9+XXY[C9 2CT4N1,CIQ,J?+2=66204'D M!2^!Z9TY%P51>BH6KBP%D-2"BMS%GM=W"T*9$PWMVDQ$0UZIG#*8"22KHB#B M=0PY7XT$80Y) HPT#T;PD3R'-#I&4\-YQ.>Z0!;H[7 M[-^L[]J71R)APO/?-%79R/GJH!3FI,K5'5]]A\8?*S#AN;1?M&IL/0 ["NN[7O-G Q420: M"KY"PEAK-C.PT;=H'2_*3)W<*Z%WJ<:I:"9TR0GUB@A+$3Q7M-1%H,X1TR7Z M!5VG*37Y)#FBK"Y*D]W3&!2AN3Q#GS_Y_=Z5WD0_,UY)32+/TFBB0^GP?^3-#V2Q1])-OT@LJV,A&U&PGWLT4U1 M$BI,%A"?H[(S/UVIJ5G[EM7TCV7D#=WE9KSWGGMLO-\>AW'H[1PYW2=J*SJ] M-CJ]O=&)08M+:'U3'16?WALIO<#S=T)4&PTVC ;A8-LF?DN$PZ"/=SSOL!H$ MP6#'>W?C;B] +&Q3E2CA%5/U!=BNMGW[VK:KG?6Q[N=U^_U'4S\&;HE84"91 M#G--Z5T,M#)1-]AZHGAI.\@C5[H?V6&FWR0@C('>GW.NUA-S0/O*B?X"4$L# M!!0 ( !$SC%@,SH)6R ( , ' 9 >&PO=V]R:W-H965T<"SUR,F.*2]?5208YU1>R M (%?YE+EU.!4+5Q=**!I"G3#C1L%R[4]%0+@UG NX4T#M=X:$^MD)N6CG7Q-1T['"@(.B;$,%%\KF #GE@AE_*DYG>:7%K@]WK!_ M+KVCEQG5,)'\%TM--G(&#DEA3I?(9#\R.124Y'JZH F, M'"PE&M0*G,BJZERUY>DMR>(W(MM)5[=)5_<8>S2A.B,%?<:J9C3!.W!PY-MR M67'V2DY;9%=1?_"Q.W17VSFJ@OI;09[G^;M!\2$3'HI^T$3MF H;4^%14_>W M#X1J#>A(SO"Z"KS,>"_A*>BC\I4U2^JB9%%64%GTF ]+H<9MEA0-@"_SZ4TFXG]0=.TH[]0 M2P,$% @ $3.,6!+GL%&S @ E < !D !X;"]W;W)K&ULK95=;YLP%(;_BL6JJ96Z0OB,T@1I332M4C=53;MIEPX<@E6# MF6V2]M_O&"A+$YKU8C=@X_,>GO?X:[H5\E'E )H\%;Q4,RO7NIK8MDIR**BZ M$!64.)()65"-7;FV526!IHVHX+;K.*%=4%9:\;3Y=BOCJ:@U9R7<2J+JHJ#R M^0JXV,ZLD?7RX8ZM5E3!7/"?+-7YS!I;)(6,UES?B>U7Z/P$)E\BN&J>9-O%.A9):J5% MT8F1H&!E^Z9/71UV!"/O#8';"=SW"KQ.X#5&6[+&UH)J&D^EV!)IHC&;:32U M:=3HAI5F%I=:XBA#G8YO &M /I$E+H^TYD!$1K):UQ((;X8J^HR3IA6IRQ0D MP>4CJ6;ENAU6Y'0!FC*NSC#) I(+XHW.B>NX'OGX810&EX25Y#X7M:)EJL[) MR:O^U-;HP9#82<=[U?*Z;_#.O_\BIVWFLP'U_+CZ8;D@IR=[0AM+UM?-[>OF M-IF\8W4;PF]E_K#,[,F)JF@",PLWG0*Y 2LV=IS+(3?_*=DKAU[OT#N6/<8Y M](<,MJJP49DS8A/[HV@\M3>[X&U0M!,4C/_&O.+Q>Q[_7SS!$$^K"G9^%3KA M'LYAS#@8I@EZFN HS;W0E _OE"'(X # C\;^'N5A4!AYPYAACQD>Q;P!I2;D MNJAJ#2EN/0VX4/0087CP\Y&_/ZN',:XSS!?U?-$[RMC6CS.Z8ISI9SR7.2V3 MP>T5':Z^T-N?[NA@]87!?B'MG3/3W%??J%RS4B%+ABKG(D*;LKT#VHX657., MKH3&0[EIYGAM@C0!.)X)H5\ZYF3N+^+X#U!+ P04 " 1,XQ8T A4'6T# M #@#0 &0 'AL+W=O:RXHHM$Z@IW,BK( M JY!_BPNN2JY%4M,,\@%93GB,!\[Y_[I;*CC3< O"FNQ\8VTDEO&[G3AT%@F8V?@ MH!CF9)G**[;^!*6>KN:+6"K,+UK;V#YV4+04DF4E6&60T=S^D_O2APT ?@J M2P#>%Q"4@&!?0*<$=/8%=$N D>Y:[<:XD$@R&7&V1EQ'*S;]8=PW:.47S?4\ MN99N5)EI'G=J.S]PO:.G^C=Q^@KRV4BT"R/(=XF<)642@]^U'.! M6QE#B$Y0X+]'V,,!FG[[C8YLYL<-V4U?PO7S.D1';YMHPOUI\',IS?;G\ENX MMKP+JKD0&/*@;2XT#:*%=9IA>B<[%06)8.RHK4H 7X$ST5EY9TV>'Y(L/"39 M[$!D6]YW*N\[;>SE.I3 LZ8!:,>J59295=1D]^NA82OTI>8>B&S+W&YE;K=5 MY8TY+B!&YRO@ZO1#5Z"/4)HOD/7]QQ.^M]/ZZ $(1[ZU$/503!X:Q^ P-.$S M-!W#TX2'-5]L M4'\CR/>#FMIPEVGH>;AF26O2K[1D4%DR:+7D.F%6IKNA!-?53@<[ ME@1!S9!=FJ!.,QOLF.;COM>OHK:$#BNAPSW'/M4Z!8I(025)Z=_ZAXD MX=74MO;WTA/VV>YF!^K.FN=N7&4SX OSAE">Z W#W@*KVNJ9&PO M=V]R:W-H965T0[5]0<<-XZE=0-/&_NEIA4 M3K)JS]WQ9,4:24D%=QR)IBPQ?[H%RO9KQW>>3WPBNT+J$VZRJO$.[D%^J>^X M&KD#)2X0-4*I)*HY_>J@SW%,['AX_TW]IDU?)/& !&T;_(KDLUL["03EL<4/E M)[;_%?J$9IJ7,2K:7[3O;3T'98V0K.R=500EJ;I__*T7XL A"+[C$/0.P6L= MPMXA?*U#U#M$K3)=*JT.*98X67&V1UQ;*YH^:,5LO57ZI-+S?B^YNDJ4GTP^ M,);O":4(5SGZ6$E<[<@#!82% "G0.W2O5EK>J#-L>WC]IKM^D8+$A(JWZ.>? M_/GL/2(5^ERP1BBZ%+(K%/J7*/""$&W^ M^!M==/=Y:V!MSF%]N4_1Q1L3)GT])I@(R543,A(12M,M?0E94C++=DRFY2?2Y MZ]XF++4$&TDZ'R2=6WY^S&WJ:!.66H*-=(P''>/)I7FZ$>XX$T8!X],JB\+( M.ZJR4RNU?1P9I2:4'X3F*EL,J2PF4[GE:BV8 I]T.W?F;<)22["17,M!KJ7E M"EK:U-$F++4$&^GH>R^-I6>KAGK2:.5[H7=<1":S:':TH:4_A(WS.6B4_>GM MJFW&U7;%@;9MA"A(;4YG$G3NDK!*2VW1QB*^]+>^[0;7M]KA6J6EMFAC,5^: M7'^ZRSVGPDY;4C]2O4WA-\QWY%*( I;Y>== MQ:I$>?=:W@TDJ]L7U0WC,GG@7[W'3Z.)/\!4$L#!!0 M ( !$SC%C$+H AQP( ,4' 9 >&PO=V]R:W-H965T4 FCP6O%1#)]=Z>>:Z:I9#0=6)6$*) M,W,A"ZJQ*Q>N6DJ@F4TJN!MX7NP6E)5..K!CMS(=B)7FK(1;2=2J**A\N@0N M-D/'=[8#=VR1:S/@IH,E7< $]/WR5F+/;50R5D"IF"B)A/G0N?#/1HF)MP'? M&&Q4JTV,DZD0#Z9SDPT=SP !AYDV"A3_UC "SHT08ORL-9UF29/8;F_5KZUW M]#*E"D:"?V>9SH=.WR$9S.F*ZSNQ^02UG\CHS017]I=LZEC/(;.5TJ*HDY&@ M8&7U3Q_K.K02_/"%A*!."/XV(:P30FNT(K.VQE33="#%AD@3C6JF86MCL]$- M*\TN3K3$689Y.OTH1+9AG!-:9N2FU+1SAE7!WA F.8 MG9#0/R:!%X3D_3L_CLX)*\G77*P44JEC5F9#%XP.?KR M@QQ6RD<=V:/7L^\G8W)XL)/H8IV;8@=-L0.K%/Y3L;M\57J];CWSA9^I)9W! MT,%/6(%<@Y,:G]YYE\W_)/;,>MA8#U]33_&;LX?B":@D4&;F7.#.0S$%N=W] M7E<%*MG8RIHK:9WVHJ _<-=M9U50T@J*PS\QSX![#7#O56#DB;IXJJRHM538 M#^(=GOV@*#SMYHD:GN@MGKB+)^K@\79Y]H.B,.[FB1N>^"V>I(LGWEO*[YUZ M.SS[08'O=?,D#4_R%D^_BR?9.S^^%^[R)'OGQ^]%.SQNZY(U#]QG*A>L5(3# M'+.\DP3MR.K1J#I:+.V].Q4:;W';S/&=!6D"<'XNA-YVS%7>O-SI;U!+ P04 M " 1,XQ8 6>.'4 $ 8&0 &0 'AL+W=OEZRQ.40[9 M)=FA0ES9$)I#+H9TJ[,=13 I17FF6X;AZ3G$A;:<3G_$VY?*$OISOX!8](/YU=T_%2&\H"23DAQS<)@O-D!FA#,5<(J#X.* 5RC))$GG\5T.U M)J84GAX_T\.R>%',(V1H1;+O..'I0IMI($$;N,_X9W+\&]4%N9(7DXR5?\&Q MOM?00+QGG.2U6&20XZ+ZA#_K+^)$8'EO"*Q:8(T5V+7 /A=8;PB<6N",%;BU MP!TK\&J!-U;@UP*_-*OZ=DMKUI##Y9R2(Z#R;D&3!Z6_I5HX@@O9B@^_#G'Z;G?@*X %]2LF>"PSZ =ZWQ7.,A 4 M"4K: %W4V!1J/1=Z8_42URB^!+;Y 5B&98/5/_^"BRKS]QW9K::POCZLP<6[ M+LQZ/,8:2BD8SS*'6*&:\J)^S!VDE\"8#9;7LM-N^M8NX?9O]6U7PU4\IYLG MW_A7; =CM-#$*YTA>D#:4J9K?.KJ#Y6PM4I8H!(6JH1%BF"M=G&:=G'ZZ$V[ M=#5&I?1*I?S/?5C:OC]SY_KAU/%>_E3'1X4,5(8,*YA_$M*U+:L=,5(4L661 MVUCD]EITF^\@IF*6PT&<0KI%@&S ML>W"N>>5&2<>=8;<*IG@^$"E>%"E;!( M$:SEJ]?XZDWSE8DI;$RV!?Z%$B"F$GC,V]L;-+LWBZEF#X8+O%>/\-D=HP/X8(G!"D#I@'R:LUE.2"!3UVHE3K4NA_E5:BN*6Z_T'E3&/8* MIW:%(EBK*TSC9=EN]%;Y@,2Z9Y61?=)E>+]XZF)'*6VME!8HI85*:9$J6KM% M3G9V3,5+Y!JHJFU4TM9*:8%26JB4%JFBM=O&>FD;Z[>7RK5T:*W<'V&R\Z." M!DJ#AC5M8+T\F%KE@7ZR/YLCL0226^\,Q&1?\&H'LSG;;.]?EYO:9^=OS*N@ MVJ1_P52_&=R)E14N&,C01B"-2U],F&FU#5\-.-F5N\"/A'.2EX^B"$] ,]M)UGOU9P,E_"L-FY^T ?S[V/Y^;?#/7IX(_<8B MC#GXD2896VD1Y_F-KK,@PBEBUR3'F7BR(S1%7%S2O^(-SA))$FTXWL%U>HZ96#S]S/=+SHO.O.(&-Z0Y)\XY-%*FVL@ MQ#MT2/@].?V!JPX5#0Q(PHJ_X%25-300'!@G:14L6I#&6?D?_:B$: 28Y@L! M9A5@7AI@50'6I0%V%6!?&N!4 B(1*G!U6EMV6EY@N50A-\)AF/&-AF(0[; %WT MH.Z&^=R-6W.4Z.'@&ECP/3 -TP*;+_^"MV7+WPVT;C.%]?7! V_?#&&\RS'F M:TW:7LZ"K['\7^Y>RP*K'DE6P;6FC*2AL5%B[&&,?)/>L!P%>*6)5R7#](BU MM>RL\6'(2I4P3R5LJQ+F*X*UC+5K8^TQ^GJ#*'V*LSU *3ED') =P-\/,7]Z MS>@2ZQ98^84[KB$T%]!FA:.U3[5PH$X;+@S8KG.KLDZ_A,V:=3H+PZJK M;*GNU*H[HZIO2XG)*<.417$^)'!)@':C9N/:,!UW,>]H?'%);[154^> 2IBO M"-9RPZW=<$?=N*,DP#AD8$=)"L*8Y82A1$Z%Y-+7GML?F88Y6W2,LVKN&!VG-OU" M$/;>9O/>I'-GIMN9*OU"IF/-C'8I?U2AG]1_4>N_&-7_08B.R[<-J]Y!E>(I M%BJ'#>&']%ST.GAE.YW^;1;]^>%:'3E'6SEU=JB$^8I@+7>@<4ZBC%%_OH@I MD,2,B\D0$#%7LJ?!I&@4,G7EJY3F*:5ME=)\5;2VN8T,&:I);"J.*G]5TCRE MM*U2FJ^*UO;7//MK3EII@QS30'B,]H,?IXH&86LMW5U(;,8KG6R?2MI6*;,MSF#.F/!;Z+#*U.&,@P3N!-*YGH@.T M/&DI+SC)BY.!1\(Y28N?DM_P=02P,$% @ M$3.,6(".)!*,! 31X !D !X;"]W;W)K&UL MK9E=;]LV%(;_"J$50PITD2A9_DAM XND=KWH%C3KAEW2%FT1E467I.P,V(\? M]1'9LA3&*LY-(LHZ#\7WE9GS1O,C%]]D0JE"3[LTDPLK46I_9]MRG= =D;=\ M3S/]R8:+'5%Z*+:VW M*XK)HE]JNXXSM'6&9M9R7YQ[$^L&VBBA/V'Y\3/]0[EXO9@5D33@Z=\L5LG"FEHHIAN2I^H+/_Y&ZP7Y!6_-4UG^ M1,?JVK%KH74N%=_5Q?H.=BRK?I.G6HBS O>E K9]+?49* MM.:[%M,9S6^G[*&CVNI[S MOIK3?6'.ST3<(F?Z#KF.ZZ+@]W_0337/VQY68&:%='V+/%RRO-=8X1#6U\<0 MW;SIPT378TS+L[55C5]NXY=;PKT!?O4Y4%%&_91B][F3>[*F"TMO+Y** [66 MQ4TZ[_LL@(2%D+ ("-:RPFNL\$STY4?.XR-+TS[YC95#Y:]@XQ)6;/R'I3>9 M3/VY?3C7M;IJ/N5W$TFGCM+VQ@G&VHRI"P" C64GG2J#PQJOR!,($.),TIXAO=K\94M\^K ME**,9UIX)7BJ2[:Z3U%4SZYZFY1J"O_< .S-)A<&&&]DJ &0L @(UC)@VA@P M-1H0$)D@W?VA=7% O^=,NT&S?J&G':'Q9#(:70AMG'"HT)"P" C6$GK6"#TS M"OV'2JC004 (K6ZI>/&(/P^EI/V2S[J2.^Y%QQ 89QZJ."0L H*U%,?.*1(Y M1LU#NJ%:X%AO+ >:Y;0WX3@=A7\9^^[L0F+S3$,U!J5%4+2VRF?!$U^GLB)/ M*&5DQ5*F&.W/D[BKMN]YSJ7:QAD'JPU)BZ!H;;5/L1$;H]#%/O*:W&Y7;G?6 MV3_,4PZ6&S080M':\J_9@)FI9MKTS8OO\! PV%H+00E!9!T=K^G((AADF&�:@M)"4%H$ M16L;RJ7MM0QYW^SEOZG3^_H&F15!:!$5KZWX* MC-B<&%L;U;W0FO?J#!G0 E!:"$J+H&AM.T[Q$4]A]B7((!> TD)06@1%:QMR MBIG8G#-_<%^:==H*['C=?0DT:8+2(BA:I;M]]B:N>-'ZF8@MRR1*Z4;CG=N) MWL)%]>ZR&BB^+U_.K;C2O5-YF% 24U%!\7[ON8-\O)_4$L#!!0 M ( !$SC%C?&\F;)0, (4. 9 >&PO=V]R:W-H965T[^UO&'N\8?Q0I@$3/>4;%Q$JEW%S8MHA3R+'HLPU0 M-;-B/,=2=?G:%AL.."F=\LQV'2>P8[YRS5D M;#>Q!M;KP"U9IU(/V-%X@]>P!'F_67#5LQM*0G*@@C"*.*PFUM7@8AYJ^]+@ M)X&=V&LCG5RP,6,&79+Y+(=&*%%DI@A8M,WK+=5ZCS\34O9IDHO]&NMG4L%!="LKQV M5A'DA%:_^+FNPYZ#Z[[AX-8.[K$.7NW@'>LPK!V&QSKXM4.9NEWE7A9NAB6. MQISM$-?6BJ8;9?5+;U4O0O4^64JN9HGRD]%U(=2($"AF^0.AN%3O,[I*$J*; M.$,WM-J->N)\!A*33'Q"'S\, O\2$8KN4E8(3!/10V>M_MB6*D"]C!W7P5Q7 MP;AO!/,=\SYRPAYR'==%TQ^_T7FUSJ<#K&DW:P9Q'WF#DN6]QYJ=PKI?SM#Y MV2',_'A,5WJVTK 1TFV$=$NX=X*0AQ2H*,/#%'TJ78@-CF%BJ6-' -^"%>D@ MG/U 4U?A-:$" M9;!2>*<_4J<2KQX]54>R37FK?V!2O1'*9JK>B<"U@9I?,29?._JAT+P\HS]0 M2P,$% @ $3.,6-CCG^/S 0 & 0 !D !X;"]W;W)K&ULC91=;],P%(;_BF4DM$E0I^[:H2Z)1%LAN !5*P-QZ22GC55_ M!-MMQK_'=M(H2-W$3>)CG_?Q>^+CI*TV1UL#./0LA;(9KIUKEH38L@;)[$0W MH/S*7AO)G _-@=C& *NB2 I"DV1!).,*YVFO7)WA#QA5L&N:!5VIAXQ.U7>Z=W[$\6:=E+_:QY*I[ ML^?^.XP$E+X@H+V 1M_=1M'EACF6IT:WR(1L3PN#6&I4>W--7N=>Y M?%=KX]X[,!()S12ZV8!C7-A;]/;-=#%_0%RA[[4^6:8JFQ+GMPQ"4O;X58>G M+^ W4$[0;/H.T812M/[V"]UTW-M_6<3;'KS3P3N-\-G_>;_FK@/<70>$AE_: MAI608=_1%LP9$FG?-Y MDB0I.8\=D-%!ASOSE9D#5Q8)V'M9,KF?8V2Z/NP"IYMX]H5VOI/BL/97%TQ( M\.M[K=TE".TT_ SROU!+ P04 " 1,XQ8#>3;?K # #)$P &0 'AL M+W=O28[QF]% M!B#1?9%3,74R*3?GKBN2# HL3MD&J+JS8KS 4A7YVA4;#C@UHB)W \\;N@4F MU)E-3-T5GTW85N:$PA5'8EL4F#_,(6>[J>,[CQ779)U)7>'.)AN\AAN0WS=7 M7)7#66(!"Y;_2U*939VQ@U)8X6TN MK]GN(U0#&FA>PG)AOM&N:NLY*-D*R8I*K"(H""U_\7TU$7N"('A!$%2"H*N@ M5PEZ707]2M#O*AA4@D%7P; 2#,WF7=2*[N$J63LYN, B]0SC!%[]%%FA)M.L[1)UHN7;T$3D*0F.3B+?K[ M+W\X^( (1=\RMA68IN(=>G-0GKA2Q:9[<),JCGD91_!"'#ZZ9%1F D4TA;1! M'[ZB#UH KIJ4>F:"QYF9!ZW$KXD\13W_'0J\H(<67WZ@DW+D;QNB6W1G!:^Q MPG96"$GWN*)C6-]O0G3RI@D3=\>T#>_ AUZ]0GL&WNNV0IN65@GH-P/TL_E< M;' "4T<]? 7P.W!F.C[O0Y.3-F&A35AD$Q9;@AU8VJ\M[;?1]RU=8GJ+EHPK M J'KQ@='*^M8=VW"0INPR"8L+F%# ],O%W>S@>=Y$_>NP;5![=J@U;5KV. ' M]5(A!6(K)+2'R'B8PE(V&3=H#Z(TI+7/8PWITF-4-AKM-1IY_<,V\>\@?SQ^ M<0:']0P.7UGW0'^J#_HO8W1]3S!+U99[21+.T(*#VG?1@J'/LFG_F[>BC_T; MV(2%-F&135AL"79@]J@V>_2G^];(IJ4V8:%-6&03%EN"'5@ZKBT=6]RW6EG' MNCON\&0+;?88V83%EF 'KIW5KIVUNA:3>TC5\43Y!D(BCB4TV=4*.=:N$N;W M]OSR3KW^V3/#;/89V83%EF 'AOG>TZ'4:[7LLSZ*FO_9B3I6/@#FHNE8,F_' M'&O:*T'Y)I#&HZG-,"*KM-@6K732WL&ZOZ*,?E8T!W4V;O9+U!+ P04 " 1,XQ88"B@NJ\" #Z M" &0 'AL+W=OK'ICVZ0%KX'I-PLN*J)T*):VK 60O %5I8T= M)[0K0IF5Q,WY:<5L DY0P)6,RLS^YE&IK\)N$GA8T?F+YJJ869&%8K='H"PY?Q4C:_:-/E.A;*5E+QJ@/K"BK*VB=Y[GP8 #!^!8 [ #X6 MX'4 [UB WP'\QIE62N-#2A1)8L$W2)ALS68&C9D-6LNGS+3]3@G]EFJ<2E)8 M@!"0ZQ:N@:T $99WZX+0!M9<4B71:0J*T%)^0A\_N&%PA2A#]P5?29TNS]#) M5AS;2E=F^.VLJ^*ZK0*_6D5V@3SW#&$'>VC^XS.\Z[EW'#;GW7ZZ/^=CR^N.\9H^XE#7)8&;I34""6(.5F+*= MJS$CWY,L?2>R+3^]WD_O$/N>GV/.M0QAPV VPW42XSTA&NR)]$?=:6"+\7X1\4,3^F_RU%,%@YB";NKHK]+*W5V1$Q0N5X.!P7 M$?0B@H,B[KDBI=EXC]E5SO6<3F-J3&FPY['KNX$;[4@-]ALVG7J[#0OVM+I> M%#G^N-BP%QN^Z6^G!3'.S@^(.LCWUL_W/M&V@>-V&ULK55=;],P%/TKEIG0)HTE3?HQMC02:X7@ 32M#,2CF]PTUAP[ MV&ZS_7NNG33J1EM-P$OC:Y]S?,])[":-T@^F!+#DL1+23&EI;7T5!"8KH6+F M0M4@<:50NF(62[T*3*V!Y9Y4B2 *PW%0,2YIFOBY6YTF:FT%EW"KB5E7%=-/ M-R!4,Z4#NIVXXZO2NHD@36JV@@78^_I68Q7T*CFO0!JN)-%03.F'P=5LZ/ > M\)U#8W;&Q#E9*O7@BL_YE(:N(1"06:? \+&!&0CAA+"-7YTF[;=TQ-WQ5OVC M]XY>ELS 3(D?/+?EE%Y2DD/!UL+>J>83='Y&3B]3POA?TG38D))L;:RJ.C)V M4''9/MECE\,.81 ?($0=(7HM(>X(L3?:=N9MS9EE::)50[1#HYH;^&P\&]UP MZ=[BPFIG),HC&+R]LU@/+HF7))OI5H;W,*#]R_\M*C)#NHRFH0]J.TSV#G*[AK]PC0&:HB FGAQ61$ MB6ZOIK:PJO:G>ZDL?G%^6.)M#MH!<+U0RFX+=V'T_P_I;U!+ P04 " 1 M,XQ8F3S^^$$# 5"P &0 'AL+W=O'W 1K!F>V2=I_/QLH2L#- M.JDO =OG'I]S?7/Q=,_%;UD *'1?LDK.G$*I[97KRKR DLA+OH5*KZRY*(G2 M0[%QY58 635!)7.QY\5N26CES*?-W$+,I[Q6C%:P$$C694G$PWM@?#]S?.=Q MXH9N"F4FW/ET2S9P"^K[=B'TR.U95K2$2E)>(0'KF?/.O\HF!M\ ?E#8RX-W M9)PL.?]M!I]7,\UD2 M"=><_:0K5;O/&PO7]?]P?;_-T/F9C29[/@T^(\/ /<'@!ORX*4.P);2 M=HO0OH7I'%=R2W*8.;HU2! [<.;&@??6EM.7),M>B.PHM4&?VN 4>Y_:+7D0 MG+$FK7M@:R+ S)$ELV>S98T;5M,V=_, )U$P=7>':6I1R0$JC/T!*!M3A7[L MQSWJR%?8^PI/^EJTVI%N^FA92[TJ=6NR'U7_K(6>4'$QGY"T5@"]D)_X,:"BB?QP,T8 ME'I>9#<3]V;BDV9N=2'37!\0V.7'HSV3,)P,U(]!OC<$96-0&*:!77W2JT]. MJO_(=R"JTK2=C2"5LEI(QI42XV$YC4%!X@TMF3D[+ON"*Z2[W$!V$RZCM)&*=X8'0R:F&^ M%_G#&K-P14$P+#+WX YB+HQ?])^75A(Q6.LX[S+1N1+M):P=*+YMKB5+KO0E MIWDM]+T5A 'H]37GZG%@;CK]37C^%U!+ P04 " 1,XQ87,(2X:$" #P M"0 &0 'AL+W=O M%[H%)LR)(]NW$''$*T4)@X5 LBH*+-[N@?+=S!DY[QV/9),KT^'&48DWL 3U M5"Z$MMR6)2,%,$DX0P+6,^=N=).$QM\Z_"*PDWMM9#)9XZEQ66,.?T-\E4/G.F#LI@C2NJ M'OGN&S3Y3 Q?RJFT7[1K?#T'I954O&C .H*"L/J/7QL=]@"^_P' ;P#^L8"@ M 03' L8-8&R5J5.Q.B18X3@2?(>$\=9LIF'%M&B=/F&F[$LE]"C1.!7?I:FH M($.4X!6A1!&0"+,,<96#T $( 4QU1K^@NRPCIFB8H@=6KSQ3PO,$%"947J#/ MGT;AY!81AG[FO)*:3UZBLXX=N4I';V)PTR;2^SI2_X-($TBO4#"Z1+[G!VC^ MXP\ZK^>YZ.&:G\+UM$S0^5D?37(\C7\@)%<7I:V,WU;&M^3!4)7ID[2>8MP_ MA3E2;F2)4Y@Y^LR0(+;@Q"8#[[9/TR')DH'(.M(&K;3!(?9X@=_PB@+2:Q>M M*JE'I=8V?:F(M N[3\F:,;2,YBS=QJ/P>CJ-W.V^1+77]9Z7'X23KE/R+ZI. M3N,VI_'!G):@U\:<\BKKB_X@]M1U,"19,A!91[-)J]GD_V^QR9#2#DF6#$36 MD39LI0T'WV+A45LL/&:+'0SNU-3=O>O5O(6^8[$A3"(*:TWO75UKH47]OJ@- MQ4M[XZZXTO>W;>;Z20;"..CQ->?JW3"7>/O(B_\"4$L#!!0 ( !$SC%@J M>B4)P0H .N) 9 >&PO=V]R:W-H965T_91-+;9AA9J3>5H+L*PJ@SN2O?^Y1,[N)-M@PC M]2DAZ6:U"I+O']0R?KGO6)W=&Y_#^2(KWNA.[M;!7#VJ[,OZ4Y*_ZNZ56;A2 M41K&$4G4TWWGO74KW7XQH)SB7Z%Z20^^)L6J?(WC;\4+,;OO](HE4DLUS0HB MR/]Y5@]JN2RD?#G^4Z&=_3R+@8=?[W16KGR^,E^#5#W$RS_"6;:X[XPZ9*:> M@LTR^QR_<%6M4+F TWB9EO\G+]6TO0Z9;M(L7E6#\R58A='VW^"UVA ' VSK MS "[&F!?.\"I!CC7#G"K >ZU _K5@/[1 /?<2@^J 8.C 8YS9L"P&C"\=L"H M&C"Z=I'&U8#Q\4J/S_W@>KN?7*^LH.V/O*P7+\B"R5T2OY"DF#[WBB_*HBO' MYV421D5_/&9)_MTP'Y=-'A=!HMX5%38CTWB5MUT:E(7[CKR?S<+BRV!)1+3M MQ.(;;SR5!>$R?4O^_C=KT/^-=$E:("D)(_(E"K/T5_)+TYO5Y/D;OR_B31I$ MLW+*P]=WW2Q?IV+)NM-J^;WM\MMGEM\B'^,H6Z2$1C,U:QC/+HRW#4 WWYC[ M+6KOMN@'VRA^#)(;TK-^)7;/&E9;H6&Y'LR*W"QOB.V4BGM>\;.MB--".CL+O\TLOCQZY,TO;P^* ML4'DUXNV<:$;;-%FL_[8!I$_LD&:-*W4G?W.PREYI^7.HV%!/VPEMUDJC@)N MTW4P5?>=_&,^5@^5&D?B)Q.NB,U*2?\SEQY5IEH33+&^;LA?) MIOB$),_YV_E;VRFF\3P*_RQ>ID2]%JW5N /X8%RBMGV%Q#PD1I$8VV*#$BM. M()XGEM4?NG?=Y\.&V4XU/)QJX/3TB7@#U>];?7TJ<3J5D^_S;7TJ"5I'K73[ M^]+M&TOWC_)$HBBW9Y7D)T9DG@11]FYV5,C;W^O:DWC'-OVQM(S$-B%(FQP],3C9A[O6 M^&@7?@H-1[9UM =OF)L[<(\^#21H!;4:'>YK=&BLT?)@G/QS6Y!-168D(V0_(#$/B5$DQI"8C\0X$A-( M3((PK1_&^WX8&S\4OD0'9Y+IN6N]U?EE4Y,8^;9-@L0\)$:1&!N?GNVYX]'1 MD0ERCAR)"20FQZ<'8./Z!$:K::M79Q8]7%63_*@[7 7%8?E+=9+[;G>2NU9) M&#<>D9N7H&WA0S4/JE&HQB[\Y"SR704)<0-MO_FVL8F,,V_=1$C-@VH4JK%*NW#=IYJJJ*#]9+T; M]^C:(V_ !C?N\?EMPU2V>S,XFDRBUE,O5[LN5]M8KI_K2RS;T]TR6FXL/2/4 MNO20F@?5*%1C4,V':ARJ":@F49K>&'40:^&26 L:Q4(U#ZI1J,:@F@_5.%03 M4$VB-+TUZDS6,H>R_X^3!6@("]4\J$:A&KOPDQOMCNW=\R<)_ZO H6LDH)I$ M:7KGU)&P933\N@^5@)FLQ"-0^J4:C&H)H/U3A4 M$U!-HC2]*^H(V1KB3B.@>3)4\Z :A6H,JOE0C4,U =4D2M-;HPZ6+6-.-WF( M5_FQY.X7LJLYS,A3G) P33=!_E'2V"70E+G2^@>?A?U^K_A//SSPH+.E4(U! M-1^J<:@FH)I$:7H#U$FR98Z2MQ=<@^<@7 9?EZJL_#():"Q[:&X,U3RH1J$: MJ[3#!G=&KG5RZ1^:'D,U =7DQ0VBWZ-51\BV.3YL./XG?Y&/P6NXVJR:*MKL MM:UHJ.9!-0K5&%3SH1J':@*J292F]T<=#-L6[$S AL:\4,V#:A2J,:CF0S4. MU014DRA-;XTZA+;-(?3[ER"9;>_6"J.Y(18P.ZW[PKQ4;OG[,,WW"$/S9JC& MH)H/U3A4$U!-HC2]!^J\V3:&=KL>4*_K,-G& (8V@.;-%Q;,ZAGZ !HN0S4& MU7RHQJ&:@&H2I>E]4(?+MCE@+)_Q<#E&,"NM6P :$$,U"M485/.A&H=J JI) ME*9W11TPSIK$/F<8^91K[F&GLPWW2C#H;'VHQJ&:N':32-1L]=JN\V/'?.-QJXS ;+6N:&B #-4H M5&.5=E@,MC,>]8_O-8#.E4,U =7DY2VBUW,=^CJ7;C8^.;@W9P1FKW5-0S-A MJ$:A&H-J/E3C4$U -8G2]/ZH,V$'=]NQ XV$H9H'U2A48U#-AVHB=RE#-@VH4JC&HYD,U#M4$ M5),H36^-.E1V07F>O.]9M]1J>)]9MZ)\OUOSD[MU,%1BE9JJ=\5KV; M8;ZT2?'G#W8OLGA]W\E/9K[&61:ORB\7*IBII)@@__Y3'&>[%\4,7N+D6[DZ MD_\"4$L#!!0 ( !$SC%C.H\(B?04 $(> 9 >&PO=V]R:W-H965T M'/-S1ACU<6LO8%7^+U1NH"9S'?DC6]H_+;]I:K)Z>R$L4I MS43,,L#IZLJZ1I=+%^H&>8WO,7T4!_= H]PS]DL_?(BN+*@]H@D-I39!U.6! M+FF2:$O*CW]+HU;5IVYX>+^W_E<.KV#NB:!+EOR(([FYLJ86B.B*[!+YA3W^ M0TL@3]L+62+R_^"QK LM$.Z$9&G96'F0QEEQ)4]E( X:8/^%!KAL@-L-O!<: MN&4#-PJ\O+33_#J MSS^0[[U]#8HK<(#0[02(,_ MBZ5XLW^C"KYNV$Z0+!)S1RH.[8T3EC[?%#[C M%WQ&&'QDF=P(\#Z+:-0TX*@ 5%' ^RC<8*/%=S2T@8O> RQV^/0\O3FV.". M6PV*F]MS!PY*7Z@*2Y-^2WH3N!1;$M(K2ZUR0?D#M19Z$.#;/LS_R5@#>E)! M3TS6%Y]VZ3WE>K85\TS-EL\[*:2:(W&V?@-NZ#K.,G4+;DA"LI#V1:/HPLN[ MT#O8PV(Z#?R)[\^=AT-0HRLC0;T*U!L*^C99M-@!EM(QDY'(@454C 4Z?T3Y6$L^I&"#I(//2\( M6DC&3DP&#+N#4#MIIT^S 6,!:X2"S MQ*D P9YPK??2BXA("OXB,0??2;*C8*N2:Y%91Z6<:<\.Y=FP,]I&9\<&HQ9+ MR*R6Q@3#E'IF76K7UC^7F]#G4$ZX5D[8K)S&0!O34=E?<["1[:(6M]FOL=RU MLL(G*JL!W,845?;75!J!/6WG*+-?8[EK,85/%%-C5_SQM(5[-)>: ;/VS"_K MS5[<%9J(M9S")\JI 8@#TQ?NTUQ]B.<07;@67?A$T34X$KW0D^YX8=N;M)G/ M(<)P+<+P:2*L0OY"]==Y/6>7+).TPU8U.K.'R:BAL4FZ%+P^S"L%B= M0_[A6O[AT^3?B'#U1L;0+JU7.1.@A?R0JWOL%G?&?P>.L>[G\7Z.,ZA M[-Q:V;EF97<4M_=T!'9B/PG<=EHS]SR4S#DXC4LI7^>'E *$;)?)XDBJ*JT. M0J_SX[]6^0VZ7!;'F;69XG3U(^'J=XH "5TIDU#]#K, +PXLBP?)MOF9WSV3 MDJ7Y[8:2B')=0;U?,2;W#[J#ZMAX\1]02P,$% @ $3.,6!T:YE\.! MMA0 !D !X;"]W;W)K&ULK5AM;Z,X$/XK%B>M M[J1MP"2!I)M$:DMW[SY46[7:W<]NF#16 7.V\U+I?OS90$F@AB8K?TFPF7DR MSS,>F,QLQ_B+6 -(M$^33,R=M93YI>N*Y1I2(@8LATS=63&>$JF6_-D5.0<2 M%TYIXOJ>%[@IH9FSF!5[]WPQ8QN9T SN.1*;-"7\]1H2MIL[V'G;>*#/:ZDW MW,4L)\_P"/)'?L_5RJU18II")BC+$(?5W+G"EQ$.M4-A\9/"3AQ=(TWEB;$7 MO?@GGCN>C@@26$H-0=37%FX@2322BN/?"M2I?U,['E^_H7\MR"LR3T3 #4M^ MT5BNY\[$03&LR":1#VSW-U2$QAIOR1)1?*)=9>LY:+D1DJ65LXH@I5GY3?:5 M$$<...AP\"L'O^TPZG 85@[#4QU&E<.H4*:D4N@0$4D6,\YVB&MKA:8O"C$+ M;T6?9CKOCY*KNU3YR<7CFG"XT,K%:,E2=9P$*1)R@1[5&8LW"2"V0E="'8Q< MWQ#HA[:5#-T*297P@+X2RM%/DFQ :-L"$GVOK+]QDDGE\&<$DM!$_*60/_V! M@_$7Y"*A3<7,E8J)CL==5E%?EU'['5%C']VQ3*X%NLUBB)L KI*@UL%_T^': M[T6,8#E 0_P9^9X_- 1T<[J[;W"/3G?'/6R&=5:'!=[PS*R:E"Z11F8D_=BY M%#E9PMQ1SQ4!? O.0N?/^V)2R2989 FLH>"H5G#4A[Z(Z);&D,7HE4(2FW0K M_7%96/KQNEUX,W=[K,;')E&O22/R<1WYN#?R1OF9 N]U/S?A-L$B2V -V8): MML!:R00V%;0)%ED":R@8U@J&O0?O@8J7BQ4'0%0]\16^1%R]'C[KUQ9--ZE) MR1(1#X^/_\ ;CL:M2C+;X4G8*B>SG3<=F6MJ4E.;_"8ULN^BUHMX[B&9F'4* M6SI%9CL>3ENL MC':C\.B4-&AA[]#\>+]!K#NG_7#G)K5">Z=3V.;?91CX'0(<=7^X5X!?15^L M!"!;X*K/1_!>$:,0^,04=QGB]LGM,/3\H(.C?^#H]W*\*_.)_D,?OAK[D<[. MKTVTR!9:4\5#1XGMM938:D]I%2VRA=:4\=!6XOZ^LG[BP![XD@I J?J'2O,$ MC$+V@ITM9-5L!D#,:$ROLED.=.H=^OAVU4Q&PO=V]R:W-H965T([0CAY< ]&5%XQ_B)N/X=2P1$0H1@$3$)!_;-$]BF.!Q./XMP U M2I_"\/!ZC_X^ZSSOS NDZ!['WZ*0K:;&R A6L!-S![Q[F]4=,@3> &.:?8? M[(JVE@&"#64X*8QY!$F4YI_PM2#BP*!_RL I#)R&@6>?,' + [>MAWYAT&\8 M.-X) Z\PR+INYGW/B)M#!F<3@G> B-8<35QD[&?6G*\H%8GRQ A_&W$[-GM: M08*N!=4A"'#"\X_"3,%K\)3G#L +\(@H(U' >*/, 'Q-(T;!Q1PQ&,7TDK<^ MT>2O/^R!]PZ8@(J'%$1I_N)J_X8_^++"&PK3D$Y,QKLD C.#(OR[/'SG1/BV M S[AE*TH\-,0A74 DW-1$N+L";ESE(AS%/2 :U\!QW)<W@.V<]\BB;2D9#K\&V MTFM7MG6"^9K :FR/2K9'OSR1^]FGC/J1?%H9. WNE3%TY5[B5+)T^)I\UE@= MEZR.S\]AP'D%Z'6-LITRPV#+'\O8';=DMV6[N3+FKDFK":Q&KVU5)8NE)/A; M5OVA\/IVBPBO9L%2K'W7(60(O(<1 <\PWB"PYB(TJY)3NQ3PGWK;6M0B>5SC M [+'O5%S&55'WS7AM:+YNM#JRAT4F_;O4Z[8X7"I+D2#3*9+J4Q%R5L;%+UA MOZE3TX.L:- M;)?54A?O>.Z6R.(=KQW'S>;JGG8>)[^C#+:K.MA6%\)[7ET:KPNM+D=5 MY-OJ*K^M'(T]@50+20WOV4=+CLX*?EZ@J?7W=?FLG\15A;ZC+O05'+=9YV5< M%QX':JZ+5D-EJ[DZ^J[YK LMY]H\.!).$%EF9_$4!'B3LOPPM'Q:GO??9J?< MC>=W]HV?G]I7,/F/"#Y!PF<:"F*TX)!6;\@3F.3G\OD-P^OLX/D%,X:3['*% M8(B(:,#?+S!F^QOAH/QUQ.Q_4$L#!!0 ( !$SC%B1C2P')00 .P7 9 M >&PO=V]R:W-H965T1 MPF#[8GLF9TB;AW1NSDD[?=2!;)@#Y$JRG?;31Q($"/ ]SPJ^M!(A]G>VS:.$Y)C?TCTIY),M93D6$H+P,AV:7V$=R'TE8*6^#,E)]ZX!LJ5)TJ?U>!S MO+0<91')2"04 LN_(UF3+%,D:<<_%=2JWZD4F]>G,$^9D3;._TE@D M2VMF@9AL\2$3C_3T.ZD<\A0OHAG7O^!4R3H6B Y^ZXD+L,"K!:,GP)2TI*D+/?M: M6\Y76JB%LA%,/DVEGEAM$LS(>S75,8AH+M&$+:;PR MP8XJ0^]+0]$KAD($OM!")!R$14SB-L"67M>NHQ?7[]$H,2#1+7#A.X _CX*OG=#^ZU G)_0E)G X(COC]* MLS"+$B#/$O)8>)3GW;T\O8JAZ1@E7;L43<("D[#0$*P5CGD=CKFQS# W&0Z3 ML, D+#0$:X4#.N=#O?-SN:'2:^[%F=?YTJ\'A"#J'@>&A.!LUMGZ U+(=^;# MNQ\VBA8XZM\&9X3KS2\KE&*!S/)"Q!%"A M3 7%)"TP2@M-T=I!.9=H<+3D&$D";F]33N?>M)L%^E(0(MA- P-2;@\6#HI- M_5>. ?!<]\#QPN2%ABEA:9H[;"< MZS7HF&PO=V]R M:W-H965T7SJ29T[W0GY7&\8T M>LY2KF;>1NOM=:^GEAN6474IMHR;7U9"9E2;4[GNJ:UD-,Z-LK1'?'_4RVC" MO?DTOW8OYU.QTVG"V;U$:I=E5/ZX9:G8SSSLO5SXDJPWVE[HS:=;NF8/3'_= MWDMSUJLH<9(QKA+!D62KF7>#KR-"K$'>XEO"]NK@&-FN/ KQW9[@NU5_$_A,K.S2TO*5(5?Z)]D7;\96'ECNE158:&P^RA!??]+D,Q(&!Z6B[ M 2D-2%>#?FG0/S+ @Y\8#$J#05>#86DP[.K2J#08Y;$O@I5'.J":SJ=2[)&T MK0W-'N1RY=8FP FW3]:#EN;7Q-CI^1U?BHPA39^90K^AFSA.K.(T17>\>&ZM M_A*/O]%%X?G[%N\6 MW5GD+5;0G85;S,/NYGZ+>71*5+X^!.CBW7M'M/O50]3/N?T.#U&;^H7UH-W: MYLYKM:5+-O-,T MP]W3O$]\3,BT]W2H[NMF9$+\JTFS6>#T_U3=(&%1 1L?=& P]"=7E?\-08:5 M($.G(#?KM61K$W^TXW&BM$P>=U8,1B4W&K0&O" .#R,Y[..C<'=I%#A].S78 MD+ ("-;09%1I,G)J$:D4G-RUEQC JDG)"R A(60L @(UM#SJM+SROEVWDL[V6!< M)V;-89.DM,/<6II919N\!0SCPRQXB8='J;*UU=%4(^B$"IW>GQIH(%@CT-BO MEWJ^,]3?[L+6M9G3ZM17!I06@-)"4%H$16NJ>;!PQVG)="(2L#"U!: $H+06D1%*TI:UTL MP>YJ2;A:L?P/"Z0TU3LM3'ID=K6^E8EB**E4S^>:K<(7-\#]YMQP=#S/=#MR MLJ2@A1906@1%:TI:UUJPN]BRV"24'+,J"T )06@M(B*%I3UKHV@YVE HC,.VE=NK]*O*"5&5!:"$J+H&A-1>OJ M#':79VI%MX>%FBY*=BO5=&L6=&L6=FL6N3O]'X-*ZD(,<1=B'LS:C6Z%;(V; MV_;4U =*"T!I(2@M@J(U-:W+,>2\<@P!+<> T@)06@A*BZ!H35GK<@QQEV/. M']'*&QRGI/%1'G3[<;*BH!4:4%H$12L4[1WL?[U!1:BAW7Q7ZAZFJU M$^XFW_]U=/T67X?%?K8:4VRO^TSE.N$*I6QED/[EV*R%9+%CK3C18IOOL'H4 M6HLL/]PP&C-I&YC?5T+HEQ-[@VK?X/Q?4$L#!!0 ( !$SC%@-74$!:00 M '$< 9 >&PO=V]R:W-H965TMU"Z8IX1M$JD)5%W=];1JMCW=2V_B)*B <]C9;+_]V! PS M/SP>\X\'C_8L_\$WE KTE"89'QL;(;8WILD7&YH2?LVV-)-W5BQ/B9#-?&WR M;4[)LG!*$].V+-],29P9DU%Q[2Z?C-A.)'%&[W+$=VE*\I]3FK#]V,#&\X6O M\7HCU 5S,MJ2-9U3\6U[E\N665.6<4HS'K,,Y70U-C[BFP@'RJ&P^![3/3\X M1RJ4!\9^J,;M'NF,)HDBR7[\6T&-^IG*\?#\F?ZI"%X& M\T XG;'D[W@I-F-C:* E79%=(KZR_6=:!>0IWH(EO/A%^\K6,M!BQP5+*V?9 M@S3.RB-YJ@;BP,&V7W"P*P?[5 >GCJ3\;Y6S2E .R=,%5TN2V]7[ZT$[X9OR8*.#:EHG.:/U)BHSED?=$,/"0LA81$0K)4" MMTZ!VT>?W#-!$I3(]Q$]E*]C_(NDE#R_X*D_C]_U/'=D/AX.=VDV.#0+ MK,!I6X4:&+:&@>6U[2*=G6MYGEW;M:+WZNB]WNAGY&=*,G3+DY?DI-?_W"D( M"0LA81$0K)4$OTZ"?Y$*^) I@(2%D+ ("-9*P:!.P0!8!4J>UWHA?1S8'170 MF-GVL&,5ZJRPA_V.".C,',_S]!HPK&,?]L8^S6,1\PWZ'N?KN%<+>CGG3D1( M6 @)BX!@K60$=3*"B[0@@$P!)"R$A$5 L%8*L-4LX"U@->@'GIL74%I8T=I2 MU5F'1#JC%]86^* 0PKWC^)EE:_2'_-$.6:_OV4,&20M!:1$4K9T%N\F"?9&D M5.Y0B8"DA:"T"(K63D13[.'>0N8ULN)H7MV@NWR8Z9RMR59&K0VTU_?L.0A)"T%I$12MG86FWL/>96( 6N^! MTD)06@1%:R>BJ?EP;SWS&C'PCU[,P.\JP;$-=KLZ<&SCN%T1^#^*,=Q48[B_ M')MMXHQHQZ#7[^SI"4D+06D1%*V=@:8FQ,/+= *T%@2EA:"T"(K63D13#^+> M6NWRH9@VV(#YX$)P=+B=$/)DN;*0-Y?,2:>&^H!]2[CY#]02P,$% M @ $3.,6(OL'8?W @ Z@D !D !X;"]W;W)K&ULK59M;YLP$/XK%JNF5&I+@$"S-D%:0J;U0Z>J:3?MHP-'0 6;V<[+_OUL M0QA)*$NG?DE\YI['=\\=^$8;REYX B#0-L\('QN)$,6-:?(P@1SS*UH D4]B MRG(LI,F6)B\8X$B#\LRT^WW/S'%*#'^D]QZ8/Z(KD:4$'ACBJSS'[/<$,KH9 M&Y:QVWA,EXE0&Z8_*O 2YB">BPL?^1>4%YJLLI MS!ZAWUD83G$YC_RNDV>E<5@?7GG9.W2B.)G=.:)2V6I;H M03M:?>UN>(%#&!OR<\:!K<'P57#]VS;IWY,L>$^RV3N1[95@4)=@T,7N3U>, M 1'RM=J5 D'Y*K85I.3R-)>Z+=;^I3,RUTV9.X][J\PMY]G>_H&SMICLVF=/ M%+<6Q>T4)8 8I"R1EF,!!.)4M,E1LKB-HZWA\-.!(*73=46FD/@>Y3[T3]#DF&KCN@3[' M/L=]8#8NM1S84D\3'(5T143YR:]WZX'EL[ZG#_8G+TA"TT%?G@@IY$>ME(H&PO=V]R:W-H965T#+/B"R3AW)-[CB_VM4<'QG^*#2$2/!I0%^ M$U!)MVOME7$)EG@RXNP >(E6;.5%Y7X5K?S*:%DH3Y*K7S,5)R=?:,H* B1^ M)@+<@J>Z7@!;@4>2,IIF>8:K$9T2>2"$@OFSJE&AP K2!'^O@F\2(G&6B_?@ M]]]@X'\$&07?-VPG,%V*#^!=YWYD2Y5\F8*=-HE.ZT31"XE"!+XR*C<"S.F2 M++L$ME+=2D='Z5,TR)B0] ZX\ - #G+![-L_X*;._+TAN]E;N'X\)>#FG8DF MN9P&O9;2_'(N.,#5\*';^+FYMPGN/[J,5U5/NM:G]0 M]:GP *EG(J >;'>2+ &6X.%Q!H3$9FL4XEL1D2/T*OY-; -U8,\0 0RC4 M#3&A0H0"S0\#S/6A&YGM"%H[@E?LD(33:H;&>>5*J1DLL]6*<$)EAG.3 4$O M&0\Y6L:S/LB/D2;>@/%C77H?%*A9TBP\;(6'@\(?5#]Q5-CJ-DD->R^'CAIK M3:L!Y<5:22=]D._#2!/;!R'HN:%9;=2JC0;5)J58KDJ\5)I)4HC+QSKJ%U[@ M.]I S@RH&&H#F1A OAMK?YNY 850[/IF"^+6@GC0@D;H!J'U0GN%H)'-363(CU]P M 3JG?LT9].$;HT>QBYP<)T%S0^7TM:CP\NIO!!OUPGZ2^IQNP.@#;(#Y<,Y_\^U'Z*3)^C5,E!VX+(& MZM7?Z,@@R5O[L*NR)0U;=Q7V>R5UI7=V;3ZUN7"PA9N4FZ US:H=D-KP;'G& M./BE)J*J%G/5@AEMOVK[>U6VY*IL\X:M,XA>Y,,7_O*GWA8.-[>S#:9KM:E4 M>\8]SG?U%A3G.3M@FII+W>LOO%'DZ>N< >8Y^N2=F%!^'.EKO0'FQ_'9@MA5 M?^IQX5N;7/MF02A99=*T$9PV=-UF.XKTAJZ!A=UU4%_D361JMZ!+[Z-RG0[09-VL4^,C)M$Y5$ MEZ+M=+]^AY(BR1+%7) 76[1GCN8,A\-#+HY"?B^VC"ETEZ5Y<3'9*K4[G\V* M9,LR6IR)'7Y9+DH?[N2RX78JY3G M[$JB8I]E5/[\P%)QO)C@R?T/7_AFJ_0/L^5B1S?LFJFONRL)HUF#LN(9RPLN MT8)OU/9B$DW0BJWI/E5?Q/%/5A/R M-5XBTJ+\1,?:UIF@9%\HD=7.$$'&\^J;WM6)Z#@0,N) :@?R6 >W=G ?Z^#5 M#EZ9F8I*F8>8*KI<2'%$4EL#FGXHDUEZ WV>ZWF_5A+^Y>"GEA_S1&0,*7K' M"C1%U]7T([%&,5LS*=D*W= []+XHF"H0S5?H$Z>W/.6*@\/KF"G*T^(-^O47 M'/CO$,_1S5;L"S LWJ)7)^/%3$' ^K6SI [N0Q4<&0DN9LD9&+ NGX+U]3I&KU^98.+'PQ!+2#.8AV8R2#,9I 1W1\'KE,-T(%JF MW)2T"L0S@^A&<5[L:,(N)M )"B8/;++4,3KO3%E[2;#XA0*I0*R:$QB!1:48+HY'I:^%[B+V:&;G,HH[!B%P?S4)AX" M88))V%B=D/$:,IZ5S/662J97H2: UE)DB/W8<_4394QMQ0H6UH$5"AJPN40J M=+\;%.Z3,]@$/6[6()\YGWZ3 M^:@O=)(O>P%M@=['$CD^@/*(1S)^SQ'!IA MC+T>4X,1\3 VSV+04 BL%#[#O@T[M*2*YYMJ*A,JH;U"A1ZI7)DH!8- 7.)@ M0GJDAF:>[T3]VAQ:D8@X\\A,*VQHA59:?X@#D[FN/;21%"H0!$!*E>Y;PM*V MPB&S'BGK:Y_:BX:O(]TU<,(\:IA'#_48F$Y8A7HCU MR5V9AQ2"@A%.M9$S, MHV$H3H_ZT*27G-@:V3/7XKSA/;?R_JU0/"MG.&UW?Q-3*\Q3MZ:7!(OGPP5# M G,U8*<53XXU+Y\82,Z'..!,0/L"B* M<_2-IGM::?$43@,T3YB1#1[$,'6)1[S^8C89>GXPV#]-=F3N>\Y(\\6MFL)6 MO;&\$8JF^A#P&%%58YU,@ ,BK\_*8.:Y89^3P2ITG1%1@%N)@]W'"\2'RLXJ MEYZZ%E\4+7XIM-,TMN(*V]75,]LX'BJF*9[W"\1@U&_E1J# '6M'K6+"=LFD M]<8^A^-_RO^#(MG L1_!>JZ58TK#_H(G%\U+HL5XJ-&FGNN2D:RU M(@W;5=K?K4(KV[G45P53L9[N86!I&$-Q-0W"J%\.!JOYH*\;C%S'FX\P:W4: MM@NUC[FB^8;?IO<\$)5P1 *FY8F")E 8!1\M]Z&"FGHD&C TF 5.7U\;P2)_ MK.1;08;MBNR3H#E4MF)00 H>]&V&D7\N:[/NM<34[]]= MQ"8P+^H41D5JUKD[U#>]?U&YX7D!O7 -?LY9"!F6U>5I-5!B5UXGW@JE1%8^ M;AE=,:D-X/^U$.I^H&\HFROLY?]02P,$% @ $3.,6"2$N9X]!0 HB< M !D !X;"]W;W)K&ULM9IM;^HV&(;_BI5)TR;U ME-B!!#I HOA,J[1S5)6]?)CV(0T&HB8Q)S;E5-J/G_/2!*?!)?3A2R'!SV7[ MCA\[M^OQGJ=/8L.81-_C*!$3:R/E]J;7$\&&Q;ZXYEN6J%]6/(U]J2[3=4]L M4^8O\Z XZA';=GNQ'R;6=)S?NT^G8[Z349BP^Q2)71S[ZA5E&<8L$2%/4,I6$VN&;ZAC9P%YB;]"MA<' MWU'6E4?.G[*+N^7$LK,6L8@%,D/XZN.9S5D49235CF\EU*KJS (/O[_2?\T[ MKSKSZ LVY]'?X5)N)M;00DNV\G>1?.#[WUC9H4'&"W@D\K]H7Y3U!A8*=D+R MN Q6+8C#I/CTOY="' 1@]T@ *0-(,Z!_), I YQ3 _IE0#]7INA*K@/UI3\= MIWR/TJRTHF5?^T*FZM=0Q'8T!NG>A1.SNL? MXQTKRQ5&9C9ALHK@16S]@$TO-!(*ES\R:_O@#=NU?VB2"A%$@ MF"9?OY*OG].=(_)]_K8+YK /"B+P5CD_%7YB=0"(J2?+,-DW29E@1SDR&SA>9ZZ M>.A@;Z"2]/E0II:"Q'/PR,-Z06ILY)D2N)4$;O>\1/^IM,=#],"VNS38J)4' MW4=^TJ:&D=YU8$'"*!!,4]6K5/4NFJX>I*J0, H$TU0=5JH.C6.U6,[3:E N MT4ZMM>G!';0],DR'+4GK>([72%EC_5VE>K=.3811)<+(*,+77?RH^JS&5#E= MJ=YGC4FDTD-N4L;0C"Y:E];1FP;U[88 QKJ["@ $TV3"=OWN9Y\YLQ%RRLQF MQG=-0E :A:+ITAZ\5N.+3F\E'DI:2!J%HNG2DEI:[;;'S4MA[D)G06[A#'!M3/!IUB3V_>W M#,RE42B:OMU; M&Q9B7S17":AA :51*)HN;6U8B/&MO=4TOR[#K5*"&A10&BUIAQ.#W;ZE0&K7 M0;:3G-/S-R SG*]5ZFN0VTOB-E>O)/"I^UYF>OH/,Y W0@43=>W=B/$ MO6P*@YH44!J%HNG2UB:%&-_4/Y3"WIML&@Z),VBF\-MBV'&]YH:7N9WGZE [ M"F)V%)U3N-.NE[GRS@,0]%\E4#1=^-K"D-%E?R]2*KH#J6-_T?4$L#!!0 ( !$SC%C#7QV4:04 @@ M 9 >&PO=V]R:W-H965TUB M@E=94!AH2-/\6Q"$Q[X$7F, 4O"$,?_S$E ]],!'!P>?/4W M6YX^T&:3'=Z0)\*?=X^QN--*EI4?DHCY- (Q64\']_#.148:D"'^],F>U:Y! M.I0EI=_3F]]7TX&>]H@$Q.,I!18_+V1!@B!E$OWXNR =E&VF@?7K _NOV>#% M8):8D04-OODKOIT.[ %8D35. OZ5[G\CQ8"&*9]' Y;]!?L"JP^ ES!.PR)8 M]"#TH_P7_RB$J 68;0&H"$!] XPBP.@;8!8!9M^ 81&0#5W+QYX)YV".9Y.8 M[D&I&IGT4+O?PH72A//!9O?1''9T];'!/@X9W/<0 ^@CEFO@=PM *. M'R2$Z+ MG'UX3@L)3**%!"750H;KT,(JM; ZM5@$6 AQ#Q;YT)_:DLR\D^;23:N2S%%) MYBHB:\S%J)R+T1NRYDCE!*@DBYH5@YZK\EME*X7GP MBTB=&P*B)%P*YT/7AYHV8>*ML"P>#KPDP-R/-JE/%98I6\T[ U[.1?CLZ$22' MI?NJCH/'*5!&!V^-X;$64MBH+0-6_@)V&PR9$(?_/YR7PNPGA=E3"@F=3 HI MK%6*RDW ;CN1E]#S\R5T-\_%7P65;(Y2-E<56W-&*D\#K3<4TE"IE5'*YBAE MALC.PLUA77TX7[34+.@,=>^I%@6M4D="VK..\(:$37Y23,E*&,T2U M:;5DCLINP%?ZC9XU=4%_7@^[GQX2.JD>$ER7'I7%@..WE=6=%N7BG:N2S5'* MYJIB:_Y#O?(WJ+-L?^>RNFB\7I_!D:[KT!X?+=S>2*73\CC[ M/CO$/7H^AW=N?BA=T>1GY%]PO/$C!@*R%I1BY&*IQOFQKRGEAYNT@?+P?_8?4$L#!!0 ( !$SC%A [4.]< , #@, M 9 >&PO=V]R:W-H965T9@[G' [) M\63#Q2^Y E#HH:!,3IV54N6EZ\IL!066%[P$IF<67!18Z:Y8NK(4@'/K5% W M\+S8+3!A3C*Q8[H<8BL,C45JT.*%4XF@F^0,-8:S32LF-9;TR?,;/N]$GJ6:#^5 MW$$..I'F%!#C+.-,"4ZUT1(1ID" 5!*=H_LZ*1!?H,<=;EJ'&::898#.4E"8 MT+?HS2L_'KS7D.B?%:\D9KE\AU[O]2>NTG1,4&[6A#ZK0P\>"=T/T!>]_$JB M#RR'?!_ U3JT8@1;,69!+V(*V04*_7]T%DYX.$_2$M,_:UMJT*@;U-Q3E[+$&4P=?1%)$&MP$A.S M][Y+Q9<$2U\(;$_,J!4SZD-/MDF/I3DFGS&KS(GQNP2L@6(+9.[E=1)Z@T$P M<=>[RM16PQVK*/3"?:/T&,IK+?9H#%H:@UX:-XPH@BE:8"+0&M,*#!WQO$SI M7>JIF?*28&D--MC= C\<#[NUBUOMXE[MONIGFG(I$59*D'FEK&"*GR!?EWKQ M48SGT6&2=-C$!RG28>)'H[B;ZK"E.NRE>I7_U(^3?O_5B>FQE:$H[7MO,ZN+ M]/ H6G_L'Y ^M@F&!Z2/3>+([Z8\:BF/>BG?04:QE&1!,FPY:$8EZ-J#&17@ M=T74GRY&HZ,C>AYZ0^^0U.CHN)]'81 =\.H-\9DWW+@58/R$&TZ_3%#,0>C7 MJ8MU+]13C_Y+@J7C_[E]:VW=JVS$+M'\6DK]02P,$% @ $3.,6(&[Q?'L @ & H !D !X;"]W M;W)K&ULO99=;]HP%(;_BI554R=UY(NOM1"I!57K MQ:JJK)MV:9(#L>K8J6U(^^]WG*01,!IUB.T&XN2\K\]S?!)[5$CUJ%, 0YXS M+O3828W)SUU7QRED5'=D#@*?+*3*J,&A6KHZ5T"34I1Q-_"\OIM1)IQH5-Z[ M4]%(K@QG NX4T:LLH^KE"K@LQH[OO-ZX9\O4V!MN-,KI$F9@'O([A2.W<4E8 M!D(S*8B"Q=BY],\G0QM?!OQ@4.B-:V))YE(^VL%-,G8\FQ!PB(UUH/BWA@EP M;HTPC:?:TVFFM,+-ZU?WZY(=6>94PT3RGRPQZ=@9.B2!!5UQ1&5*UCU^!T"H8RKC]AB!^0#-6I)B 22,@4X@X)_3,2 M>$%(/G[P^[T+]"3?4[G25"3ZC)QLC4>N01Z;E1O7N5]5N0=OY#ZY_45.*^=/ M>]23=O7#;$I.3W:$+I:OJ6'0U# HG<+#:[@/KC+M[C>U;^^YSFD,8P=?3PUJ M#4YD8;V+?:Q',MOB#QO^L,T=^6-.M68+ANM.]=N-5#"3XI+G@ TD0!@"3RMF M7O85IYJQ7\YHOT3K*/0&GC]RUYO45=1@(ZH;!MTF:(NFV]!T6VEFV+]DPN4J MV9=7J_9O%^U(9EN8O0:S]R^:MG=,_B.9;?'W&_Y^ZS+?;D/?U-!G1!8"E$Y9 M;OLTQB[%S8S,7W:K5(7M*U$UKQ]N=*77Z0[ZX4[SMN9W(/V@H1^TTE]3ILB: M\A40N<#=^*!>&/SYCOKAE\$.9FLB!V(.&\SA?_\R#=_U91J^Y\OD;NS;]LST MC:HE$YIP6*#,ZPSP!5'5.:0:&)F76_E<&CP8E)M+ MWU=9B151(U$C-S.%D!71)I0;7]422>Y$%?/#((C]BE#NI8E[MY!I(AK-*,>% M!-54%9&[&V2BG7IC;_]B23>EMB_\-*G)!E>HO]8+:2)_<,EIA5Q1P4%B,?6N MQY.]^ZW(WN=P3A3/!OM-BG:C]CG$UF_3##E?J'MUP8> M9(W2HNK%AJ"BO'N2Q_X<#@1A^(P@[ 6AX^XV*X27QMRN[^?]90W'67X M#.4>N2,*Y1:]U*(&5R=()P/IY)1[VM5 06Z*4-@BR -TBD=Y.\?8.=H; MNDW#*$K\[1&,BP'CXB3&AX;PS2]335A3PID)X ZUO7VPQJSD@HG-#F8"/NO\ M&-))]W\\PFA@CUZPV-%_((T'TOC%BQW_0;']@V9A^^X7(C?47'>&A5$%HW&UL MK55K;],P%/TK5T%"FP1+FCY 6UNIZWB*3=5:F/CH);>--<<.MM-NB!_/M9.& M;+052/L2O^XY.>?:OAYNE+XS&:*%^UQ(,PHR:XO3,#1)ACDS)ZI 22M+I7-F M::A7H2DTLM2##U5I!98[2<"5!XW(43#JGT[Z+]P'?.&Y,JP_. MR:U2=V[P*1T%D1.$ A/K&!@U:YRB$(Z(9/RH.8/FEP[8[F_9WWOOY.66&9PJ M<<-3FXV"MP&DN&2EL-=J\Q%K/UY@HH3Q7]C4L5$ 26FLRFLP*A M!>@,]@#B&A _!?3V +HUH.N-5LJ\K0MFV7BHU0:TBR8VU_&Y\6ARPZ7;Q;G5 MM,H)9\?7*)C%% JF[0-8S:1A/L$&7L.$G%Y]AZ.7+SJ#_MDQ5"UP"8M,E8;)U Q#2^*=A#"IA9Y70N,]0CLQ M7"II,P/O9(KI8X*07#?6XZWU\_@@XP4F)]#MO((XBN,=@J;_#N\^&4]P< M]9HGM 646OC\ 29"$$6"VP68:-J]%=+ML[LR?U"8JR.GIF )C@(J%(8H,1B[ M/8W.=F7MF<@>Y;#7Y+#GV;O_?9IWV>X]I^UG(GMDN]_8[A\\.LW^%UJM.=T. ML(I*;"L7N^Q7G //Z8K]>MR+HF&X;KOZ.Z;3BJG$AJWJDZ->^:)L(%&EM-5M M;&:;NC_QY>[)_#F]!U7Y_D-3/2:73*\XU1V!2Z*,3MZ0+ET5Z&I@5>%KW*VR M5#%]-Z,W#;4+H/6E4G8[<#]H7LGQ;U!+ P04 " 1,XQ89!0E@\ # "' M$P &0 'AL+W=O6=+68Z%;+*=R4M&<%*+ M\LR$EK4PY M7I9X1S9$?"[OF&R9'25)W*N+:O(ALI06WQ)25'WKL&RI4'2K^J MQOMD95AJ1B0CL5 (+/\.Y)9DF2+)>7QKH48WIA+VKQ_I_]3.2V<>,">W-/LO M3<1^9?@&2,@65YFXI\=_2>N0JW@QS7C]"XZ-K8<,$%=MFXWL=N! +O%XR>@1,64N:NJBC M7ZMEO-)";92-8/)N*G5B?4\.I*@(!W^#C=R$29410+=R"[3=%R$1.,WX&_#7 M*WOAO@-I 3[M:<5QD?"WX/6@O32%G)("FW$[_$TS//S%\#8$'V@A]AQ$14*2 M(<"4OG0.P4>';N L,23Q)4#V6P MB,#MQ__!13/S-Q.SNWT.Z_,F!!>OIS#A M^1CXNRE%Y[/L&=8@=JC;#*B&H]]LAJEU;)3.M%(=9U>\Q#%9&?*\XH0=B+%6 M$[/>385=)RS4"8LTP0;A=[KP.W/T]2/@,,:!G)KPJ5Y MZ(>W,?-Z9H[E>_[0*CR%(>C[< 2+)LQ<#_7,!KZZG:_NK*^;ZH''+"W5TV+* MTUGU<[>;3EBH$Q9I@@V68-$MP>+%V;[0&7Z=L% G+-($&X3?Z\+O_6&V-WJW MEWFVAUR(1ME^:@8=Q[%&V3X!6UC>2;9/F+DN"ISI;/<[7_U97[_@K"( )_(1 M#U0=3EBH$Q9I@@V6(NB6(GAQU@=\"^DF(;!L&H[R?,'.0[XSR?L+*6_W/B_L^AY9Z< J>T +F!/3X%3LUL MRW$6:'0,F+V"0T[8KJ[T/)M94?9J&H&5=UGB@0M"\OMP3G!"F#.3]+:7BL:$&Z&IO MZY]02P,$% @ $3.,6.6JGK=9 P EP\ !D !X;"]W;W)K&ULK9=M;YLP$,>_BL6FJ9.V B8\I$N0VL*TO=A4M7O07KKA MDJ"!G=E.TGW[V4 I4)JEF]\DV-S_Q]W99[C9GO&?8@T@T5U94#&WUE)NSFQ; M+-90$G'*-D#5G27C)9%JR%>VV' @624J"QL[3F"7)*=6/*OFKG@\8UM9Y!2N M.!+;LB3\]P44;#^W7.M^XCI?K:6>L./9AJS@!N37S157([NE9'D)5.2,(@[+ MN77NGJ6NHP65Q;<<]J)SC70HMXS]U(./V=QRM$=0P$)J!%%_.[B$HM DY<>O M!FJUS]3"[O4]_7T5O KFE@BX9,7W/)/KN159*(,EV1;RFNT_0!.0KWD+5HCJ M%^UKV]"WT&(K)"L;L?*@S&G]3^Z:1'0$&#\AP(T 'ROP&H%WK"";'"OQ& M4(5NU[%7B4N()/&,LSWBVEK1]$65_4JM\I53O5%N)%=WB-?HU0LW\-^AG*(O:[85A&;B#7K9&\]LJ9S2 M:'O1.'!1.X"?<,#%Z!.COQ[Q[O(YK*\W"3IY.89)CL?@O[F4'L]R#[!ZN?/:[>!5<.\OVV%L M'6OE9%RI#[0SL2$+F%OJQ!+ =V#%VC'GW5C:3<(2D[#4$*R7_DF;_LDA>OR% M255]_, BU/J@TNN7P"[&4[4U\==-;FX4=LXD3A5'?*GD,\W 4X0$L'3'S M0Z]CUHO5;V/U#\?*"15+X!PR1"3:L)Q*?99(]1X:B_P@[;G;SR0L,0E+#<%Z M2Q*T2Q+\<_4')M-O$I:8A*6&8+WTAVWZP_^L_EKO=RK1#3P<#*O_L1G&TZD_ MJ/X1V-3UHW!0_6,P'/G!>/5';:S1T=7/=L"?+/N#F.?N.Y.PQ"0L-03KK<6T M78OI/Y?]U&3Z3<(2D[#4$*R7?M=Y^ 9W_K/P&T#W'>SB8!HZ@\IO[+HO?C>, M(F]0^F,X+\3>X(A(1^TFDV!8_':G 2F!KZK.3Z %VU)9?[BWLVUW>5[U5(/Y M"]UU5HW- Z9N63\1OLJI0 4L%=(YU3T>K[O >B#9IFIS;IE435-UN5:=,W!M MH.XO&9/W _V MA>/_P!02P,$% @ $3.,6%8HZL[P P " X !D !X M;"]W;W)K&ULK5=M<]HX$/XK&E_GALR4V)+Q"RDP MDV!ZEP_-99*V-_=1P *>VI)/$I#^^Y-LQP&CN.0F7T"2GWV\SVJU7HWV7/R0 M&P"%GO*,R;&S4:JX(+G-; 9,H9$K :.]?X:H8]8U BOJ>PEP=C9*3,.?]A)K?+L>,9CR"# MA3(45/_M8 I99IBT'__6I$[S3F-X.'YF_UR*UV+F5,*49W^G2[49.[&#EK"B MVTP]\/V?4 L*#-^"9[+\1?L:ZSEHL96*Y[6Q]B!/6?5/G^I '!@0\HH!J0W( MN09^;>"?:S"H#0;G&@2U02G=K;27@4NHHI.1X'LD#%JSF4$9_=):QRME)E$> ME=!/4VVG)G^I#0B4L@7/ ?7@22>@!'F!^NA1Y^1RFP'B*U2A[CC3"2JH2MD: MW58F\Y]HRO.",V *]1)0-,TNT.^_X3#XI&G1UPW?2LJ6\B/Z<#0?N4J[;YQP M%[6K-Y6KY!57,4%?.%,;B69L"7YA\6[Z%JYOCPGJ?;#1).?3D%^Y-#N?"W=P'<7.;Q+'+\G]MR6.;5LK MHH&=R%3"*UG0!8P=7>HDB!TX$^.G]\FV"^])EKPGV>R=R(YV8]#LQJ"+??(' MWX%@N3F$:T&9LAZOBB(L*''TPG4D-6BD!IU2DU067-(,95Q*4YPRSM9]!2+7V;@#J4P4;/(KVN# MFS[VHF#0TF^#!3AH!:#3Q[=FSCN1'84S;,(9=H;S-B]H*LK,>266$O7NN (4 M6P]W>!JN./!:X9I:4!@/XU90+:@P(F$KJRPH$OB19T^KJ(E#U!F'J8!EJLJD M HET!Z:'E$G=#"T@W=%Y!C;UD<7C,/1:ZBVHH=\6;P%%[3C.+*" Q';E<:,\ M[LZ JH:O!,_1=?* "L%7J>K+#17F0Z^GNJ3D-O7QB3?8]UO;-;6 XK;V4PPA M7M32;@%AC.W:AXWV8:?V\BMF+9;#D[<%0]*2=HJ)6]4D.87@=I7L]/!_GG[L MO?1_7F<$OG)%,VLSYIU4[S[V0[^=W#4N.L(-20N66.A(Z.-6)LQL;R5#KYWB M[D''FX-8EU<-B19\RU35_S6KS77FNFSB6^LWYII3=M(O--4=Z0L5ZU07@ Q6 MFM*[C/0FBNK:44T4+\J^>LZ5[M++X49?U4 8@'Z^XKIJUA/S@N;R-_D/4$L# M!!0 ( !$SC%@N" 2/Z0, $,4 9 >&PO=V]R:W-H965T[?JMCW=2R],$E_! M3FV3M-)]^+.!$,BF;%+Y38+!\Y^9'\-@/-YR\4VN$!7\2!,F)\Y*J?6MZ\IH MA2F1-WR-3%]9<)$2I8=BZQ'3,,Y50A@\" M9):F1/R\PX1O)X[O[$Y\HLN5,B?B16ZG$-$4F*6<@<#%Q M9OYMZ/>,03[C*\6MK!V#2>6)\V]F\"&>.)Z)"!.,E)$@^F^#_$UCM9HX0P=B7) L49_X]CV6">4!1CR1^2]L MR[F> U$F%4]+8QU!2EGQ3WZ4(&H&0? +@Z T"$XUZ)0&G5,-NJ5!-R=3I))S M"(DBT['@6Q!FME8S!SG,W%JG3YFY[X]*Z*M4VZGI.T(%?"5)AG"/1&8"]4U5 M$J[AL:@$X N828GZW(S%\)&2)YI015'N#&+X2T!(991PJ0^?W>&Z ,/J]X)@F+Y16\;HS'KM(IF<#0SAXO5E2[Z=J@ ZN6ZGK0 V^;U*:P5P[%840MWC0J9!W9<+OUG7*Z#D1_T M#\!8\MD ,ZC #$X%4^LM8%[WP#B[%AAE0E"V-*]N>K3GM#HX%YE-L="26 /L ML ([M-6TAS8!VA0++8DU (XJ@".;3;M5[%R(HVUSMXH973&MVJ/WC6K-JC^MVL:VMAOS7KSUR1!$BQVC65 MD=16N^ENM4L4+"H\1YFT>CFW7$JUE^K%EM,FNF"/+FA%]Q$WF$ _X&%IM_N MZVR -M5"6VI-SOO5NF]MN>Y;7:];50MMJ34I[I?LOM4U>[O:V22[ISW0EIPV M$>T_!/SV+P%;O=#JMT"IUG\)G=6O ;>VNY*B6.:[5!(BGC%5["M49ZN=L%F^ M_W-P_LZ_G1?[67N98GOMGH@E91(27&A)[V:@$Q#%CE4Q4'R=[^$\<:5XFA^N MD,0HS 1]?<&YV@V,@VK?&PO=V]R:W-H965T[:1 MZDGG $B>"R[TW,D1RS/7U4D.!=4C68(P3S*I"HHF5"M7EPIH6H,*[@:>%[H% M9<*)9_6]6Q7/9(6<";A51%=%0=7+)7"YF3N^\WKCCJURM#?<>%;2%=P#/I:W MRD1NQY*R H1F4A %V=RY\,\6DFE@G2RF?;'"=SAW/"@(."5H& M:BYK6 #GELC(^-MR.MTK+;"_?F7_7GLW7I94PT+RWRS%?.Y\=4@*&:TXWLG- M#VC]3"U?(KFN?\FFS?49*G]LZ] #^^ U T *"]P+&+6!< M&VV4U;:N*-)XIN2&*)MMV.RBKDV--FZ8L%_Q'I5YR@P.XSO0J%B"D!)A>H9J M#:C)%W*1ILS6F7)R+9IFL54_O@*DC.L3D^('I) ";M&HO&[7!&VH7/_^0XX;Y9 "] MV(]^O+\BQT<[0-<4K*M:T%4MJ)G&'ZG:D)V&9C),8R?T3)^9"[ Y%M.1YWCL?[V..'W'#FDJ>$LX(A*4$E(- ,.I&9&><5TPC*U".A M)4/*AXK1O,%O6M'^O:QC;S2=N>N^R;TR_M/DI#,YV6ORHI"5,.UO'/6&074? M>\A4PQCV/$VF413X.[::M*B7%DXFX; M@TO&!R+8<1YWCZ#U?=6?$K/E2RZEF MMVT"E&6]82TEFNVO7N;F@ +*)ICGF93X&M@]L#ORQ/\ 4$L#!!0 ( !$S MC%C&&PO=V]R:W-H965TL82,27+=#=&LENBZ+H!UJB(R*2Z"4I>PWT MQY>D%(]FYF9$IJ?HE\2R[SR:X;F/=?.Y79=EY_R^W>S:MQ?KKKM_ M6VJ'87UU?C M[VZ:ZZMZWVVJ77G3..U^NRV:I_?EIGY\>^%=?/G%A^K3NAM^<7E]=5]\*C^6 MW:_W-TW_ZO*9LJJVY:ZMZIW3E'=O+]YY;_+ 'QJ,$7^KRL?VY&=G&,IM77\> M7OQY]?;"'7I4;LIE-R"*_K^'K;KUVXOHPEF5=\5^TWVH'W\LCP,:.[BL-^WXK_-XC'4OG.6^[>KM ML7'?@VVU._Q?_'X\$"<-&/M* W9LP*8VX,<&?&H#<6P@IC;PCPW\J0V"8X-@ M:H/PV" T6JW9"*'[NF_VO5M^NN M%_5NU2=6N7+NJEVQ6U;%QJEVAQ0?4J6^<[IUZ=P73;GKG&6]O2]V3\XK1[9[ M7VSZ=J7S<>A#Z[Q(RJZH-NWWSA__X 7^#SW-^65=[]MBMVI?.M\IKZ\NNWX, M0T\NE\?^OC_TEWVEOTFY?.UP[Z7#7,:=Q<__<%XTX\]IQ\;X?QKZ;=OQL0JVK9/ MGC=4/AP @@8,,_6;]KY8EF\O^JFX+9N'\N)ZZ)_[ Y402%B"A*5(6(:$Y2"8 MDA_\.3^XC7Z]*-JUT\\4SG+XH?QM7ST4FSYAR)GC@ I&U+ $/UQ[GO"9=W7Y M<)H#A[#P-"SPN*M&)10L\%BDAJ44C/N!&I69L-CU?:9&Y6943_(\_SE,.83B M^1 *ZR'\4+9=4RV[?JH>CB9UX X _^2-1:0-86'&!-JQ2,P0CVMC3(5YO&+M M8 GSR ?"U07*B;"O'2K_^5#YUD-UTY3WQ=-VR*\QZ>I^Z6OZ5?ATCJ*.GV\, M?)B^?>T($E&1T :?F$'<%:Z6PJEU&',G"R0L!\$4^8)G^0*K?+_477_U/-,,:C2&B"$; P" 37%+/V?*YB2%@.@BF*A<^*A=;E_^=Z]VIY M_A(@1%X"(&$)$I8B81D2EH-@2HY$SSD26<_JO]2[3Z^ZLMGVGQP>^K5L^[7E M/S+/1(_%GK8"+8@P/W:U\S4AHH07&Q.QM>MS)4/"B%A.0BFZ.6YT@5P)RR=TQ0[ MHI1S(W+["U5--"*.^8+KNI%A@0BTA3:UCV"N=E!:CJ*IZIUX.-X$]2R*>>95 MI>]ZQFE&Q(F8,WUNI,(X]]Q05\S:Z]F*(6DYBJ8J)FT/;YKOL:F*VVI3=55) M7_EX4/<#2DN@M!1*RZ"T'$53DT5Z()[=!/FXKION< ET6^P^.[=UTS.JW2?Z M9+?"9J<,DI8<:5X=C-'_8A[,GN0F6 :,FRX M)G+U:=^,XSR.C&F?P/GF@I[:AS!;/B0M1]%4^:2_Y/F3/^^>G?J1OLP"2DN@ MM!1*RZ"T'$53$T8Z6I[=TDK*N[)/EY73E _E;E^2B8*T@Q906N*9]ACW(U^? M,:#N&)26HVAJ DB#S+-Z*\0'LW.3?F@NL9[AYA-1(??T"=\,\F+! ET]J&\% MI>4HFJJ>M*X\NW=U4.^<8J;7Q/J/OX&AF1G'1>CIAC2%"T44&"<=U+N"TG(4 M395-VE=>;%VF/ZZ+IES7FU79M'\:[SIV3Z1R2 =H :4E4%H*I6506HZBJ04, MTCIC9ZRSIBS:??/DM$/6M,X++V(ON2\'BEUQXSG)3M*WS;BBAV=:[ M+\%%.U38).6RW-Z6C:S\&-H.52DO^X6_O2_'>JW-$U6]\9Z9_MDK)GSMZGU! MA7&A30H)%>4%D7Z);S\DLZL5H%X[=<[K?[33'<;U^5=]6R MZDC53 _M51Q%01#KNA&!'H^9KZ_6))'Y<:3?@KZPCVFVGE#? M"T53]92^%[,75GTH#W/J3=%T3\X_?QJO=OY%:@=UO:"T!$I+H;0,2LM1-#5= MI.O%@DEWQVQ5P5#3"TI+H+042LN@M!Q%4_-$FF/,;HXE^]*Y:^KMN$6A3YC# M4O%8=>MJ-_XN;^K]/9D^T)(R*"UAINW&?-V]@;YE!J7E*)J:%=)T8W;3[>:P M5V5QV*M"JH\TJQ906@*EI5!:!J7E*)J:)M+D8W:3;\HB _7WH+0$2DNAM Q* MRU$T=0.*]/>XW=^;MP7%],\XUZL0%T24T(V?A$1%H5Z!:N_]7.6@M!Q%4Y63 M5ARW6W'??GG 32\M8J%NYA!1GJ??9TF(J# PUG/[4&;+"#7E4#151FG*<;LI M]ZV[H047&L6P!$$'.Y?L,TM0]DMHA00PY%4T4\V^6%9< M#BU>@](2*"V%TC(H+4?1U%R1[A^WNW^3=WQPHB(M#OQ0OX="Q DO#)E^EE-U M<"*.C#V?4*,/2LM1-%4Z:?1QN]$W9^<'-_S7[U(0Z MB7P@H@3OJ=O $HH7!Q$>M%!:N_U;,6@7A:*IBHFO2P> M33(ISA4+ H*TS%B M(@BY?FE,Q'$1ZH^522A<$'N&!64?PFSYH!84BJ;*)RTH8=^N.6??CH!NV832 M$B@MA=(R*"U'T=2$D7:7F%)_=NX\-PO%Z//OZ?Q?^"],9HPK_J3"S M\)^*(@K_[8=D=CI K3$434T':8T)NS7V;K6JAD>F]O/^35&MAN><+HK[JE\' M2/&(YX:YO7BQ7J1*!8J0"?UYA220AZY1IFH?QFP)H?X8BJ9**/TQ8??')N[= M$*:O1>_=H +)O1LDD=J[81_ ;/&@5AF*IHHGK3)A+_OZ]KT;@GC8%[%W@P@C M]FY0,&+OAGTPLX6$VE@HFBJDM+&$W<::MW=#$,\&(_9N$&'4W@TJC-J[81_" M;/F@IA6*ICY"59I6_I1'B7WKW@V?L*2H6Q!$''4+@L)1MR#L8YJK)Y26HVBJ MGM*Z\NW6E5I.Z_S;>7=WURL[SK/IX$K:-W38Z7,_*D%I"9260FD9E):C:&H. M2?_,_Z\?\^Y#;3,H+8'24B@M@])R%$W-$VF;^5-LLPD/W":V6$:!_C#M!1'& M A;J:X09%7B1KW]NLG=]MFQ0VPQ%4V63MIEO+]A:'"V.Q<'B&%TT6C>H;P:E M)5!:"J5E4%J.HJG9^W3DC5X#^L\+YO7AV M\.RS'+H3$TI+H;0,2LM1-#5]I'?GV\O<)B\)T#(W*"V!TE(H+8/2'_^ M0X&=,_>DAM(2*"V%TC(H+4?1U&R1+F/@05: &HG0FD)E)9":1F4EJ-H:K)( M.S&P[P@]NP($Q /4]*\G(6+TBJH)F-3>U=DR0=T\%$V52;IYP9DO;Z16@$D? M"NS@V6U=GRP2U\U"T@TR7)U\\/GQS_4]%\ZG: MM)IE8.;&4^SO7%6%,4BQNV9YDZLZ6\11+M>0[5^PYP5'NE"8N\KR9FV*: M.>ME?NV1KY?L(!.:D4<.Q"%-,7^])PD[K1SHO%WX1G>QU!?<]7*/=^2)R#_W MCURMW HEHBG)!&49X&2[U@.6>+WD[ 2XME9H^B3/3>ZMHJ&9?HQ/DJN[5/G)]89E MD7HH) );FN$LI#@!-"M>#YUFM@4R)F"/.E\012U$'TAX M"WQX Y"'_ ;WC;T[,MU=E;(J;ZC*&\KQ)FUY2[ 0X(O*0YJJ-#VU1M4)HS?I MG=CCD*P%/0_IA!CP1F M!#VI@IYT/^;B\18O[8W>!N"(DX/:$(075YO"+S#G.::NH\>U=^MY'ERZQ_/ M>LT,RM.*\G0(Y>((\$'&C--_2=1$N$"D;8R-8C/*N*S*XA3 M(0[-I&<73&9P[L-@ZK^CW&"( A\N@I9,!Q7AX K"JE<*B;.(9KLFUH$MZP;# M3M;SBO6\D_4?JMN+ W\%JK>$+S>ZIJLH;CH*\_R""9R@A3]Y_SXWV,V1#_UF MOHN*[\*BTM[W5]I.F*%%9R0P(V+HU4W9&ZW6EE CQ3T6FAGXF1J!'U!O2]#> M@MMO9]*NQ0#L40-7U-P2\GR[^,TEU\;2)%[W=-C9/0?7W!+.V..!SN!\\9ZT MA:5)NN[)<%!3MJN[):8-0LLRUNOG4F[5@RP6S)<5=XNU4"K MIK2S-A)6YAJ]":+#LE&JH% .KLL]>5N!+3@GF393?SNH.C[@X^ M7%Z6@/WZLLFP0V"BLUF^NWVWE&4+S=D-/'B\_XCY'M5B (TWX:-11_RQT,S M:T&!/F+*1Y9C?K^=2;M6$VC\21]=SN\MJM/&TB1>]W\T[J2/+B?X%NUF8VF2 MKGLW^H!I'UU.\6W,+2P+YN[9UU[]J?UWS'&ULK5MKC]NV M%OPKA%M<)$ 2BZ2>Z:Z!QG;; +?M(ML'[D>M3:_5R)(KT=[DWU_JL99%CKAV MJWS(6O9PI#DD#X='TLU37GPNMT)(\F679N7M9"OE_OUT6JZV8A>7[_*]R-0O MF[S8Q5(=%H_3%TWVJ53YCC^=!QF'S^*>R%_W]\5ZFAZ8EDG.Y&529Z10FQN M)]_3]TN75PUJQ!^)>"K//I-*RD.>?ZX./JYO)TYU12(5*UE1Q.K/4WDW!"UF(3'U+Y*7_Z2;2" MO(IOE:=E_3]Y:K'.A*P.I"U#6KITT9[';A%+./939$_D:)"*[;J0QW]NK6*5Y)5 ^5>%NK7 M1+63LWF>K56WBS79)%FQ%&KHR+("SQ6B$-MJ)!T%^6]>EN350L@X2$XQ80]Q^0# MLS(NQ.H=X?0-80[C9/[+_\BKYLI?@ZN;7\/U^_V"O/H6T2PNIV$O7=+RK%CI_&$Z_)^8OCZ:5Q@7JZX78Q=Y4SWY?[>"5N)XJK%,513&;5I3O?H8X9 MDVPQ)MER)+)>![FG#G)M[+-/XBBR@X#A;UKZ=\0-.+SLIXQ+%>_Z37M^K]L:@R[5V1;Q*)M/K&66D4 ML5#7:L*44E^7"E#,"WQ/4PI@OANQ""L-3DH#:X+Y=2\*M31ECT1\V5>9!O9M M,&8B&9-L,2;9$IXX(7T@DI8B+U9:H95M9LZ/RG/LJW:/N"-$,/X0+J:; %@GFN&VBX)< QQP^&DDMT4AY9E=_'J2AKV1J4F7UI+CM7*A22FK M27@4T*XY9MA=S_>XIASA?)<[FG0$HX[G.KIZ! Q4EAOH;7IFD:F]O[?*_5:K M2:J2K*CM3'EX*)-U$A=).Q+^^+B$L: H%HX>"8#RN1X'ZT5>FSG&8NN'E'4A M9=:0_I9+-9[RBW)Y2]6?QIZC1K8>1@#D'N.>'DF("YDYH@#0K1;U@36,=BZ9 M6CW>K-X8;8I\]QR#/,/:N7D%GFFVY@@74%]/G A&51[AD:X< D-Z-CO[RCO[ M2>W^4VWOU>8]4SV^VL;9HR"/L=K_35]5<^OU&Y()N("TI/WK,8( 0,8L ACE M@_25 U+QLP6FK[ZSI=3N2S]F4JCY)-6>5^VEQL M*;6:K=F\&^K0U&(;/65E$_QGJSR3*V@*SS61S6O MH[(M6K9^]'BHQQB@?,[FEA#H.IXW9$(ZSTGMIO/C2:]]L00>,#3V>0#%S,7"!*D( MZH)-T%L^()9UAI/9#>5W<72PA4 M71NZ VH[?\GL_O)9+8FE+)*'@XP?4M73>55NW>49*2O_N9QC*BD3Y031!ENKD!("_4 M-YE+1.6?+5C]$'0NEME=;+^ MUS;[NCO_RNS^]:ZY#S1O[@-!S5:"JV?AF&R+4=F68['UNZ+SU\P?H1#*K";] MZNX8DVTQ*MMR++9^=W3^G]G]_X5%00:LL4<#/2$ 5*";4@1B@7Y_!9[0&[C= MP#HKSNQ6_+J2($.VF!JUOCG$^50O"4(8HHPOEN8(0"P$+/=?4M&<*IE<@9NAW#.Z_.[5[]FE(>!Q[:"\)0 M'P<(I_;H^@Q L"BD>NETB7"4>]P?*'+PSKISNW6_M(['@56&PI%%!\(!# I' M#MTFO'/HW%[ _6=E/ X*JC[58P! NOE#&.;Z^LU6!./7*\^ (Q>JP80(\VA4_D#&9YW%I?;+>XE]3L[Q=4/;(S)MN#(!$>A7L! ML"!D [4JWCEE;G?*S19V:&? P6, +HV,J0!@7J2O 1#%],5U"<_I#^7_SH=R M>YUWO,*G_417CZ91O2HWR\9FW1. ALN>O+.6W&XM+R][.I'2CR#JKM?"6W^\I_6PGDR#2B MB"#7""*"3".," ):(N)V[M)UQJ\$NE;'>FTB&95M,2K;UV]]_ M4PET36]J5@(!R*P$ A"H!"*JP4J@VQEA]Z(G&5X:IK4EKI^FQIG;-9TJB(8) M M$P02@:@&HX&ITQ=NW&^+*Z:$OB]](4J(NVN*"7ILRZ***#=5$(1'71Z=D# M]3M1/-9O,I2J?P^9;)XC/WU[>EOB^_H= >W[#_3]LGGGH:-I7L'X.2X>DZPD MJ=@H2N==H+JB:-YJ: YDOJ\?VW_(IMB%7FKP#J]TV>R^>#Z@2G=TMF M_P=02P,$% @ $3.,6&O$5E94!0 ?1D !H !X;"]W;W)K71Y>DH?T],"*'^6&4@Z>LC0O;R<; MSKK%B1$2YNB[55;@M*EE50EEK(MCTK(TD^F4VK9_?% M;,IV/$UR>E^ U^(.ZME M6289S6J$. E J"< -0'H MW #5^E6TT"O)9:$\ M\$*\3400DCQ.2@B2O"U!V)%L!OJ%@2PJ:7$CPGY09\$N57@HL%Y21)R_?@]]^@YWX0O.#/#=N5)%^6E^!= MYWYJ<=$:F9,5-YG?U9FCGLPA E]8SCKCD=,Z><(V_*+8GI[41,@B4M]G0RDRG;'TP=,B;98DRR:"2R M3LZK^B%=]1"X^^]D5]$/;GUK[TSZH8?XI#+D(=U$+(YGC>UU89(#YGN?:+:PC MB-L*XIXG2*.!^+>GY1D2U+3N23K(A4A)>JZCL(M#10 #E1>XBDR1">4XR-Q\ MKVV^]_9Z ,>":):!5]7PM.2N L^%BAH&%$0P4.0PH9S =FQ%$ /.=5S44Q!^ MJX@_J$BT6@G7(B)#&G]7N3 M'H&IF]5ZGIM0OC*#+$P@'&"$%%U,.!MZ3F"6)FRE"0>ED>O5Y5DZ ,(K:_1( MUTF>RP$C*NB9DL(D4*@7#/20IQ3XW #SL*^6C8Y"8A@$JD(Z#+L>PCVU ^VC M8[1'EHB*5P/B--_KJN/:VN)BPGDP5&<3(YTN=F3 *3IV!3JQU'!0H/O:+,]K MLVQL\2#!6XW/J&R+4=FBL=BZ78&.78%^@2UM2,?JGC'9%J.R16.Q=;OGN&F M@]9W+'/:?*6S&"",L*-.( 8<1CY2)Q =!D/7Q=H$8OJL(Q:KG@GD:-GAF9[] MK19UF/?-A3LFVZ)AZZKEA9JH!I@3N&&/ID?7#\^T_?_3]T+=E5]AW?B:8"YT MU$HSH* H-,WY&NGZK2\\[@;@\';@/YA?:+#A0H% 5<#DUJ&G*F#R_OI&(C+@ M'.S!GN8?K3\<]OZC.V&H^_4K;+N.ZH5-. ?;VE1DV$5 Z(2J.@8V/W3L/GV. M&P4XO%/X1788ZNX=X\#7!I$.G[*V M3]O?$#Y6)^?*\SOYVT)U?'VDJ7^8^$(*43XE2.E*4-K7ONBNHC[KKV\XVU:' MV8^,&POY$]V7SL$"[U8;0_5K(@B'T^G^]\/C[. MA4$I5YS>S2F5SC+E63ETYU(6[SVOG,YI2LIV7M!,(4DN4B)55\R\LA"4Q"4X MI=SK=CJAEQ*6N:-!MDAO4EDZTWR1R:'K=VJ;8TZ?8F4-W[F.X1OG,1VZ#Q=O MOB]R>?W[EV,:9V_/SCH/E]=/@ N-7+J>E?;*3GN.L)X?11H>0=KNJ -EUBA& MWSLF%>W.@6RTHHUUJ/;REB(QC"W'K=2QNZ^S]/5L]W^[>VO9& M8W>QV*W=X"A!<-Q:'5HJ3>U5VV0T2/)LLUL"UQA4;))2YY'PH3LFG$T$ Z^$ MI(ROC+D+AFG.<^%(M4V5&!\LY4\#^Z8'.[CB25F6"QW;1#"_DVKX'K#N@4#& M>2VPZQK#:% 0*:G(;E1'#];&)Y!3M>]7A5(X$V3E=Z_7M6[+#O4RV M5E479%8WE:"J:6A,!_BWV0SW-FWO1;Q.P1YS^7&AII/I/M0*O14T84O=7R:U M (S=Q]E)4?#5!\YF64K-Y(\..!J0M9\SSP7[J:)!J4R5@0K7>:1"LNFVY8<@ MQ3U=RG4Y+1-<<[>!FO]MGF2[*^JNP+MFJL'EE. M7>15$T2&31#9B)KL-T%DU "1O5>[:CY'I-\$D=W3%QDTHB2#DQ3I50^^6T_7 M.\_6M=6!=YBA^Q7>E_@FJ#-9,"Y95O7F+(YI]N016]%+,N%TEU^-CVE"%ES> MU^#0W;2_T)@MTJ@>=0N)J$9MVI]A>GY8OT"I6"R+Z9+&XZHK9A/==%1#1:T. M<-A';O1A1S ?@]D1P+ XF +,QWAA"!Q8%(S\LUOMIXA1RN VQ- M#U4(-E.\$K&9XKD&Q)XW\(@B^VIC<< #6P6L=B"^/0[4E-TG"&!5,6W8#L:1 M*,(0J$5[C88ADIT0/O;UP79)$$21'0',KB (, 1V(XY@"D #A@2!O@_NW8^\ M]7W*V_Q9/_H#4$L#!!0 ( !$SC%B7BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:G MK@9[0D:U/=FQ#:6_?H\=*#,D>;4WAUR%V&;RY-@^SYR9<3X]:O/C3NL?WL^J MK)OCT:IMUQ_'XR9?R4HT?^FUK&G/4IM*M/36W(^;M9&B:%92ME4Y]B>3>%P) M58\^?WIIZ]J,[3>ZE7FK=$T;^PW?E7QL7O?W;[T'U:@[5:KVZ7@T_%W*D5>I M6E7JERR.1Y.1UZSTX[DVZI>N6U$NSX+DVK\JW-BQ[R5MPUPY96 MW-T( CD>Q1-J<*E,TPY'#.T+8GR0=/#F7=?JKZILI3D5K?S;Z&ZMZON^&?H6 M8^MK#'%X>=T$\:/Y/V'4RZ7*Y:G.NTK6[2:.1I8]8-VLU+H9>;6HY/'H1#]( MXUV+>]E_*?J4BV+S!5LBL\)E/BK:82Z*@9&19WZUF%]>G,YNSTZ]+[/+V=7) MF;7;V14!SK]Z)_-OUQ9D""## M T+^XUN0$8",#@:Y.)_=6) Q@(P/%\G9XMR"3 !DP@LY-_>B5K^&'9ZH"V]M M5)VKM2B'[&A!I@ RY85<=%4ES).GE]Y"W=>*_DW4K3?+<]W5#F0&(#->R&>: MQC,RE^I!T(?_Z=6RM3/X!*7P"2_?M9%K\=0?U PG6K&4.;/#M%3J%I MF%5#?8/JBR'>%U0 M/ZF^[PD\T3342;$ID52FS%:YU/7]!^I959ZJ'V33#I>A#8=D,F6VR9>N4;5L M&B_7U9VJAP-L-N20*;-$%BMMVDWD2BT<+&2-*;,V3N524N(H*-D]R+J3P]67 M=TVK*THJA8V)O#%E%@?E9-,19:G$4&HHZ>0^&Q.98\JLCL5*&/GACK)*T5^# MU%+S]B+TD3I\9G5V;UD>>\+E+$EU5JGW564XU(I5KDCHO+B2L M2IA-,9Q8+Q=K1?6K#86,X3,;XT86DAKI)5'KNH];7T!3["@W4Z*Q,9$R?&9E MW/0;Z898B[XWT!I!-\4PIN"<7>0-G]D;-YO&\)D-<:+KHC^;A;>D#@KE.*K/5+UIRA5%@$01,(L"%FK.X$& W!$PNP,6 MO2XFLD? ;0\8S<#&A*-:S#[95_AZ1[=B('G%1#X)F'T"ZU_WI".I!,Q2<>K? ML]?Z]VH34!L3N29@=LU0 S^?84H5':4H-M)/$2N"9E= M8U>B.Z](.'/";!BGVMM)A\02LEXPL%!]RZMY) M[S&R4,P^=8\P[804(PO%S!8"*PSZ\VYC(@O%S!;"F#,;$UDHYI[9'P:"-K=U MT5%Q,5_N&9F.D85B9@MM85("778M]3N]DG;9F'#)V+L,J]'I+0K5[W2'^>T! MK!A9*#[D.)N;-Y&%8F8+84PG;R(+QK+8S48+TDS#K!V,ZF0BN66;6#QY3=Z*)]),<[R4+,T7Z2;G7%NS'[(MB&Q/I)V76#\)T*]\4^2<]U'Q/'TVG!Y(@NES!9RIJ7>*(@:M#&1A5)F"[W!M,:2J-A<.GLC S9*'L M/2QD87X1C[*XH@]I:'LNROS:>/W+T)8?1OU#&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V\MNVD 8AN%;0;Z >,Z'*LFJFVRK MW B!J)P$G;5Y.Z+D@5\HRZZB?RNT!@QO OK$3+SW_\:=LOI]7@8MZ^G-XOI\ORO.E/R]7;OZZ&G\?5[_UPF/ZQ'X;M\,P=8OGY7DS3 ]= M_[Z[7A[[SQ=[=]FY6SR]/'3GIQ?;]7,'.0ER\P=Y"?+S!P4)"O,'10F*\P3O5V +U=\V,;H+=3O1U M;Z=Z.X#>3O5V +V=ZNT >CO5VP'T=JJW ^CM5&\'T-NKWAZ@MU>]/4!OKWI[ M@-Z^>5@"T-NKWAZ@MU>]/4!OKWI[@-Y>]?8 O;WJ[0%Z>]7; _0.JG< Z!U4 M[P#0.ZC> :!W4+T#0._0/.P&Z!U4[P#0.ZC> :!W4+T#0.^@>@> WD'U#@"] MH^H= 7I'U3L"](ZJ=P3H'57O"- [JMX1H'=L_JP$Z!U5[PC0.ZK>$:!W5+TC M0.^H>D> WDGU3@"]D^J= 'HGU3L!]$ZJ=P+HG53O!- [J=X)H'=J#IL ]$ZJ M=P+HG53O!- [J=X)H'=6O3- [ZQZ9X#>6?7. +VSZIT!>F?5.P/TSJIW!NB= M5>\,T#LWAP4!>F?5.P/TSJIW!NA=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X MO8OJ70!Z%]6[ /0NJG M%:!W5;TK0.^J>E> WE7UK@"]J^I= 7I7U;L"]*[-L Y ;VO:<1V W]8T SL& M(+@USEO9@( .LZ 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W;WVZ;,!3'\5>)N*T"V& #4].;=K=;+_8"#)P& MA7^RW2Y]^SFDK;2IBU9ETKXW08GM\SOX2)^[7'][GHU;'89^=)MHY_W\*4E< MLS-#[>)I-F-8V4YVJ'WX:A^2N6[V]8-)9)KJI)E&;T:_]L<:T^:VH?UY&EL?TM9OR3$X>2RQ^VZV5V% M#5'R;L)QY<\!+^>^/AEKN]:L[FOKO]1#V)4<^L3YY]ZX^'R)=WJW4 M/ [A2.QF:^K6[8SQ0Q^?BEZ=3_;AALWI4UR_SOBM_@?[ MD) ^,D@?.:0/!>E#0_HH('V4D#XJ2!\BI31"$5502!444P4%54%155!8%117 M!05609%54F25%%DE159)D5529)44625%5DF155)DE119,XJL&476C")K1I$U MH\B:463-*+)F%%DSBJP91=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ1 M55%D5119%45619%54615%%D5159%D5519%44635%5DV155-DU119-45639%5 M4V35%%DU159-D;6@R%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2FREA19 M2XJL)476DB)K29&UI,A:4F0M*;*6%%DKBJP51=:*(FM%D;6BR%I19*THLE84 M62N*K!5%5I%2:!4IQ5:14G 5*457D?Y/7K]/T_X?QR_/>*B[\34_6?[C>O,3 M4$L! A0#% @ $#.,6 =!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " 0,XQ8TM?-R^X K @ M$0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" 0,XQ8F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( ! SC%C,[%O3WP< #DG 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ $#.,6+]YVXC/!@ N"H !@ M ("!K1H 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ $#.,6)U2[.C!# [)@ !@ ("!V2X M 'AL+W=O/@ & M@(&"2@ >&PO=V]R:W-H965T&UL4$L! A0#% @ $#., M6"[4;8: )@ @8< !@ ("!@E\ 'AL+W=O&UL4$L! A0#% M @ $#.,6 .6!)3C P \PD !D ("!;(D 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ $#.,6).+EB*Q @ ; 8 !D M ("!A*4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ $#.,6,2,A(.G"P WRD !D ("!K*X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$#.,6(.UZAD4!0 +A !D ("!H\H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $#.,6*FST$A_ P M5@@ !D ("!;=D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $#.,6%U2+%P>!0 ;@P !D M ("!!.< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $#.,6(\1ROXT!@ YP\ !D ("!BRH! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $#., M6&2K+X3C P H0D !D ("!F3_E=P" "%!@ &0 M @(&S.P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $#.,6);B+20B P X@< M !D ("!*D(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $#.,6'B%FI&: @ / 8 !D M ("!!TL! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $#.,6"P]-5"/!@ 5!( !D ("!'U&PO=V]R:W-H965T&UL4$L! A0#% @ $#.,6-C/ M6,J0 P V H !D ("!/F0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $#.,6,;(!R0^!0 >A$ !D M ("!6&X! 'AL+W=O$' "(%@ &0 @('-&PO M=V]R:W-H965T5[ 0!X;"]W;W)K&UL4$L! A0#% @ $3.,6*M':23@! -18 !D ("! MQ(D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $3.,6+KJE=M P E T !D ("!J:8! 'AL+W=O&PO=V]R:W-H965TF/#^K0, &T- 9 " @1&V 0!X;"]W;W)K&UL4$L! A0#% @ $3.,6.G>]/1Z @ 30< !D M ("!];D! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ $3.,6 S.@E;( @ P < !D ("!O\,! M 'AL+W=OP M4;," "4!P &0 @(&^Q@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M$3.,6,7-ET:5 P *!$ !D ("!3,T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $3.,6-CCG^/S 0 & 0 !D M ("!KN4! 'AL+W=O3;?K # #)$P &0 @('8YP$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ $3.,6&;1@X!B @ *P8 !D ("!I>X! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $3., M6"IZ)0G!"@ ZXD !D ("!CO&PO=V]R:W-H965T&UL4$L! A0#% @ $3.,6.CG7,17!0 *2$ M !D ("!?PP" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $3.,6 U=00%I! <1P !D M ("!ZQL" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $3.,6).7*?12!0 SA8 !D ("!TR@" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $3.,6$#M M0[UP P . P !D ("!<#D" 'AL+W=OP" 8"@ &0 M @($7/0( >&PO=V]R:W-H965T&UL4$L! A0#% @ $3.,6-#W20BY @ ,0< !D M ("!ST(" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $3.,6%8HZL[P P " X !D ("! M1DT" 'AL+W=O&PO=V]R:W-H965TEO9@( .LZ 3 " 7!E&UL4$L%!@ !P ' S!X &2* @ $! end XML 125 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 126 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 128 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 227 479 1 false 76 0 false 8 false false R1.htm 00090 - Document - Cover Page Sheet http://www.jiguang.cn/role/DocumentCoverPage Cover Page Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 4 false false R5.htm 00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Sheet http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 6 false false R7.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - Organization and principal activities Sheet http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivities Organization and principal activities Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Accounts receivable, net Sheet http://www.jiguang.cn/role/DisclosureAccountsReceivableNet Accounts receivable, net Notes 10 false false R11.htm 10401 - Disclosure - Prepayments and other current assets Sheet http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssets Prepayments and other current assets Notes 11 false false R12.htm 10501 - Disclosure - Property and equipment, net Sheet http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNet Property and equipment, net Notes 12 false false R13.htm 10601 - Disclosure - Lease Sheet http://www.jiguang.cn/role/DisclosureLease Lease Notes 13 false false R14.htm 10701 - Disclosure - Goodwill and Intangible assets Sheet http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible assets Notes 14 false false R15.htm 10801 - Disclosure - Long-term investments Sheet http://www.jiguang.cn/role/DisclosureLongTermInvestments Long-term investments Notes 15 false false R16.htm 10901 - Disclosure - Business combination Sheet http://www.jiguang.cn/role/DisclosureBusinessCombination Business combination Notes 16 false false R17.htm 11001 - Disclosure - Short-term loan Sheet http://www.jiguang.cn/role/DisclosureShortTermLoan Short-term loan Notes 17 false false R18.htm 11101 - Disclosure - Deferred revenue and customer deposits Sheet http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDeposits Deferred revenue and customer deposits Notes 18 false false R19.htm 11201 - Disclosure - Accrued liabilities and other current liabilities Sheet http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilities Accrued liabilities and other current liabilities Notes 19 false false R20.htm 11301 - Disclosure - Share-based compensation Sheet http://www.jiguang.cn/role/DisclosureShareBasedCompensation Share-based compensation Notes 20 false false R21.htm 11401 - Disclosure - Income taxes Sheet http://www.jiguang.cn/role/DisclosureIncomeTaxes Income taxes Notes 21 false false R22.htm 11501 - Disclosure - Commitments and contingencies Sheet http://www.jiguang.cn/role/DisclosureCommitmentsAndContingencies Commitments and contingencies Notes 22 false false R23.htm 11601 - Disclosure - Share capital Sheet http://www.jiguang.cn/role/DisclosureShareCapital Share capital Notes 23 false false R24.htm 11701 - Disclosure - Redeemable noncontrolling interests Sheet http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterests Redeemable noncontrolling interests Notes 24 false false R25.htm 11801 - Disclosure - Related party transactions Sheet http://www.jiguang.cn/role/DisclosureRelatedPartyTransactions Related party transactions Notes 25 false false R26.htm 11901 - Disclosure - Revenues Sheet http://www.jiguang.cn/role/DisclosureRevenues Revenues Notes 26 false false R27.htm 12001 - Disclosure - Other income (expenses) Sheet http://www.jiguang.cn/role/DisclosureOtherIncomeExpenses Other income (expenses) Notes 27 false false R28.htm 12101 - Disclosure - Fair value measurements Sheet http://www.jiguang.cn/role/DisclosureFairValueMeasurements Fair value measurements Notes 28 false false R29.htm 12201 - Disclosure - Restricted net assets Sheet http://www.jiguang.cn/role/DisclosureRestrictedNetAssets Restricted net assets Notes 29 false false R30.htm 12301 - Disclosure - Condensed financial information of the parent company Sheet http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompany Condensed financial information of the parent company Notes 30 false false R31.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPolicies 31 false false R32.htm 30103 - Disclosure - Organization and principal activities (Tables) Sheet http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesTables Organization and principal activities (Tables) Tables http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivities 32 false false R33.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPolicies 33 false false R34.htm 30303 - Disclosure - Accounts receivable, net (Tables) Sheet http://www.jiguang.cn/role/DisclosureAccountsReceivableNetTables Accounts receivable, net (Tables) Tables http://www.jiguang.cn/role/DisclosureAccountsReceivableNet 34 false false R35.htm 30403 - Disclosure - Prepayments and other current assets (Tables) Sheet http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables Prepayments and other current assets (Tables) Tables http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssets 35 false false R36.htm 30503 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, Net (Tables) Tables 36 false false R37.htm 30603 - Disclosure - Lease (Tables) Sheet http://www.jiguang.cn/role/DisclosureLeaseTables Lease (Tables) Tables http://www.jiguang.cn/role/DisclosureLease 37 false false R38.htm 30703 - Disclosure - Goodwill and Intangible assets (Tables) Sheet http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible assets (Tables) Tables http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssets 38 false false R39.htm 30903 - Disclosure - Business combination (Tables) Sheet http://www.jiguang.cn/role/DisclosureBusinessCombinationTables Business combination (Tables) Tables http://www.jiguang.cn/role/DisclosureBusinessCombination 39 false false R40.htm 31003 - Disclosure - Short-term loan (Tables) Sheet http://www.jiguang.cn/role/DisclosureShortTermLoanTables Short-term loan (Tables) Tables http://www.jiguang.cn/role/DisclosureShortTermLoan 40 false false R41.htm 31103 - Disclosure - Deferred revenue and customer deposits (Tables) Sheet http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsTables Deferred revenue and customer deposits (Tables) Tables http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDeposits 41 false false R42.htm 31203 - Disclosure - Accrued liabilities and other current liabilities (Tables) Sheet http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesTables Accrued liabilities and other current liabilities (Tables) Tables http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilities 42 false false R43.htm 31303 - Disclosure - Share-based compensation (Tables) Sheet http://www.jiguang.cn/role/DisclosureShareBasedCompensationTables Share-based compensation (Tables) Tables http://www.jiguang.cn/role/DisclosureShareBasedCompensation 43 false false R44.htm 31403 - Disclosure - Income taxes (Tables) Sheet http://www.jiguang.cn/role/DisclosureIncomeTaxesTables Income taxes (Tables) Tables http://www.jiguang.cn/role/DisclosureIncomeTaxes 44 false false R45.htm 31603 - Disclosure - Share capital (Tables) Sheet http://www.jiguang.cn/role/DisclosureShareCapitalTables Share capital (Tables) Tables http://www.jiguang.cn/role/DisclosureShareCapital 45 false false R46.htm 31703 - Disclosure - Redeemable noncontrolling interests (Tables) Sheet http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsTables Redeemable noncontrolling interests (Tables) Tables http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterests 46 false false R47.htm 31803 - Disclosure - Related party transactions (Tables) Sheet http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsTables Related party transactions (Tables) Tables http://www.jiguang.cn/role/DisclosureRelatedPartyTransactions 47 false false R48.htm 31903 - Disclosure - Revenues (Tables) Sheet http://www.jiguang.cn/role/DisclosureRevenuesTables Revenues (Tables) Tables http://www.jiguang.cn/role/DisclosureRevenues 48 false false R49.htm 32003 - Disclosure - Other income (expenses) (Tables) Sheet http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesTables Other income (expenses) (Tables) Tables http://www.jiguang.cn/role/DisclosureOtherIncomeExpenses 49 false false R50.htm 32103 - Disclosure - Fair value measurements (Tables) Sheet http://www.jiguang.cn/role/DisclosureFairValueMeasurementsTables Fair value measurements (Tables) Tables http://www.jiguang.cn/role/DisclosureFairValueMeasurements 50 false false R51.htm 32303 - Disclosure - Condensed financial information of the parent company (Tables) Sheet http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyTables Condensed financial information of the parent company (Tables) Tables http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompany 51 false false R52.htm 40101 - Disclosure - Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details) Sheet http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details) Details 52 false false R53.htm 40102 - Disclosure - Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details) Sheet http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details) Details 53 false false R54.htm 40103 - Disclosure - Organization and principal activities - Additional information (Details) Sheet http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails Organization and principal activities - Additional information (Details) Details 54 false false R55.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 55 false false R56.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of property and equipment (Details) Sheet http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails Summary of Significant Accounting Policies - Schedule of estimated useful lives of property and equipment (Details) Details 56 false false R57.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Estimated Economic Lives (Details) Sheet http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Estimated Economic Lives (Details) Details 57 false false R58.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Summary of Contract Liabilities (Details) Sheet http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfContractLiabilitiesDetails Summary of Significant Accounting Policies - Summary of Contract Liabilities (Details) Details 58 false false R59.htm 40301 - Disclosure - Accounts receivable, net - Schedule of accounts receivable (Details) Sheet http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableDetails Accounts receivable, net - Schedule of accounts receivable (Details) Details 59 false false R60.htm 40302 - Disclosure - Accounts receivable, net - Schedule of movement in allowance for credit losses (Details) Sheet http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForCreditLossesDetails Accounts receivable, net - Schedule of movement in allowance for credit losses (Details) Details 60 false false R61.htm 40401 - Disclosure - Prepayments and other current assets - Schedule of prepayment and other current assets (Details) Sheet http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails Prepayments and other current assets - Schedule of prepayment and other current assets (Details) Details 61 false false R62.htm 40402 - Disclosure - Prepayments and other current assets - Schedule of prepayment and other current assets (Parenthetical) (Details) Sheet http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsParentheticalDetails Prepayments and other current assets - Schedule of prepayment and other current assets (Parenthetical) (Details) Details 62 false false R63.htm 40501 - Disclosure - Property and equipment, net - Schedule of property and equipment (Details) Sheet http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails Property and equipment, net - Schedule of property and equipment (Details) Details 63 false false R64.htm 40502 - Disclosure - Property and equipment, net - Additional information (Details) Sheet http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails Property and equipment, net - Additional information (Details) Details 64 false false R65.htm 40601 - Disclosure - Lease - Schedule Of information related to operating leases (Details) Sheet http://www.jiguang.cn/role/DisclosureLeaseScheduleOfInformationRelatedToOperatingLeasesDetails Lease - Schedule Of information related to operating leases (Details) Details 65 false false R66.htm 40602 - Disclosure - Lease - Schedule of future lease payments under operating leases (Details) Sheet http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails Lease - Schedule of future lease payments under operating leases (Details) Details 66 false false R67.htm 40603 - Disclosure - Lease - Additional information (Details) Sheet http://www.jiguang.cn/role/DisclosureLeaseAdditionalInformationDetails Lease - Additional information (Details) Details 67 false false R68.htm 40701 - Disclosure - Goodwill and Intangible assets - Schedule of Intangible Assets (Details) Sheet http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails Goodwill and Intangible assets - Schedule of Intangible Assets (Details) Details 68 false false R69.htm 40702 - Disclosure - Goodwill and Intangible assets - Schedule of Estimated Amortization Expense Related to the Existing Intangible Assets (Details) Sheet http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAmortizationExpenseRelatedToExistingIntangibleAssetsDetails Goodwill and Intangible assets - Schedule of Estimated Amortization Expense Related to the Existing Intangible Assets (Details) Details 69 false false R70.htm 40703 - Disclosure - Goodwill and Intangible assets - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible assets - Additional Information (Details) Details 70 false false R71.htm 40801 - Disclosure - Long-term investments (Details) Sheet http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails Long-term investments (Details) Details http://www.jiguang.cn/role/DisclosureLongTermInvestments 71 false false R72.htm 40901 - Disclosure - Business combination (Details) Sheet http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails Business combination (Details) Details http://www.jiguang.cn/role/DisclosureBusinessCombinationTables 72 false false R73.htm 40902 - Disclosure - Business combination - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureBusinessCombinationAdditionalInformationDetails Business combination - Additional Information (Details) Details 73 false false R74.htm 41001 - Disclosure - Short-term loan (Details) Sheet http://www.jiguang.cn/role/DisclosureShortTermLoanDetails Short-term loan (Details) Details http://www.jiguang.cn/role/DisclosureShortTermLoanTables 74 false false R75.htm 41002 - Disclosure - Short-term loan - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails Short-term loan - Additional Information (Details) Details 75 false false R76.htm 41101 - Disclosure - Deferred revenue and customer deposits (Details) Sheet http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsDetails Deferred revenue and customer deposits (Details) Details http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsTables 76 false false R77.htm 41102 - Disclosure - Deferred revenue and customer deposits - Roll Forward of Customer Deposits (Details) Sheet http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsRollForwardOfCustomerDepositsDetails Deferred revenue and customer deposits - Roll Forward of Customer Deposits (Details) Details 77 false false R78.htm 41201 - Disclosure - Accrued liabilities and other current liabilities (Details) Sheet http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails Accrued liabilities and other current liabilities (Details) Details http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesTables 78 false false R79.htm 41202 - Disclosure - Accrued liabilities and other current liabilities - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesAdditionalInformationDetails Accrued liabilities and other current liabilities - Additional Information (Details) Details 79 false false R80.htm 41301 - Disclosure - Share-based compensation - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails Share-based compensation - Additional Information (Details) Details 80 false false R81.htm 41302 - Disclosure - Share-based compensation - Summary of Share Option Activity (Details) Sheet http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails Share-based compensation - Summary of Share Option Activity (Details) Details 81 false false R82.htm 41303 - Disclosure - Share-based compensation - Schedule of Assumptions Used to Estimate Fair Values of Share Options Granted (Details) Sheet http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails Share-based compensation - Schedule of Assumptions Used to Estimate Fair Values of Share Options Granted (Details) Details 82 false false R83.htm 41304 - Disclosure - Share-based compensation - Summary of Restricted Share Units (Details) Sheet http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails Share-based compensation - Summary of Restricted Share Units (Details) Details 83 false false R84.htm 41305 - Disclosure - Share-based compensation - Summary of Total Compensation Costs Recognized (Details) Sheet http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails Share-based compensation - Summary of Total Compensation Costs Recognized (Details) Details 84 false false R85.htm 41401 - Disclosure - Income taxes - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails Income taxes - Additional Information (Details) Details 85 false false R86.htm 41402 - Disclosure - Income taxes - Summary of Profit / (Loss) Before Income Taxes (Details) Sheet http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails Income taxes - Summary of Profit / (Loss) Before Income Taxes (Details) Details 86 false false R87.htm 41403 - Disclosure - Income taxes - Summary of Composition of Income Tax Expense (Details) Sheet http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfCompositionOfIncomeTaxExpenseDetails Income taxes - Summary of Composition of Income Tax Expense (Details) Details 87 false false R88.htm 41404 - Disclosure - Income taxes - Summary of Reconciliation Between Expenses of Income Taxes (Details) Sheet http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails Income taxes - Summary of Reconciliation Between Expenses of Income Taxes (Details) Details 88 false false R89.htm 41405 - Disclosure - Income taxes - Summary of Deferred Tax Assets and Liabilities (Details) Sheet http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails Income taxes - Summary of Deferred Tax Assets and Liabilities (Details) Details 89 false false R90.htm 41601 - Disclosure - Share capital - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails Share capital - Additional Information (Details) Details 90 false false R91.htm 41602 - Disclosure - Share capital - Basic and Diluted Loss Per Share (Details) Sheet http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails Share capital - Basic and Diluted Loss Per Share (Details) Details 91 false false R92.htm 41701 - Disclosure - Redeemable noncontrolling interests - Summary of Redeemable noncontrolling Interests Balance (Detail) Sheet http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsSummaryOfRedeemableNoncontrollingInterestsBalanceDetail Redeemable noncontrolling interests - Summary of Redeemable noncontrolling Interests Balance (Detail) Details 92 false false R93.htm 41702 - Disclosure - Redeemable noncontrolling interests - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsAdditionalInformationDetails Redeemable noncontrolling interests - Additional Information (Details) Details 93 false false R94.htm 41801 - Disclosure - Related party transactions - Schedule of Amount Due From Related Party (Details) Sheet http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails Related party transactions - Schedule of Amount Due From Related Party (Details) Details 94 false false R95.htm 41802 - Disclosure - Related party transactions - Schedule of Transactions With Related Parties (Details) Sheet http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails Related party transactions - Schedule of Transactions With Related Parties (Details) Details 95 false false R96.htm 41901 - Disclosure - Revenues - Schedule of revenues (Details) Sheet http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails Revenues - Schedule of revenues (Details) Details 96 false false R97.htm 41902 - Disclosure - Revenues - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureRevenuesAdditionalInformationDetails Revenues - Additional Information (Details) Details 97 false false R98.htm 42001 - Disclosure - Other income (expenses) - Schedule of Other Nonoperating Income by Component (Detail) Sheet http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail Other income (expenses) - Schedule of Other Nonoperating Income by Component (Detail) Details http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesTables 98 false false R99.htm 42101 - Disclosure - Fair Value Measurements - Summary of Assets And Liabilities Measured Or Disclosed At Fair Value (Details) Sheet http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails Fair Value Measurements - Summary of Assets And Liabilities Measured Or Disclosed At Fair Value (Details) Details 99 false false R100.htm 42201 - Disclosure - Restricted net assets - Additional Information (Details) Sheet http://www.jiguang.cn/role/DisclosureRestrictedNetAssetsAdditionalInformationDetails Restricted net assets - Additional Information (Details) Details 100 false false R101.htm 42301 - Disclosure - Condensed financial information of the parent company - Condensed Balance Sheets (Details) Sheet http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails Condensed financial information of the parent company - Condensed Balance Sheets (Details) Details 101 false false R102.htm 42302 - Disclosure - Condensed financial information of the parent company - Condensed Balance Sheets (Parenthetical) (Details) Sheet http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails Condensed financial information of the parent company - Condensed Balance Sheets (Parenthetical) (Details) Details 102 false false R103.htm 42303 - Disclosure - Condensed financial information of the parent company - Condensed Statements of Comprehensive Loss (Details) Sheet http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails Condensed financial information of the parent company - Condensed Statements of Comprehensive Loss (Details) Details 103 false false R104.htm 42304 - Disclosure - Condensed financial information of the parent company - Condensed Statements of Cash Flows (Details) Sheet http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails Condensed financial information of the parent company - Condensed Statements of Cash Flows (Details) Details 104 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy in us-gaap/2023 used in 1 facts was deprecated in us-gaap/2024 as of 2024 and should not be used. jg-20231231x20f.htm 184 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 19 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityFilerCategory, jg:EquityMethodInvestmentsPercentageOfBoardSeatsRepresentedByCompany, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:EarningsPerShareDiluted, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:PropertyPlantAndEquipmentUsefulLife - jg-20231231x20f.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 5 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:VariableInterestEntityAssetPledgedStatusExtensibleList - jg-20231231x20f.htm 9 jg-20231231.xsd jg-20231231_cal.xml jg-20231231_def.xml jg-20231231_lab.xml jg-20231231_pre.xml jg-20231231x20f.htm jg-20231231x20f008.jpg jg-20231231x20f009.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 131 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "jg-20231231x20f.htm": { "nsprefix": "jg", "nsuri": "http://www.jiguang.cn/20231231", "dts": { "schema": { "local": [ "jg-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "jg-20231231_cal.xml" ] }, "definitionLink": { "local": [ "jg-20231231_def.xml" ] }, "labelLink": { "local": [ "jg-20231231_lab.xml" ] }, "presentationLink": { "local": [ "jg-20231231_pre.xml" ] }, "inline": { "local": [ "jg-20231231x20f.htm" ] } }, "keyStandard": 401, "keyCustom": 78, "axisStandard": 30, "axisCustom": 0, "memberStandard": 48, "memberCustom": 26, "hidden": { "total": 30, "http://fasb.org/us-gaap/2023": 23, "http://xbrl.sec.gov/dei/2023": 6, "http://www.jiguang.cn/20231231": 1 }, "contextCount": 227, "entityCount": 1, "segmentCount": 76, "elementCount": 708, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1450, "http://xbrl.sec.gov/dei/2023": 48, "http://fasb.org/srt/2023": 3 }, "report": { "R1": { "role": "http://www.jiguang.cn/role/DocumentCoverPage", "longName": "00090 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:AdditionalPaidInCapitalCommonStock", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R3": { "role": "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:ChangeInFairValueOfStructuredNotes", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R5": { "role": "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical", "longName": "00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_Gpy6r-x_6k6Qh64eSsvpGg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R6": { "role": "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mA9Xh9UM3U2knjd5LGKzEQ", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mA9Xh9UM3U2knjd5LGKzEQ", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R8": { "role": "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivities", "longName": "10101 - Disclosure - Organization and principal activities", "shortName": "Organization and principal activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.jiguang.cn/role/DisclosureAccountsReceivableNet", "longName": "10301 - Disclosure - Accounts receivable, net", "shortName": "Accounts receivable, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssets", "longName": "10401 - Disclosure - Prepayments and other current assets", "shortName": "Prepayments and other current assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNet", "longName": "10501 - Disclosure - Property and equipment, net", "shortName": "Property and equipment, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.jiguang.cn/role/DisclosureLease", "longName": "10601 - Disclosure - Lease", "shortName": "Lease", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssets", "longName": "10701 - Disclosure - Goodwill and Intangible assets", "shortName": "Goodwill and Intangible assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.jiguang.cn/role/DisclosureLongTermInvestments", "longName": "10801 - Disclosure - Long-term investments", "shortName": "Long-term investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.jiguang.cn/role/DisclosureBusinessCombination", "longName": "10901 - Disclosure - Business combination", "shortName": "Business combination", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.jiguang.cn/role/DisclosureShortTermLoan", "longName": "11001 - Disclosure - Short-term loan", "shortName": "Short-term loan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDeposits", "longName": "11101 - Disclosure - Deferred revenue and customer deposits", "shortName": "Deferred revenue and customer deposits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:DeferredRevenueAndCustomerDepositsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:DeferredRevenueAndCustomerDepositsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilities", "longName": "11201 - Disclosure - Accrued liabilities and other current liabilities", "shortName": "Accrued liabilities and other current liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.jiguang.cn/role/DisclosureShareBasedCompensation", "longName": "11301 - Disclosure - Share-based compensation", "shortName": "Share-based compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.jiguang.cn/role/DisclosureIncomeTaxes", "longName": "11401 - Disclosure - Income taxes", "shortName": "Income taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.jiguang.cn/role/DisclosureCommitmentsAndContingencies", "longName": "11501 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.jiguang.cn/role/DisclosureShareCapital", "longName": "11601 - Disclosure - Share capital", "shortName": "Share capital", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterests", "longName": "11701 - Disclosure - Redeemable noncontrolling interests", "shortName": "Redeemable noncontrolling interests", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:TemporaryEquityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:TemporaryEquityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactions", "longName": "11801 - Disclosure - Related party transactions", "shortName": "Related party transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.jiguang.cn/role/DisclosureRevenues", "longName": "11901 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.jiguang.cn/role/DisclosureOtherIncomeExpenses", "longName": "12001 - Disclosure - Other income (expenses)", "shortName": "Other income (expenses)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.jiguang.cn/role/DisclosureFairValueMeasurements", "longName": "12101 - Disclosure - Fair value measurements", "shortName": "Fair value measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.jiguang.cn/role/DisclosureRestrictedNetAssets", "longName": "12201 - Disclosure - Restricted net assets", "shortName": "Restricted net assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompany", "longName": "12301 - Disclosure - Condensed financial information of the parent company", "shortName": "Condensed financial information of the parent company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesTables", "longName": "30103 - Disclosure - Organization and principal activities (Tables)", "shortName": "Organization and principal activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetTables", "longName": "30303 - Disclosure - Accounts receivable, net (Tables)", "shortName": "Accounts receivable, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables", "longName": "30403 - Disclosure - Prepayments and other current assets (Tables)", "shortName": "Prepayments and other current assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetTables", "longName": "30503 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.jiguang.cn/role/DisclosureLeaseTables", "longName": "30603 - Disclosure - Lease (Tables)", "shortName": "Lease (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:LesseeDisclosureSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:LesseeDisclosureSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "30703 - Disclosure - Goodwill and Intangible assets (Tables)", "shortName": "Goodwill and Intangible assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.jiguang.cn/role/DisclosureBusinessCombinationTables", "longName": "30903 - Disclosure - Business combination (Tables)", "shortName": "Business combination (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.jiguang.cn/role/DisclosureShortTermLoanTables", "longName": "31003 - Disclosure - Short-term loan (Tables)", "shortName": "Short-term loan (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsTables", "longName": "31103 - Disclosure - Deferred revenue and customer deposits (Tables)", "shortName": "Deferred revenue and customer deposits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "jg:DeferredRevenueAndCustomerDepositsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "jg:DeferredRevenueAndCustomerDepositsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesTables", "longName": "31203 - Disclosure - Accrued liabilities and other current liabilities (Tables)", "shortName": "Accrued liabilities and other current liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "jg:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "jg:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.jiguang.cn/role/DisclosureShareBasedCompensationTables", "longName": "31303 - Disclosure - Share-based compensation (Tables)", "shortName": "Share-based compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.jiguang.cn/role/DisclosureIncomeTaxesTables", "longName": "31403 - Disclosure - Income taxes (Tables)", "shortName": "Income taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.jiguang.cn/role/DisclosureShareCapitalTables", "longName": "31603 - Disclosure - Share capital (Tables)", "shortName": "Share capital (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsTables", "longName": "31703 - Disclosure - Redeemable noncontrolling interests (Tables)", "shortName": "Redeemable noncontrolling interests (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "jg:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "jg:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsTables", "longName": "31803 - Disclosure - Related party transactions (Tables)", "shortName": "Related party transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.jiguang.cn/role/DisclosureRevenuesTables", "longName": "31903 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesTables", "longName": "32003 - Disclosure - Other income (expenses) (Tables)", "shortName": "Other income (expenses) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsTables", "longName": "32103 - Disclosure - Fair value measurements (Tables)", "shortName": "Fair value measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyTables", "longName": "32303 - Disclosure - Condensed financial information of the parent company (Tables)", "shortName": "Condensed financial information of the parent company (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "longName": "40101 - Disclosure - Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details)", "shortName": "Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_NFmqNOjVAkOTIOEjZzduig", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R53": { "role": "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss", "longName": "40102 - Disclosure - Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details)", "shortName": "Organization and principal activities - Summary of results of operations and cash flows of VIE and subsidiaries (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_P5cVyw6cSE-aGcC4E6veIw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "jg:ScheduleOfResultsOfOperationsAndCashFlowsOfVariableInterestEntityAndSubsidiariesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R54": { "role": "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails", "longName": "40103 - Disclosure - Organization and principal activities - Additional information (Details)", "shortName": "Organization and principal activities - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_7_26_2022_To_7_26_2022_dei_LegalEntityAxis_jg_WeidongLuoMember_biL7OO9mOEWafsfQsvYnZg", "name": "us-gaap:VariableInterestEntityOwnershipPercentage", "unitRef": "Unit_Standard_pure_xSma6AVN802gCT5atTLBuw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_26_2022_To_7_26_2022_dei_LegalEntityAxis_jg_WeidongLuoMember_biL7OO9mOEWafsfQsvYnZg", "name": "us-gaap:VariableInterestEntityOwnershipPercentage", "unitRef": "Unit_Standard_pure_xSma6AVN802gCT5atTLBuw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:ForeignCurrencyExchangeRateTranslation1", "unitRef": "Unit_Divide_CNY_USD_cPAYgWldM0CijAv8Z3Wvmg", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "jg:ConvenienceTranslationPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetResidualValue", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R56": { "role": "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of property and equipment (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of estimated useful lives of property and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_QrfhvrhcZEai5uoU3KUIAg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "jg:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_QrfhvrhcZEai5uoU3KUIAg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "jg:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Estimated Economic Lives (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Estimated Economic Lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_gpByEUtNcUezoDoX2eZ9dg", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "jg:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_gpByEUtNcUezoDoX2eZ9dg", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "jg:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfContractLiabilitiesDetails", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Summary of Contract Liabilities (Details)", "shortName": "Summary of Significant Accounting Policies - Summary of Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableDetails", "longName": "40301 - Disclosure - Accounts receivable, net - Schedule of accounts receivable (Details)", "shortName": "Accounts receivable, net - Schedule of accounts receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForCreditLossesDetails", "longName": "40302 - Disclosure - Accounts receivable, net - Schedule of movement in allowance for credit losses (Details)", "shortName": "Accounts receivable, net - Schedule of movement in allowance for credit losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2022_hos7nKdvEUmCV3H0Tjp6Iw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_hos7nKdvEUmCV3H0Tjp6Iw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_zWPsIgBxkEO61u2x323b9Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R61": { "role": "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails", "longName": "40401 - Disclosure - Prepayments and other current assets - Schedule of prepayment and other current assets (Details)", "shortName": "Prepayments and other current assets - Schedule of prepayment and other current assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "jg:PrepaidServiceFee", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "jg:PrepaidServiceFee", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsParentheticalDetails", "longName": "40402 - Disclosure - Prepayments and other current assets - Schedule of prepayment and other current assets (Parenthetical) (Details)", "shortName": "Prepayments and other current assets - Schedule of prepayment and other current assets (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "longName": "40501 - Disclosure - Property and equipment, net - Schedule of property and equipment (Details)", "shortName": "Property and equipment, net - Schedule of property and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "longName": "40502 - Disclosure - Property and equipment, net - Additional information (Details)", "shortName": "Property and equipment, net - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": null }, "R65": { "role": "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfInformationRelatedToOperatingLeasesDetails", "longName": "40601 - Disclosure - Lease - Schedule Of information related to operating leases (Details)", "shortName": "Lease - Schedule Of information related to operating leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "jg:LesseeDisclosureSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "jg:LesseeDisclosureSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails", "longName": "40602 - Disclosure - Lease - Schedule of future lease payments under operating leases (Details)", "shortName": "Lease - Schedule of future lease payments under operating leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.jiguang.cn/role/DisclosureLeaseAdditionalInformationDetails", "longName": "40603 - Disclosure - Lease - Additional information (Details)", "shortName": "Lease - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_hos7nKdvEUmCV3H0Tjp6Iw", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R68": { "role": "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "longName": "40701 - Disclosure - Goodwill and Intangible assets - Schedule of Intangible Assets (Details)", "shortName": "Goodwill and Intangible assets - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAmortizationExpenseRelatedToExistingIntangibleAssetsDetails", "longName": "40702 - Disclosure - Goodwill and Intangible assets - Schedule of Estimated Amortization Expense Related to the Existing Intangible Assets (Details)", "shortName": "Goodwill and Intangible assets - Schedule of Estimated Amortization Expense Related to the Existing Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "longName": "40703 - Disclosure - Goodwill and Intangible assets - Additional Information (Details)", "shortName": "Goodwill and Intangible assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R71": { "role": "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails", "longName": "40801 - Disclosure - Long-term investments (Details)", "shortName": "Long-term investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails", "longName": "40901 - Disclosure - Business combination (Details)", "shortName": "Business combination (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_8_2022_To_3_8_2022_us-gaap_BusinessAcquisitionAxis_jg_SendCloudMember_Xxqq6uOzPU6awHOfrGszzg", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R73": { "role": "http://www.jiguang.cn/role/DisclosureBusinessCombinationAdditionalInformationDetails", "longName": "40902 - Disclosure - Business combination - Additional Information (Details)", "shortName": "Business combination - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "jg:PayableForBusinessAcquisition", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "jg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "jg:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_8_2022_us-gaap_BusinessAcquisitionAxis_jg_SendCloudMember_Vjbom8hZ_EiOoAeiAzWJfg", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "Unit_Standard_pure_xSma6AVN802gCT5atTLBuw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R74": { "role": "http://www.jiguang.cn/role/DisclosureShortTermLoanDetails", "longName": "41001 - Disclosure - Short-term loan (Details)", "shortName": "Short-term loan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_12_31_2022_hos7nKdvEUmCV3H0Tjp6Iw", "name": "us-gaap:ShortTermBorrowings", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": null }, "R75": { "role": "http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails", "longName": "41002 - Disclosure - Short-term loan - Additional Information (Details)", "shortName": "Short-term loan - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_12_31_2022_hos7nKdvEUmCV3H0Tjp6Iw", "name": "us-gaap:ShortTermBorrowings", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_10_31_2023_i8e7e6mm20eMHyntl-icYg", "name": "us-gaap:RepaymentsOfShortTermDebt", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R76": { "role": "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsDetails", "longName": "41101 - Disclosure - Deferred revenue and customer deposits (Details)", "shortName": "Deferred revenue and customer deposits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "jg:DeferredRevenueAndCustomerDepositsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": null }, "R77": { "role": "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsRollForwardOfCustomerDepositsDetails", "longName": "41102 - Disclosure - Deferred revenue and customer deposits - Roll Forward of Customer Deposits (Details)", "shortName": "Deferred revenue and customer deposits - Roll Forward of Customer Deposits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2022_hos7nKdvEUmCV3H0Tjp6Iw", "name": "jg:AccruedLiabilitiesCustomerDeposit", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "jg:DeferredRevenueAndCustomerDepositsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": null }, "R78": { "role": "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails", "longName": "41201 - Disclosure - Accrued liabilities and other current liabilities (Details)", "shortName": "Accrued liabilities and other current liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "jg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "jg:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "jg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "jg:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "longName": "41202 - Disclosure - Accrued liabilities and other current liabilities - Additional Information (Details)", "shortName": "Accrued liabilities and other current liabilities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "jg:PayableForBusinessAcquisition", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "jg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "jg:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": null }, "R80": { "role": "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "longName": "41301 - Disclosure - Share-based compensation - Additional Information (Details)", "shortName": "Share-based compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestictedShareUnitsExercisesInPeriodIntrinsicValue", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R81": { "role": "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails", "longName": "41302 - Disclosure - Share-based compensation - Summary of Share Option Activity (Details)", "shortName": "Share-based compensation - Summary of Share Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_12_31_2022_hos7nKdvEUmCV3H0Tjp6Iw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_W5bgCMeM_kSmLZW0tObVSA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_W5bgCMeM_kSmLZW0tObVSA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R82": { "role": "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails", "longName": "41303 - Disclosure - Share-based compensation - Schedule of Assumptions Used to Estimate Fair Values of Share Options Granted (Details)", "shortName": "Share-based compensation - Schedule of Assumptions Used to Estimate Fair Values of Share Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_xSma6AVN802gCT5atTLBuw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_xSma6AVN802gCT5atTLBuw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails", "longName": "41304 - Disclosure - Share-based compensation - Summary of Restricted Share Units (Details)", "shortName": "Share-based compensation - Summary of Restricted Share Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_gDJdMvBph02vxf9dQuyAWQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Unit_Standard_shares_W5bgCMeM_kSmLZW0tObVSA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_3sujLR4CoUegouDEeYLYVQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "unitRef": "Unit_Standard_shares_W5bgCMeM_kSmLZW0tObVSA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R84": { "role": "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails", "longName": "41305 - Disclosure - Share-based compensation - Summary of Total Compensation Costs Recognized (Details)", "shortName": "Share-based compensation - Summary of Total Compensation Costs Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_PsaxFfnvYE2Wq8AlwmwZ5A", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R85": { "role": "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "41401 - Disclosure - Income taxes - Additional Information (Details)", "shortName": "Income taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:UndistributedEarningsOfDomesticSubsidiaries", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:UndistributedEarningsOfDomesticSubsidiaries", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R86": { "role": "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails", "longName": "41402 - Disclosure - Income taxes - Summary of Profit / (Loss) Before Income Taxes (Details)", "shortName": "Income taxes - Summary of Profit / (Loss) Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_country_KY_UztbxHDZ4kKHRIcsKY3pTg", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R87": { "role": "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfCompositionOfIncomeTaxExpenseDetails", "longName": "41403 - Disclosure - Income taxes - Summary of Composition of Income Tax Expense (Details)", "shortName": "Income taxes - Summary of Composition of Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails", "longName": "41404 - Disclosure - Income taxes - Summary of Reconciliation Between Expenses of Income Taxes (Details)", "shortName": "Income taxes - Summary of Reconciliation Between Expenses of Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R89": { "role": "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "41405 - Disclosure - Income taxes - Summary of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income taxes - Summary of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "longName": "41601 - Disclosure - Share capital - Additional Information (Details)", "shortName": "Share capital - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Vt5DTVeZM0G3ZDvK09OMCg", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Unit_Standard_shares_W5bgCMeM_kSmLZW0tObVSA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ShareRepurchaseProgramAxis_jg_TwoThousandTwentyTwoRepurchasePlanAndTwoThousandTwentyThreeRepurchasePlanMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_-rAwuPpGc0CVXPNNf30tfQ", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "Unit_Standard_shares_W5bgCMeM_kSmLZW0tObVSA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R91": { "role": "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "longName": "41602 - Disclosure - Share capital - Basic and Diluted Loss Per Share (Details)", "shortName": "Share capital - Basic and Diluted Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": null }, "R92": { "role": "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsSummaryOfRedeemableNoncontrollingInterestsBalanceDetail", "longName": "41701 - Disclosure - Redeemable noncontrolling interests - Summary of Redeemable noncontrolling Interests Balance (Detail)", "shortName": "Redeemable noncontrolling interests - Summary of Redeemable noncontrolling Interests Balance (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "As_Of_12_31_2022_hos7nKdvEUmCV3H0Tjp6Iw", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "jg:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_hos7nKdvEUmCV3H0Tjp6Iw", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "Unit_Standard_USD_zWPsIgBxkEO61u2x323b9Q", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "jg:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R93": { "role": "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsAdditionalInformationDetails", "longName": "41702 - Disclosure - Redeemable noncontrolling interests - Additional Information (Details)", "shortName": "Redeemable noncontrolling interests - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:ReclassificationsOfTemporaryToPermanentEquity", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_OwnershipAxis_jg_SendCloudMember_TWJidykvvUiCBKGMY_pcmA", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "Unit_Standard_pure_xSma6AVN802gCT5atTLBuw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "jg:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R94": { "role": "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails", "longName": "41801 - Disclosure - Related party transactions - Schedule of Amount Due From Related Party (Details)", "shortName": "Related party transactions - Schedule of Amount Due From Related Party (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_PMXMLM8XA0CWfEkRy_UUcg", "name": "us-gaap:OtherReceivablesNetCurrent", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_srt_CounterpartyNameAxis_jg_GuangzhouTianlangNetworkTechnologyCoLtdMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_Es7tdxyV-kmL5GNsQCMHEw", "name": "us-gaap:OtherReceivablesNetCurrent", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "jg:ScheduleOfAmountDueFromRelatedPartyTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R95": { "role": "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails", "longName": "41802 - Disclosure - Related party transactions - Schedule of Transactions With Related Parties (Details)", "shortName": "Related party transactions - Schedule of Transactions With Related Parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_CounterpartyNameAxis_jg_GuangzhouTianlangNetworkTechnologyCoLtdMember_us-gaap_RelatedPartyTransactionAxis_jg_AdvertisingServicesAndJgAllianceServiceArrangementMember_lTVqsisJokWLctLLg4Pm6w", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_CounterpartyNameAxis_jg_GuangzhouTianlangNetworkTechnologyCoLtdMember_us-gaap_RelatedPartyTransactionAxis_jg_AdvertisingServicesAndJgAllianceServiceArrangementMember_lTVqsisJokWLctLLg4Pm6w", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails", "longName": "41901 - Disclosure - Revenues - Schedule of revenues (Details)", "shortName": "Revenues - Schedule of revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_jg_SubscriptionServicesMember_KtunHhmfyk2TKQBO7XKOeA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R97": { "role": "http://www.jiguang.cn/role/DisclosureRevenuesAdditionalInformationDetails", "longName": "41902 - Disclosure - Revenues - Additional Information (Details)", "shortName": "Revenues - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_y4R2q08wIUaR-_px5RozJQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R98": { "role": "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail", "longName": "42001 - Disclosure - Other income (expenses) - Schedule of Other Nonoperating Income by Component (Detail)", "shortName": "Other income (expenses) - Schedule of Other Nonoperating Income by Component (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:GovernmentGrants", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:GovernmentGrants", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails", "longName": "42101 - Disclosure - Fair Value Measurements - Summary of Assets And Liabilities Measured Or Disclosed At Fair Value (Details)", "shortName": "Fair Value Measurements - Summary of Assets And Liabilities Measured Or Disclosed At Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_hos7nKdvEUmCV3H0Tjp6Iw", "name": "us-gaap:PropertyPlantAndEquipmentFairValueDisclosure", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R100": { "role": "http://www.jiguang.cn/role/DisclosureRestrictedNetAssetsAdditionalInformationDetails", "longName": "42201 - Disclosure - Restricted net assets - Additional Information (Details)", "shortName": "Restricted net assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:ThresholdLimitPercentageOfRegisteredCapital", "unitRef": "Unit_Standard_pure_xSma6AVN802gCT5atTLBuw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "jg:ThresholdLimitPercentageOfRegisteredCapital", "unitRef": "Unit_Standard_pure_xSma6AVN802gCT5atTLBuw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true, "unique": true } }, "R101": { "role": "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "longName": "42301 - Disclosure - Condensed financial information of the parent company - Condensed Balance Sheets (Details)", "shortName": "Condensed financial information of the parent company - Condensed Balance Sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Uwv0fdhb_UObcalhsFnlmA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember__WFNoI4NtUS08xxVVpxsgQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R102": { "role": "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "longName": "42302 - Disclosure - Condensed financial information of the parent company - Condensed Balance Sheets (Parenthetical) (Details)", "shortName": "Condensed financial information of the parent company - Condensed Balance Sheets (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Vt5DTVeZM0G3ZDvK09OMCg", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_E92rl_ncZkuHPg8lOpaYfg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_HywjPlxfWEC3Vn6OutvnBA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_E92rl_ncZkuHPg8lOpaYfg", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R103": { "role": "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "longName": "42303 - Disclosure - Condensed financial information of the parent company - Condensed Statements of Comprehensive Loss (Details)", "shortName": "Condensed financial information of the parent company - Condensed Statements of Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vSf4vlaKdkuOF0Mpcs63gA", "name": "us-gaap:SellingAndMarketingExpense", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } }, "R104": { "role": "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "longName": "42304 - Disclosure - Condensed financial information of the parent company - Condensed Statements of Cash Flows (Details)", "shortName": "Condensed financial information of the parent company - Condensed Statements of Cash Flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_7VHiHw3oX0GZNK_lch2E1Q", "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vSf4vlaKdkuOF0Mpcs63gA", "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "unitRef": "Unit_Standard_CNY_jiOkyckCJk6HStcU7dRmtQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "jg-20231231x20f.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201613Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201613Member", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "ASC 2016", "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." } } }, "auth_ref": [ "r381" ] }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts and notes receivable, net", "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." } } }, "auth_ref": [ "r363", "r949" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable (including accounts payable of the VIE without recourse to the Company of RMB 15,325 and RMB 16,644 (US$2,344) as of December 31, 2022 and 2023, respectively)", "verboseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r33", "r976" ] }, "jg_AccountsReceivableAdoptionOfAccountingStandard": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "AccountsReceivableAdoptionOfAccountingStandard", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable from adoption of accounting standard.", "label": "Accounts Receivable, Adoption of Accounting Standard", "terseLabel": "Adoption of ASC 326" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Gross, Current", "terseLabel": "Accounts receivable", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r268", "r363", "r364", "r937" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowances of RMB 5,142 and RMB 5,331 (US$751) as of December 31, 2022 and 2023, respectively", "totalLabel": "Total accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r363", "r364" ] }, "jg_AccrualForOtherTaxesAndSurchargeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "AccrualForOtherTaxesAndSurchargeCurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails": { "parentTag": "jg_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrual for other taxes and surcharge, current.", "label": "Accrual For Other Taxes And Surcharge Current", "terseLabel": "Other taxes and surcharges" } } }, "auth_ref": [] }, "jg_AccruedLiabilitiesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "AccruedLiabilitiesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Accrued liabilities and other current liabilities.", "label": "Accrued Liabilities And Other Current Liabilities", "terseLabel": "Accrued liabilities and other current liabilities (including accrued liabilities and other current liabilities of the VIE without recourse to the Company of RMB 73,779 and RMB 64,967 (US$9,150) as of December 31, 2022 and 2023, respectively)", "totalLabel": "Total accrued liabilities and other current liabilities", "verboseLabel": "Accrued liabilities and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued liabilities and other current liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "jg_AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for account payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued liabilities and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued liabilities and other current liabilities" } } }, "auth_ref": [] }, "jg_AccruedLiabilitiesCustomerDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "AccruedLiabilitiesCustomerDeposit", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsDetails": { "parentTag": "jg_DeferredRevenueAndCustomerDepositsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsDetails", "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsRollForwardOfCustomerDepositsDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued liabilities customer deposit.", "label": "Accrued Liabilities Customer Deposit", "periodEndLabel": "Balance at end of the year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "jg_AccruedServiceFeeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "AccruedServiceFeeCurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails": { "parentTag": "jg_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued service fee current.", "label": "Accrued Service Fee Current", "terseLabel": "Service fees" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and impairment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r83", "r260", "r706" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r46", "r47", "r152", "r269", "r701", "r735", "r739" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r17", "r47", "r575", "r578", "r648", "r730", "r731", "r1017", "r1018", "r1019", "r1031", "r1032", "r1033" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetResidualValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetResidualValue", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Asset, Residual Value", "terseLabel": "Finite lived intangible asset residual value", "documentation": "The aggregate expected value at the end of their useful life of a major finite-lived intangible asset class acquired during the period either individually or as part of a group of assets (in either an asset acquisition or business combination). A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r78" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average useful life of intangible assets", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r171" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r147", "r976", "r1118" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r147" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r514", "r515", "r516", "r759", "r1031", "r1032", "r1033", "r1092", "r1120" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AddressTypeDomain", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r252", "r310", "r311", "r312", "r313", "r322", "r370", "r371", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r407", "r514", "r515", "r516", "r544", "r545", "r546", "r547", "r559", "r560", "r561", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r604", "r605", "r607", "r608", "r609", "r610", "r625", "r626", "r628", "r629", "r630", "r631", "r644", "r645", "r646", "r647", "r648", "r672", "r673", "r674", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation (Note 13)", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r97", "r98", "r477" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "dei_AdrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AdrMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "ADR [Member]", "terseLabel": "American Depositary Shares", "documentation": "American Depositary Receipt (or American Depositary Share, ADS)." } } }, "auth_ref": [ "r994" ] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising expenses", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r215" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising expenses", "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." } } }, "auth_ref": [ "r522" ] }, "jg_AdvertisingServicesAndJgAllianceServiceArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "AdvertisingServicesAndJgAllianceServiceArrangementMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Contractual agreement to provide advertising services and JG Alliance service.", "label": "Advertising Services and JG Alliance Service Arrangement [Member]", "terseLabel": "Advertising Services and JG Alliance Service Arrangement" } } }, "auth_ref": [] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity", "documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity." } } }, "auth_ref": [ "r237", "r803", "r929", "r982", "r1061", "r1098", "r1099", "r1100" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "The aggregate fair value of options and restricted share units vested and recognized as expenses", "verboseLabel": "Total", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r509", "r521" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r270", "r366", "r392", "r393", "r396", "r1115" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Less: allowance for credit losses", "terseLabel": "Accounts receivable, net of allowances", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r270", "r366", "r392" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedLabel": "Write-offs", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r395" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "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." } } }, "auth_ref": [ "r9", "r76", "r80" ] }, "us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureRestrictedNetAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries", "terseLabel": "Amounts of net assets restricted", "documentation": "Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year." } } }, "auth_ref": [ "r298" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r202", "r264", "r299", "r337", "r353", "r357", "r380", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r564", "r568", "r606", "r697", "r796", "r976", "r989", "r1054", "r1055", "r1101" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "definitionGuidance": "ASSETS:", "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "terseLabel": "Total current assets", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed 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." } } }, "auth_ref": [ "r255", "r271", "r299", "r380", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r564", "r568", "r606", "r976", "r1054", "r1055", "r1101" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueAdjustment", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Adjustment", "terseLabel": "Fair value adjustment", "documentation": "Amount of addition (reduction) to the amount at which an asset could be incurred (settled) in a current transaction between willing parties." } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent", "terseLabel": "Total non-current assets", "totalLabel": "Total non-current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r299", "r380", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r564", "r568", "r606", "r1054", "r1055", "r1101" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r995", "r996", "r997" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r995", "r996", "r997" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r995", "r996", "r997" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r505", "r506", "r507", "r508" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r123", "r124" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails", "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r557", "r967", "r968" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails", "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r102", "r104", "r557", "r967", "r968" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business combination", "verboseLabel": "Accrued liabilities and other current liabilities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r557" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of equity interests acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r103" ] }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value", "terseLabel": "Fair value of redeemable noncontrolling interests", "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date." } } }, "auth_ref": [ "r107" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase consideration", "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." } } }, "auth_ref": [ "r2", "r3", "r14" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombination" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business combination", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r192", "r558" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Other current liabilities", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialAssets", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Assets", "terseLabel": "Fair value of redeemable noncontrolling interests", "documentation": "The amount of financial assets (as defined) recognized as of the acquisition date." } } }, "auth_ref": [ "r105", "r106", "r199" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangibles assets and liabilities", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r105", "r106" ] }, "jg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAndNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAndNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "documentation": "\"Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Current and Noncurrent Assets''", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Current and Noncurrent Assets", "terseLabel": "Other current and noncurrent assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business combination" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r101" ] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "BusinessContactMember", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Business Contact [Member]", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r996", "r997" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "CHINA", "verboseLabel": "China" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchase of property and equipment included in accrued liabilities and other current liabilities", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at the end of the year", "periodStartLabel": "Cash and cash equivalents at the beginning of the year", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r56", "r257", "r936" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r57", "r201" ] }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "terseLabel": "Aggregate amount of cash and cash equivalents, and restricted cash", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r56", "r164", "r295" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash, cash equivalents and restricted cash at the end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of year", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r56", "r164", "r295" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r164" ] }, "us-gaap_CashCollateralForBorrowedSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCollateralForBorrowedSecurities", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Collateral for Borrowed Securities", "terseLabel": "Cash Collateral", "documentation": "Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage." } } }, "auth_ref": [ "r133", "r1114" ] }, "jg_CashGeographicAreaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "CashGeographicAreaMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the total cash when it serves as a benchmark in a concentration of risk calculation.", "label": "Cash, Geographic Area [Member]" } } }, "auth_ref": [] }, "jg_ChangeInFairValueOfStructuredNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ChangeInFairValueOfStructuredNotes", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "Change in fair value of structured notes.", "label": "Change In Fair Value Of Structured Notes", "terseLabel": "Change in fair value of structured deposits" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/DocumentCoverPage", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r229", "r265", "r266", "r267", "r299", "r326", "r327", "r330", "r332", "r335", "r336", "r380", "r415", "r417", "r418", "r419", "r422", "r423", "r427", "r428", "r431", "r434", "r440", "r606", "r748", "r749", "r750", "r751", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r784", "r805", "r830", "r910", "r911", "r912", "r913", "r914", "r1002", "r1026", "r1034" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about 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." } } }, "auth_ref": [ "r89", "r90", "r91", "r92" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r40", "r134", "r699", "r783" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r179", "r409", "r410", "r919", "r1050" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/DocumentCoverPage", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Common Class A [Member]", "terseLabel": "Class A Common Shares", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1120" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/DocumentCoverPage", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Common Class B [Member]", "terseLabel": "Class B Common Shares", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1120" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common shares reserved for issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r41" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "verboseLabel": "Common shares", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r979", "r980", "r981", "r983", "r984", "r985", "r986", "r1031", "r1032", "r1092", "r1117", "r1120" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common shares, par value per share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r146" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common shares, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r146", "r784" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common shares, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r146" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common shares, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r18", "r146", "r784", "r802", "r1120", "r1121" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common shares", "verboseLabel": "Common shares", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r146", "r700", "r976" ] }, "us-gaap_ComparabilityOfPriorYearFinancialData": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComparabilityOfPriorYearFinancialData", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comparability of Prior Year Financial Data, Policy [Policy Text Block]", "terseLabel": "Comparative Information", "documentation": "Disclosure of accounting policy for reporting any exceptions to the comparability of prior year financial data with data shown for the most recent accounting period." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to Aurora Mobile Limited's shareholders", "verboseLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r48", "r274", "r276", "r285", "r693", "r716" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: comprehensive loss attributable to noncontrolling interests and redeemable noncontrolling interests", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r7", "r112", "r122", "r274", "r276", "r284", "r692", "r715" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r122", "r195", "r274", "r276", "r283", "r691", "r714" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive loss", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "jg_ComputerEquipmentAndServersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ComputerEquipmentAndServersMember", "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Computer equipment and servers member.", "label": "Computer Equipment And Servers [Member]", "terseLabel": "Computer Equipment and Servers" } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Computer Software, Intangible Asset [Member]", "verboseLabel": "Computer software, systems and technology", "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." } } }, "auth_ref": [ "r935", "r1043", "r1044" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r64", "r68", "r128", "r129", "r362", "r918" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r64", "r68", "r128", "r129", "r362", "r740", "r918" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r64", "r68", "r128", "r129", "r362", "r918", "r1005" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of risks", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r135", "r218" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r64", "r68", "r128", "r129", "r362" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r64", "r68", "r128", "r129", "r362", "r918" ] }, "srt_CondensedBalanceSheetStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedBalanceSheetStatementTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet Statement [Table]", "terseLabel": "Condensed Balance Sheet Statement [Table]", "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r234", "r305", "r1003" ] }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet Statements, Captions [Line Items]", "terseLabel": "Condensed Balance Sheets", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r235", "r305", "r1003" ] }, "srt_CondensedCashFlowStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedCashFlowStatementTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statement [Table]", "terseLabel": "Condensed Cash Flow Statement [Table]", "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r235", "r305", "r1003" ] }, "srt_CondensedCashFlowStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedCashFlowStatementsCaptionsLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statements, Captions [Line Items]", "terseLabel": "Condensed Statements of Cash Flows", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r235", "r305", "r1003" ] }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Condensed financial information of the parent company" } } }, "auth_ref": [] }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompany" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]", "terseLabel": "Condensed financial information of the parent company", "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." } } }, "auth_ref": [ "r253", "r305", "r1003" ] }, "srt_CondensedStatementOfComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedStatementOfComprehensiveIncomeTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Statement of Comprehensive Income [Table]", "terseLabel": "Condensed Statement Of Comprehensive Income [Table]", "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." } } }, "auth_ref": [ "r234", "r305", "r1003" ] }, "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyTables" ], "lang": { "en-us": { "role": { "label": "Condensed Statement of Comprehensive Income [Table Text Block]", "terseLabel": "Condensed statements of comprehensive loss", "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." } } }, "auth_ref": [ "r1009", "r1030" ] }, "srt_CondensedStatementOfIncomeCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedStatementOfIncomeCaptionsLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Statement of Income Captions [Line Items]", "terseLabel": "Condensed Statements of Comprehensive Loss", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r235", "r305", "r1003" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r237", "r305", "r564", "r565", "r568", "r569", "r657", "r929", "r1010", "r1011", "r1012", "r1053", "r1056", "r1057" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r237", "r305", "r564", "r565", "r568", "r569", "r657", "r929", "r1010", "r1011", "r1012", "r1053", "r1056", "r1057" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r113", "r943" ] }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "terseLabel": "Consolidation of noncontrolling interests", "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest." } } }, "auth_ref": [ "r214" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "terseLabel": "Construction-in progress", "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." } } }, "auth_ref": [] }, "dei_ContactPersonnelEmailAddress": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ContactPersonnelEmailAddress", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Email Address", "documentation": "Email address of contact personnel." } } }, "auth_ref": [] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ContactPersonnelName", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "verboseLabel": "Summary of contract liabilities", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1059" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r442", "r443", "r462" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "lang": { "en-us": { "role": { "label": "Deferred revenue and customer deposits" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsDetails": { "parentTag": "jg_DeferredRevenueAndCustomerDepositsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "positiveLabel": "Deferred revenue and customer deposits", "terseLabel": "Deferred revenue", "verboseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r442", "r443", "r462" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "positiveTerseLabel": "Deferred revenue - non-current", "terseLabel": "Deferred revenue (including non-current deferred revenue of the VIE without recourse to the Company of RMB 3,585 and nil as of December 31, 2022 and 2023, respectively)", "verboseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r442", "r443", "r462" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r463" ] }, "jg_ConvenienceTranslationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ConvenienceTranslationPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for currency convenience translation of financial statements.", "label": "Convenience Translation Policy [Text Block]", "terseLabel": "Convenience translation" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "negatedLabel": "Cost of revenues", "negatedTerseLabel": "Cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r158", "r299", "r380", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r606", "r1054" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Costs of revenues", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r1008" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails", "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r247", "r303", "r304", "r424", "r429", "r655", "r940", "r942" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "verboseLabel": "Effect of the adoption", "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r250", "r309", "r316", "r322", "r385", "r391", "r514", "r515", "r516", "r546", "r547", "r573", "r575", "r576", "r578", "r579", "r580", "r585", "r588", "r590", "r591", "r646" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r250", "r309", "r316", "r322", "r385", "r391", "r514", "r515", "r516", "r546", "r547", "r573", "r575", "r576", "r578", "r579", "r580", "r585", "r588", "r590", "r591", "r646" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r250", "r309", "r316", "r322", "r385", "r391", "r514", "r515", "r516", "r546", "r547", "r573", "r575", "r576", "r578", "r579", "r580", "r585", "r588", "r590", "r591", "r646" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfCompositionOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfCompositionOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "negatedLabel": "Current income tax expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r191", "r543", "r551", "r1029" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails", "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "verboseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r109" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Short-term loan" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Loan term (in years)", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Prepayments and other current assets" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r529", "r530" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfCompositionOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfCompositionOfIncomeTaxExpenseDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "negatedLabel": "Deferred tax benefit", "verboseLabel": "Deferred tax benefits", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r191", "r226", "r550", "r551", "r1029" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r143", "r144", "r204", "r537" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities (including non-current deferred tax liabilities of the VIE without recourse to the Company of nil and RMB4,824 (US$699) as of December 31, 2021 and 2022, respectively)", "terseLabel": "Deferred tax liabilities", "verboseLabel": "Deferred tax liabilities (including non-current deferred tax liabilities of the VIE without recourse to the Company of RMB 4,824 and RMB 3,994 (US$563) as of December 31, 2022 and 2023, respectively)", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r529", "r530", "r698" ] }, "jg_DeferredRevenueAndCustomerDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "DeferredRevenueAndCustomerDepositsCurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Deferred revenue and customer deposits current.", "label": "Deferred Revenue And Customer Deposits Current", "terseLabel": "Deferred revenue and customer deposits (including deferred revenue and customer deposits of the VIE without recourse to the Company of RMB 132,195 and RMB 125,767 (US$17,714) as of December 31, 2022 and 2023, respectively)", "totalLabel": "Total deferred revenue and customer deposits - current" } } }, "auth_ref": [] }, "jg_DeferredRevenueAndCustomerDepositsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "DeferredRevenueAndCustomerDepositsTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDeposits" ], "lang": { "en-us": { "role": { "documentation": "Deferred Revenue and Customer Deposits Text Block.", "label": "Deferred Revenue And Customer Deposits [Text Block]", "terseLabel": "Deferred revenue and customer deposits" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureDeferredRevenueAndCustomerDepositsTables" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "terseLabel": "Schedule of deferred revenue by arrangement", "documentation": "Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsEquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Equity Method Investments", "terseLabel": "Share of loss from equity method investments", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments." } } }, "auth_ref": [ "r100", "r1091" ] }, "jg_DeferredTaxAssetsEstimatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "DeferredTaxAssetsEstimatedLiabilities", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets estimated liabilities.", "label": "Deferred Tax Assets Estimated Liabilities", "terseLabel": "Estimated liabilities" } } }, "auth_ref": [] }, "jg_DeferredTaxAssetsGovernmentGrantRelatedToAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "DeferredTaxAssetsGovernmentGrantRelatedToAssets", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets government grant related to assets.", "label": "Deferred Tax Assets Government Grant Related To Assets", "terseLabel": "Government grants related to assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r538" ] }, "jg_DeferredTaxAssetsLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "DeferredTaxAssetsLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the amount of deferred tax assets lease liabilities.", "label": "Deferred Tax Assets Lease Liabilities", "terseLabel": "Lease liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carry forward", "verboseLabel": "Deferred tax assets related to net operating loss carry forwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r100", "r1091" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment depreciation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r100", "r1091" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Provision for credit losses", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r100", "r1091" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r539" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r99", "r1090" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets arising from acquisition", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r100", "r1091" ] }, "us-gaap_DeferredTaxLiabilitiesInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesInvestments", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Investments", "negatedLabel": "Net unrealized gain on equity investments held", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments)." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Operating lease right-of-use assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r100", "r1091" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities" } } }, "auth_ref": [] }, "jg_Deferredtaxliabilitiesfixedassetsdepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "Deferredtaxliabilitiesfixedassetsdepreciation", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities fixed assets depreciation .", "label": "DeferredTaxLiabilitiesFixedAssetsDepreciation", "negatedLabel": "Property and equipment depreciation" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Employee defined contribution plan expense incurred", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r473" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation of property and equipment", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r9", "r82" ] }, "jg_DeveloperServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "DeveloperServicesMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Developer Services [Member]", "terseLabel": "Developer Services :" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenues", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r461", "r957", "r958", "r959", "r960", "r961", "r962", "r963" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r461", "r957", "r958", "r959", "r960", "r961", "r962", "r963" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of revenues", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1060" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Share-based compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r475", "r479", "r510", "r511", "r513", "r970" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-based compensation" } } }, "auth_ref": [] }, "us-gaap_DividendsPayableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureRestrictedNetAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable [Line Items]", "terseLabel": "Restricted net assets", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureRestrictedNetAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable [Table]", "terseLabel": "Dividends Payable [Table]", "documentation": "A table that contains information regarding dividends that have been declared but not paid as of the financial reporting date. This information may contain the amount, amount per share, declared date, and date to be paid." } } }, "auth_ref": [ "r59" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "terseLabel": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r996" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r995", "r996", "r997" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r995", "r996", "r997", "r999" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "terseLabel": "Document and Entity Information", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "terseLabel": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "terseLabel": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r990" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "terseLabel": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r996" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r998" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share for class A and class B common shares:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Class A and B common shares - basic and diluted", "terseLabel": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r286", "r314", "r315", "r316", "r317", "r318", "r323", "r326", "r330", "r331", "r332", "r333", "r591", "r592", "r694", "r717", "r945" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r286", "r314", "r315", "r316", "r317", "r318", "r326", "r330", "r331", "r332", "r333", "r591", "r592", "r694", "r717", "r945" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Loss per share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate on cash and cash equivalents and restricted cash", "verboseLabel": "Effect of exchange rate changes", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1095" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Effective statutory enterprise income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r300", "r532", "r552" ] }, "jg_EffectiveIncomeTaxReconciliationRecognitionOfPriorYearTaxLossAndExpiredTaxLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "EffectiveIncomeTaxReconciliationRecognitionOfPriorYearTaxLossAndExpiredTaxLoss", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax reconciliation recognition of prior year tax loss and expired tax loss.", "label": "Effective Income Tax Reconciliation Recognition Of Prior Year Tax Loss And Expired Tax Loss", "terseLabel": "Recognition of prior year tax loss" } } }, "auth_ref": [] }, "jg_EffectivePreferentialIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "EffectivePreferentialIncomeTaxRate", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Effective preferential income tax rate.", "label": "Effective Preferential Income Tax Rate", "terseLabel": "Effective preferential income tax rate" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails": { "parentTag": "jg_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and welfare payables", "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)." } } }, "auth_ref": [ "r37" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Share-based compensation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized share-based compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r512" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized share-based compensation expense estimated weighted-average period", "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." } } }, "auth_ref": [ "r512" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized share-based compensation cost", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1088" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Share Options", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r992" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r992" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r992" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1000" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r992" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r992" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Share capital" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r18", "r250", "r278", "r279", "r280", "r306", "r307", "r308", "r311", "r319", "r321", "r334", "r385", "r391", "r441", "r514", "r515", "r516", "r546", "r547", "r573", "r575", "r576", "r577", "r578", "r580", "r590", "r616", "r618", "r619", "r620", "r621", "r622", "r648", "r730", "r731", "r732", "r759", "r830" ] }, "us-gaap_EquityMethodInvesteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvesteeMember", "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investee [Member]", "terseLabel": "Equity method investees", "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor." } } }, "auth_ref": [ "r677", "r679", "r681", "r683", "r685", "r687", "r1098", "r1099" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r377", "r378", "r379" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r377" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "terseLabel": "Carrying amount of equity method investments", "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." } } }, "auth_ref": [ "r344", "r376", "r1014", "r1037" ] }, "jg_EquityMethodInvestmentsPercentageOfBoardSeatsRepresentedByCompany": { "xbrltype": "percentItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "EquityMethodInvestmentsPercentageOfBoardSeatsRepresentedByCompany", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of board seats represented by the company in the equity method investment.", "label": "Equity Method Investments, Percentage Of Board Seats Represented By Company", "terseLabel": "Representation of the board seats" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Carrying amount of equity investments", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r374" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "terseLabel": "Impairment of long-term investments", "verboseLabel": "Impairment charges recognized on equity investments without readily determinable fair value", "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r375" ] }, "jg_EquitySecuritiesWithoutReadilyDeterminableFairValuePercentageOfOwnershipInterestDisposed": { "xbrltype": "percentItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePercentageOfOwnershipInterestDisposed", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of ownership interest under the investment classified as equity security without readily determinable fair value, disposed off during the period.", "label": "Equity Securities Without Readily Determinable Fair Value, Percentage Of Ownership Interest Disposed", "terseLabel": "Equity ownership" } } }, "auth_ref": [] }, "jg_FairValueAdjustmentOfStructuredDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "FairValueAdjustmentOfStructuredDeposits", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of adjustment to fair value of structure deposits.", "label": "Fair Value Adjustment of Structured Deposits", "negatedLabel": "Change in fair value of structured deposits" } } }, "auth_ref": [] }, "jg_FairValueAdjustmentsInForeignCurrencySwapContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "FairValueAdjustmentsInForeignCurrencySwapContracts", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "Fair Value Adjustments In Foreign Currency Swap Contracts", "label": "Fair Value Adjustments In Foreign Currency Swap Contracts", "negatedLabel": "Change in fair value of foreign currency swap contract", "verboseLabel": "Change in fair value of foreign currency swap contract" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r595", "r596", "r600" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r595", "r596", "r600" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Summary of assets and liabilities measured or disclosed at fair value", "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." } } }, "auth_ref": [ "r27", "r126", "r127", "r198" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r425", "r466", "r467", "r468", "r469", "r470", "r471", "r596", "r658", "r659", "r660", "r954", "r955", "r964", "r965", "r966" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r595", "r596", "r597", "r598", "r601" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair value measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value measurements", "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." } } }, "auth_ref": [ "r594" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r425", "r466", "r471", "r596", "r659", "r954", "r955", "r964", "r965", "r966" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r425", "r466", "r467", "r468", "r469", "r470", "r471", "r658", "r659", "r660", "r954", "r955", "r964", "r965", "r966" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Fair value measurement on a non-recurring basis", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r595", "r596", "r597", "r598", "r599", "r601" ] }, "us-gaap_FairValueNetAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetAssetLiability", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Asset (Liability)", "terseLabel": "Total assets and liabilities measured at fair value", "documentation": "Fair value of asset after deduction of liability." } } }, "auth_ref": [] }, "us-gaap_FairValueOfAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfAssetsAcquired", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Fair Value of Assets Acquired", "terseLabel": "Acquisition of long-term investments", "documentation": "The fair value of assets acquired in noncash investing or financing activities." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_FinanceLoansAndLeasesReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLoansAndLeasesReceivablePolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Financing Receivable [Policy Text Block]", "terseLabel": "Loan receivable, net", "documentation": "Disclosure of accounting policy for financing receivable." } } }, "auth_ref": [ "r73", "r74", "r75", "r168", "r365", "r367", "r368", "r369" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r15", "r231", "r232", "r233", "r270", "r392", "r393", "r396", "r1111" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r262", "r404" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAmortizationExpenseRelatedToExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "For the year ending December 31, 2024", "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)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAmortizationExpenseRelatedToExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2028", "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)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAmortizationExpenseRelatedToExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAmortizationExpenseRelatedToExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAmortizationExpenseRelatedToExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails", "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r671", "r675" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Intangible assets gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r172", "r675" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Goodwill and Intangible assets", "verboseLabel": "Summary of Significant Accounting Policies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r671" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails", "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r77", "r79" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 }, "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total intangible assets, net", "verboseLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r172", "r671" ] }, "us-gaap_ForeignCurrencyExchangeRateTranslation1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyExchangeRateTranslation1", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Exchange Rate, Translation", "terseLabel": "Foreign currency exchange rate", "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency." } } }, "auth_ref": [ "r623", "r624" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange gain /(loss), net", "verboseLabel": "Foreign exchange loss", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r612", "r613", "r614", "r615", "r827" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency translation", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r611" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "(Gain)/loss on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r1024", "r1047", "r1048" ] }, "us-gaap_GainLossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Sale of Investments", "negatedLabel": "Disposal loss of long-term investment", "terseLabel": "Disposal loss", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "negatedLabel": "General and administrative", "negatedTerseLabel": "General and administrative", "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." } } }, "auth_ref": [ "r159", "r808" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r156" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r67", "r918" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 }, "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails", "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r261", "r398", "r688", "r953", "r976", "r1041", "r1042" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r170" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "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." } } }, "auth_ref": [ "r397", "r401", "r953" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "verboseLabel": "Impairment charge of goodwill", "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." } } }, "auth_ref": [ "r9", "r399", "r400", "r401", "r953" ] }, "jg_GovernmentGrant": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "GovernmentGrant", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails": { "parentTag": "jg_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Government grant.", "label": "Government Grant", "terseLabel": "Government grants" } } }, "auth_ref": [] }, "jg_GovernmentGrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "GovernmentGrants", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail": { "parentTag": "us-gaap_OtherIncome", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail" ], "lang": { "en-us": { "role": { "documentation": "Government grants.", "label": "Government Grants", "terseLabel": "Government grants" } } }, "auth_ref": [] }, "jg_GovernmentGrantsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "GovernmentGrantsPolicyPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue recognition of government grants.", "label": "Government Grants Policy Policy [Text Block]", "terseLabel": "Government grants" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r157", "r299", "r337", "r352", "r356", "r358", "r380", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r606", "r947", "r1054" ] }, "jg_GuangyanChen.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "GuangyanChen.Member", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Guangyan Chen, a senior management of Hexun Huagu.", "label": "Guangyan Chen. [Member]" } } }, "auth_ref": [] }, "jg_GuangzhouTianlangNetworkTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "GuangzhouTianlangNetworkTechnologyCoLtdMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails", "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Guangzhou Tianlang Network Technology Co Ltd [Member]", "terseLabel": "Guangzhou Tianlang Network Technology Co Ltd" } } }, "auth_ref": [] }, "country_HK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "HK", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "HONG KONG", "terseLabel": "Hong Kong" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r995", "r996", "r997" ] }, "jg_ImpairmentForLongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ImpairmentForLongTermInvestments", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail": { "parentTag": "us-gaap_OtherIncome", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail" ], "lang": { "en-us": { "role": { "documentation": "Impairment for long-term investments.", "label": "Impairment For Long Term Investments", "negatedLabel": "Impairment of long-term investments (Note 8)" } } }, "auth_ref": [] }, "jg_ImpairmentOfGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ImpairmentOfGoodwillPolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for impairment of goodwill.", "label": "Impairment Of Goodwill Policy", "terseLabel": "Impairment of goodwill" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of long-lived assets other than goodwill", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r9", "r28" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment charges recognized on intangible assets", "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." } } }, "auth_ref": [ "r1024", "r1045" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment of property and equipment", "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)." } } }, "auth_ref": [ "r9", "r81", "r177" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of long-lived assets other than goodwill", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r178" ] }, "jg_IncomeFromAdrProfitsharingProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "IncomeFromAdrProfitsharingProgram", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail": { "parentTag": "us-gaap_OtherIncome", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail" ], "lang": { "en-us": { "role": { "documentation": "Income from ADR profit-sharing program", "label": "Income from ADR profitsharing program", "terseLabel": "Income from ADR profit-sharing program" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Total loss before income taxes", "totalLabel": "Loss before income taxes", "verboseLabel": "Loss before income tax", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r153", "r208", "r337", "r352", "r356", "r358", "r695", "r709", "r947" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 }, "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Share of loss from equity method investment", "terseLabel": "Share of loss from equity method investment", "verboseLabel": "Share of losses of subsidiaries and VIE", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r9", "r154", "r207", "r342", "r376", "r708" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r406", "r408", "r813" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r408", "r813" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income taxes" } } }, "auth_ref": [] }, "jg_IncomeTaxDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "IncomeTaxDisclosureLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax disclosure.", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income taxes" } } }, "auth_ref": [] }, "jg_IncomeTaxDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "IncomeTaxDisclosureTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax disclosure.", "label": "Income Tax Disclosure [Table]", "terseLabel": "Income Tax Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes", "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." } } }, "auth_ref": [ "r300", "r525", "r533", "r535", "r541", "r548", "r553", "r554", "r555", "r753" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 }, "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfCompositionOfIncomeTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfCompositionOfIncomeTaxExpenseDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (expenses)/benefits", "negatedTerseLabel": "Income tax expenses", "negatedTotalLabel": "Total income tax (expense)/ benefit", "totalLabel": "Income tax expense/(benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r213", "r227", "r320", "r321", "r343", "r531", "r549", "r720" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r277", "r527", "r528", "r535", "r536", "r540", "r542", "r747" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Changes in valuation allowance", "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." } } }, "auth_ref": [ "r1089" ] }, "jg_IncomeTaxReconciliationDeferredTaxExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "IncomeTaxReconciliationDeferredTaxExpense", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation, deferred tax expense.", "label": "Income Tax Reconciliation Deferred Tax Expense", "terseLabel": "Deferred tax expense" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "International tax rate differential", "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)." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Non-deductible expenses", "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." } } }, "auth_ref": [ "r1089" ] }, "jg_IncomeTaxReconciliationOnDeferredTaxItems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "IncomeTaxReconciliationOnDeferredTaxItems", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation on deferred tax items.", "label": "Income Tax Reconciliation On Deferred Tax Items", "terseLabel": "Deferred tax items tax rate differential" } } }, "auth_ref": [] }, "jg_IncomeTaxReconciliationPreferentialTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "IncomeTaxReconciliationPreferentialTaxRate", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation, preferential tax rate.", "label": "Income Tax Reconciliation Preferential Tax Rate", "terseLabel": "Preferential tax rate" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "Income tax expense computed at PRC statutory rate", "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 state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development super-deduction", "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." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_IncomeTaxReconciliationTaxExemptIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxExemptIncome", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenExpensesOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount", "negatedLabel": "Non-taxable income", "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." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Income tax paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r55", "r58" ] }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedLabel": "Accounts and notes receivable", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Tax payable", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued liabilities and other current liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue and customer deposits", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r666", "r1023" ] }, "us-gaap_IncreaseDecreaseInDerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDerivativeAssets", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 27.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Derivative Assets", "negatedLabel": "Derivative assets", "documentation": "The increase (decrease) during the period in the carrying value of derivative instruments reported as assets that are due to be disposed of within one year (or the normal operating cycle, if longer)." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_IncreaseDecreaseInDueFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueFromRelatedParties", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Due from Related Parties", "negatedLabel": "Amounts due from related parties", "documentation": "The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueToRelatedParties", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Due to Related Parties", "terseLabel": "Amounts due to related parties", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInterestPayableNet", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Interest Payable, Net", "terseLabel": "Accrued interest related to convertible notes", "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "verboseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r1006", "r1023" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Prepayments And Other Current Assets", "negatedLabel": "Prepayments and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Intangible assets with an indefinite useful life", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r174" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible assets", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r79", "r667", "r668", "r669", "r671", "r944" ] }, "jg_InterCompanyPayables.Current": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "InterCompanyPayables.Current", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying value of inter company payables as of the balance sheet date, due within one year or the normal operating cycle, if longer.", "label": "Inter Company Payables. Current", "terseLabel": "Amounts due to the Company and its subsidiaries" } } }, "auth_ref": [] }, "jg_InterCompanyPayablesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "InterCompanyPayablesNoncurrent", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying value of inter company payables as of the balance sheet date, due after one year or the normal operating cycle, if longer.", "label": "Inter Company Payables, Noncurrent", "terseLabel": "Amounts due to the Company and its subsidiaries." } } }, "auth_ref": [] }, "jg_InterCompanyReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "InterCompanyReceivablesCurrent", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying value of inter company receivables current as of the balance sheet due within one year or the operating cycle, if longer.", "label": "Inter Company Receivables, Current", "terseLabel": "Amounts due from the Company and its subsidiaries" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r130", "r210", "r281", "r341", "r627", "r814", "r987", "r1119" ] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Other", "verboseLabel": "Interest expenses, net", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest expense paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r290", "r293", "r294" ] }, "jg_InvestmentInConvertibleLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "InvestmentInConvertibleLoans", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Investment In Convertible Loans.", "label": "Investment In Convertible Loans", "terseLabel": "Investment in a convertible loan" } } }, "auth_ref": [] }, "jg_InvestmentInLoansGrantedToInvestees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "InvestmentInLoansGrantedToInvestees", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow from payments for investment in loans granted to investees.", "label": "Investment in Loans Granted to Investees", "negatedLabel": "Investment in loans granted to investees" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r160", "r340" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Long-term investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r718", "r743", "r744", "r745", "r746", "r858", "r860" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestments" ], "lang": { "en-us": { "role": { "label": "Investment Holdings [Text Block]", "terseLabel": "Long-term investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r200", "r211", "r212", "r230", "r372", "r373", "r602", "r603" ] }, "jg_JiawenFangMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "JiawenFangMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The nominee shareholders of the VIE, Jiawen Fang.", "label": "Jiawen Fang [Member]" } } }, "auth_ref": [] }, "country_KY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "KY", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "KENTUCKY", "terseLabel": "Cayman Islands" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r176" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Lease" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "jg_LesseeDisclosureSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "LesseeDisclosureSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to leases.", "label": "Lessee Disclosure, Supplemental Cash Flow Information Related to Leases [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Operating leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r636" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future lease payments under operating leases", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1097" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.jiguang.cn/role/StatementLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetailsAlternate1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r643" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r643" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r643" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.jiguang.cn/role/StatementLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetailsAlternate1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r643" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1096" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureLease" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lease", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r632" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "terseLabel": "Total liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r36", "r299", "r380", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r565", "r568", "r569", "r606", "r782", "r946", "r989", "r1054", "r1101", "r1102" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "terseLabel": "Total liabilities and shareholders' equity", "totalLabel": "Total liabilities, redeemable noncontrolling interests and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r151", "r206", "r704", "r976", "r1028", "r1038", "r1094" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "definitionGuidance": "LIABILITIES, REDEEMABLE NONCONTROLING INTERESTS AND SHAREHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "terseLabel": "Total current liabilities", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r38", "r256", "r299", "r380", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r565", "r568", "r569", "r606", "r976", "r1054", "r1101", "r1102" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "jg_LiabilitiesNetOfAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "LiabilitiesNetOfAsset", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Liabilities net of asset.", "label": "Liabilities Net Of Asset", "terseLabel": "Net liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "terseLabel": "Total non-current liabilities", "totalLabel": "Total non-current liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r31", "r138", "r139", "r140", "r142", "r299", "r380", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r565", "r568", "r569", "r606", "r1054", "r1101", "r1102" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r34", "r1027" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r34", "r1027" ] }, "jg_LoansGrantedToEquityInvestees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "LoansGrantedToEquityInvestees", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Loans granted to equity investees.", "label": "Loans Granted To Equity Investees", "terseLabel": "Loans granted to equity investees" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccountsReceivableNet" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables, Excluding Allowance for Credit Losses [Text Block]", "terseLabel": "Accounts receivable, net", "documentation": "The entire disclosure for claims held for amounts due a company, excluding disclosure for allowance for credit losses. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Also excludes disclosure for financing receivables." } } }, "auth_ref": [ "r1036" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Investments", "terseLabel": "Long-term investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r258" ] }, "us-gaap_LongTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Long-term investments" } } }, "auth_ref": [] }, "us-gaap_LossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossOnSaleOfInvestments", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail": { "parentTag": "us-gaap_OtherIncome", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Loss on Sale of Investments", "negatedLabel": "Disposal loss of long-term investment", "documentation": "The difference between the carrying value and the sale price of an investment. A loss would be recognized when the sale price of the investment is less than the carrying value of the investment. This element refers to the Loss included in earnings and not to the cash proceeds of the sale." } } }, "auth_ref": [ "r1020", "r1021", "r1024", "r1112" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r411", "r412", "r413", "r414", "r474", "r665", "r727", "r774", "r775", "r841", "r862", "r867", "r868", "r897", "r930", "r931", "r950", "r956", "r969", "r978", "r1058", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRestrictedNetAssetsAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r411", "r412", "r413", "r414", "r474", "r665", "r727", "r774", "r775", "r841", "r862", "r867", "r868", "r897", "r930", "r931", "r950", "r956", "r969", "r978", "r1058", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r45", "r205", "r299", "r380", "r415", "r417", "r418", "r419", "r422", "r423", "r606", "r703", "r786" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Noncontrolling Interest, ownership percentage by noncontrolling owners", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "presentationGuidance": "Net cash (used in)/provided by financing activities", "totalLabel": "Net cash used in financing activities", "verboseLabel": "Net cash provided by/ (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r292" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "presentationGuidance": "Net cash (used in)/provided by investing activities", "terseLabel": "Net cash used in investing activities", "totalLabel": "Net cash provided by investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r292" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net cash provided by/(used in) operating activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r164", "r165", "r166" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss", "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss attributable to Aurora Mobile Limited's shareholders", "totalLabel": "Net loss attributable to Aurora Mobile Limited's shareholders", "verboseLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r155", "r166", "r209", "r254", "r272", "r275", "r280", "r299", "r310", "r314", "r315", "r316", "r317", "r320", "r321", "r328", "r337", "r352", "r356", "r358", "r380", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r592", "r606", "r712", "r804", "r828", "r829", "r947", "r987", "r1054" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: net loss attributable to noncontrolling interests and redeemable noncontrolling interests", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r121", "r196", "r272", "r275", "r320", "r321", "r711", "r1019" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss attributable to common shareholders", "verboseLabel": "Net loss attributable to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r289", "r314", "r315", "r316", "r317", "r323", "r324", "r329", "r332", "r337", "r352", "r356", "r358", "r947" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "jg_NetIncomeLossExcludingPortionAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "NetIncomeLossExcludingPortionAttributableToNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, excluding the portion attributable to the noncontrolling interests.", "label": "Net Income Loss Excluding Portion Attributable To Noncontrolling Interests", "terseLabel": "Net loss" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently issued accounting pronouncements and Adoption of ASU 2016-13", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "jg_NonListedCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "NonListedCompanyMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to non listed company member.", "label": "Non listed company [Member]", "terseLabel": "Non listed company" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r110", "r441", "r1031", "r1032", "r1033", "r1120" ] }, "jg_NumberOfSharesRepresentedByThreeAmericanDepositaryShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "NumberOfSharesRepresentedByThreeAmericanDepositaryShares", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares represented by three American Depositary Shares (ADS).", "label": "Number Of Shares Represented By Three American Depositary Shares", "terseLabel": "Number of shares represented three ADSs" } } }, "auth_ref": [] }, "jg_NumberOfSuppliers": { "xbrltype": "integerItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "NumberOfSuppliers", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of suppliers.", "label": "Number of Suppliers", "terseLabel": "Number of suppliers" } } }, "auth_ref": [] }, "jg_NumberOfSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "NumberOfSuppliersMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of suppliers serves as a benchmark in a concentration of risk calculation.", "label": "Number of Suppliers [Member]" } } }, "auth_ref": [] }, "jg_OfficeFurnitureAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "OfficeFurnitureAndEquipmentMember", "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Office furniture and equipment member.", "label": "Office Furniture And Equipment [Member]", "terseLabel": "Office Furniture and Equipment" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "negatedTotalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "verboseLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r337", "r352", "r356", "r358", "r947" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating Lease Cost", "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." } } }, "auth_ref": [ "r637", "r975" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.jiguang.cn/role/StatementLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetailsAlternate1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Total lease liability balance", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r634" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "definitionGuidance": "Current Operating lease liabilities", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities (including operating lease liabilities of the VIE without recourse to the Company of RMB 16,491 and RMB 4,007 (US$564) as of December 31, 2022 and 2023, respectively)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r634" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "definitionGuidance": "Operating lease liabilities (including non-current operating lease liabilities of the VIE without recourse to the Company of RMB 5,546 and RMB 629 (US$89) as of December 31, 2022 and 2023, respectively)", "label": "Operating lease liabilities (including non-current operating lease liabilities of the VIE without recourse to the Company of nil and RMB5,546 (US$804) as of December 31, 2021 and 2022, respectively)", "terseLabel": "Operating lease liabilities", "verboseLabel": "Non-current operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r634" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfInformationRelatedToOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash payments for operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r635", "r639" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r633" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Lease expense to reduce right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1024" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r642", "r975" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r641", "r975" ] }, "jg_OperatingLeasesCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "OperatingLeasesCapitalized", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating leases capitalized.", "label": "Operating Leases, Capitalized", "terseLabel": "Operating leases capitalized" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and principal activities" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivities" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and principal activities", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r137", "r194", "r741", "r742" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r263" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Translation adjustments", "verboseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r7", "r16", "r195" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive income, net of tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r18", "r29", "r273", "r276", "r282", "r616", "r617", "r622", "r690", "r713", "r1017", "r1018" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Total other comprehensive income (loss), net of tax", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r16", "r195", "r273", "r276" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss)" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Member]", "terseLabel": "Other current assets", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r123", "r125" ] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssets" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Text Block]", "terseLabel": "Prepayments and other current assets", "documentation": "The entire disclosure for other current assets." } } }, "auth_ref": [] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Income", "terseLabel": "Other (loss)/income", "totalLabel": "Total", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r719", "r806", "r901", "r902", "r903" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other income (expenses)" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureOtherIncomeExpenses" ], "lang": { "en-us": { "role": { "label": "Other Income Disclosure [Table Text Block]", "terseLabel": "Other income (expenses)", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r184", "r187" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Due to the entities within the Group", "verboseLabel": "Amounts due to the Company and its subsidiaries", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r37", "r976" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities (including other non-current liabilities of the VIE without recourse to the Company of RMB 2,076 and RMB 563 (US$79) as of December 31, 2022 and 2023, respectively)", "verboseLabel": "Other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "jg_OtherMiscellaneousIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "OtherMiscellaneousIncome", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail": { "parentTag": "us-gaap_OtherIncome", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail" ], "lang": { "en-us": { "role": { "documentation": "Other miscellaneous income.", "label": "Other Miscellaneous Income", "verboseLabel": "Others" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other non-current assets", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income", "negatedLabel": "Other loss", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r288" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Prepaid Expense, Current", "terseLabel": "Others", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1015", "r1040" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Receivables, Net, Current", "terseLabel": "Amounts due from related parties", "verboseLabel": "Due from the entities within the Group", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails": { "parentTag": "jg_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Current", "terseLabel": "Others", "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." } } }, "auth_ref": [ "r37", "r84" ] }, "jg_OutsideChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "OutsideChinaMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Outside China.", "label": "Outside China [Member]", "terseLabel": "Outside China" } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_ParentCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ParentCompanyMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Parent Company [Member]", "terseLabel": "Parent Company", "documentation": "Registrant with controlling financial interest in one or more subsidiaries. Controlling interest in subsidiary includes, but is not limited to, primary beneficiary of variable interest entity (VIE). Controlling interest in subsidiary excludes broker-dealer with controlling financial interest in subsidiary but control is likely to be temporary." } } }, "auth_ref": [ "r305" ] }, "jg_PayableForBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "PayableForBusinessAcquisition", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails": { "parentTag": "jg_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Payable for business acquisition.", "label": "Payable For Business Acquisition", "terseLabel": "Payable for business acquisition", "verboseLabel": "Unpaid cash consideration" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of ordinary shares", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r53" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "negatedLabel": "Prepayment for stock issuance cost", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r52" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r50", "r562" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Payment for acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r50" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r163" ] }, "us-gaap_PaymentsToAcquireLongtermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireLongtermInvestments", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Long-term Investments", "negatedLabel": "Purchase of long-term investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, 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." } } }, "auth_ref": [ "r1022" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment", "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." } } }, "auth_ref": [ "r163" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchase of short-term investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r162" ] }, "jg_PaymentsToConvertibleLoanReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "PaymentsToConvertibleLoanReceivables", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments to convertible loan receivables.", "label": "Payments To Convertible Loan Receivables", "negatedLabel": "Investment in convertible loans" } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementPlansPolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]", "verboseLabel": "Employee defined contribution plan", "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived." } } }, "auth_ref": [ "r11", "r12", "r13", "r19", "r93" ] }, "jg_PercentageOfAppreciationOfFunctionalCurrencyAgainstReportingCurrency": { "xbrltype": "percentItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "PercentageOfAppreciationOfFunctionalCurrencyAgainstReportingCurrency", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of appreciation of functional currency against reporting currency.", "label": "Percentage Of Appreciation Of Functional Currency Against Reporting Currency", "terseLabel": "Depreciation of the US$ against RMB, percent" } } }, "auth_ref": [] }, "jg_PercentageOfNetProfitToBeAllocatedToStatutoryReserveFund": { "xbrltype": "percentItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "PercentageOfNetProfitToBeAllocatedToStatutoryReserveFund", "presentation": [ "http://www.jiguang.cn/role/DisclosureRestrictedNetAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of net profit to be allocated to statutory reserve fund.", "label": "Percentage Of Net Profit To Be Allocated To Statutory Reserve Fund", "terseLabel": "Minimum percentage of net profit to be allocated to statutory reserve fund" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087" ] }, "jg_PreferentialTaxRateGross": { "xbrltype": "percentItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "PreferentialTaxRateGross", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Preferential tax rate gross.", "label": "Preferential Tax Rate Gross", "terseLabel": "Preferential tax rate gross" } } }, "auth_ref": [] }, "us-gaap_PrepaidAdvertising": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidAdvertising", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Advertising", "terseLabel": "Prepaid media cost", "documentation": "Amount of consideration paid in advance for advertising that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r939", "r952", "r1040" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepayments and other current assets", "totalLabel": "Total prepayments and other current assets", "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." } } }, "auth_ref": [ "r1016" ] }, "jg_PrepaidServiceFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "PrepaidServiceFee", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepaid service fee.", "label": "Prepaid Service Fee", "terseLabel": "Prepaid service fee" } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "terseLabel": "VAT and other surcharges", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r938", "r951", "r1040" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common shares", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "jg_ProceedsFromMaturitiesOfLoansGrantedToInvestees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ProceedsFromMaturitiesOfLoansGrantedToInvestees", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from proceeds from maturities of loans granted to investees.", "label": "Proceeds from Maturities of Loans Granted to Investees", "terseLabel": "Proceeds from maturities of loans granted to investees" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfLongtermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfLongtermInvestments", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Long-Term Investments", "terseLabel": "Proceeds from disposal of long-term investments", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, beyond the current operating cycle." } } }, "auth_ref": [ "r1004" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property and equipment", "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." } } }, "auth_ref": [ "r161" ] }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfShortTermInvestments", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Short-term Investments", "terseLabel": "Proceeds from maturities of short-term investments", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ProceedsFromShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromShortTermDebt", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Short-Term Debt", "terseLabel": "Proceeds from short-term bank loans", "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds From Payments Of Stock Options Exercised", "terseLabel": "Proceeds from exercise of share options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r26" ] }, "jg_ProceedsFromTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ProceedsFromTerminationOfLease", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of proceeds from termination of lease.", "label": "Proceeds From Termination of Lease", "terseLabel": "Proceeds from termination of lease" } } }, "auth_ref": [] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r66" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r359", "r670", "r721", "r722", "r723", "r724", "r725", "r726", "r933", "r957", "r977", "r1007", "r1051", "r1052", "r1060", "r1116" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r359", "r670", "r721", "r722", "r723", "r724", "r725", "r726", "r933", "r957", "r977", "r1007", "r1051", "r1052", "r1060", "r1116" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r254", "r272", "r275", "r291", "r299", "r310", "r320", "r321", "r337", "r352", "r356", "r358", "r380", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r563", "r566", "r567", "r592", "r606", "r695", "r710", "r758", "r804", "r828", "r829", "r947", "r973", "r974", "r988", "r1019", "r1054" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and equipment, net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipment, net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r175", "r219", "r224", "r225" ] }, "us-gaap_PropertyPlantAndEquipmentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment, Fair Value Disclosure", "terseLabel": "Property and equipment, net, Fair value adjustment", "documentation": "Fair value portion of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r1093" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r176", "r259", "r707" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and equipment, net", "verboseLabel": "Summary of Significant Accounting Policies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 7.0 }, "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredOrDisclosedAtFairValueDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "verboseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r696", "r707", "r976" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and equipment, net", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r10", "r219", "r224", "r705" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r176" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]", "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value." } } }, "auth_ref": [ "r1046" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "verboseLabel": "Provisions", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r287", "r394" ] }, "jg_ProvisionForDoubtfulAccountsNetEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ProvisionForDoubtfulAccountsNetEffect", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Provision for doubtful accounts net effect.", "label": "Provision For Doubtful Accounts Net Effect", "terseLabel": "Credit losses for accounts receivable" } } }, "auth_ref": [] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail": { "parentTag": "us-gaap_OtherIncome", "weight": -1.0, "order": 5.0 }, "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesScheduleOfOtherNonoperatingIncomeByComponentDetail", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "negatedLabel": "Credit losses for loans receivable", "verboseLabel": "Credit losses for loans receivable", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r394", "r689" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureRestrictedNetAssetsAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r411", "r412", "r413", "r414", "r465", "r474", "r505", "r506", "r507", "r661", "r665", "r727", "r774", "r775", "r841", "r862", "r867", "r868", "r897", "r930", "r931", "r950", "r956", "r969", "r978", "r981", "r1049", "r1058", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRestrictedNetAssetsAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r411", "r412", "r413", "r414", "r465", "r474", "r505", "r506", "r507", "r661", "r665", "r727", "r774", "r775", "r841", "r862", "r867", "r868", "r897", "r930", "r931", "r950", "r956", "r969", "r978", "r981", "r1049", "r1058", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Accounts receivable, net" } } }, "auth_ref": [] }, "jg_ReceivablesFromExerciseOfShareOptionsOnBehalfOfEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ReceivablesFromExerciseOfShareOptionsOnBehalfOfEmployees", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Receivables from exercise of share options on behalf of employees.", "label": "Receivables From Exercise Of Share Options On Behalf Of Employees", "verboseLabel": "Receivables from sales of shares on behalf of employees" } } }, "auth_ref": [] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts receivable, net", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ReclassificationsOfTemporaryToPermanentEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationsOfTemporaryToPermanentEquity", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsSummaryOfRedeemableNoncontrollingInterestsBalanceDetail", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Reclassifications of Temporary to Permanent Equity", "negatedLabel": "Reclassification to permanent equity", "terseLabel": "Reclassification to permanent equity (Note 17)", "verboseLabel": "Reclassified as noncontrolling interests within permanent equity", "documentation": "The difference between the carrying amount of a financial instrument subject to a registration payment arrangement recorded as temporary equity prior to adoption of FSP EITF 00-19-2 and the carrying amount reclassified to permanent equity upon the adoption of FSP EITF 00-19-2. Recorded as a cumulative effect adjustment to the beginning balance of retained earnings. Does not apply to registration payment arrangements that are no longer outstanding upon adoption of FSP EITF 00-19-2." } } }, "auth_ref": [ "r181", "r197" ] }, "us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestByLegalEntityTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest, by Legal Entity [Table]", "documentation": "Schedule of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity." } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsSummaryOfRedeemableNoncontrollingInterestsBalanceDetail", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "periodEndLabel": "Balance as of December 31", "periodStartLabel": "Balance as of January 1", "terseLabel": "Redeemable noncontrolling interests", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r85", "r86", "r87", "r88" ] }, "us-gaap_RedeemableNoncontrollingInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest [Line Items]", "terseLabel": "Redeemable noncontrolling interests", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsTables" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest [Table Text Block]", "terseLabel": "Summary of redeemable non-controlling interests balance", "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity." } } }, "auth_ref": [] }, "jg_RedeemableNoncontrollingInterestsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "RedeemableNoncontrollingInterestsPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Redeemable noncontrolling interests.", "label": "Redeemable Noncontrolling Interests [Policy Text Block]", "terseLabel": "Redeemable noncontrolling interests" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "terseLabel": "Related Party", "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." } } }, "auth_ref": [ "r472", "r652", "r653", "r777", "r778", "r779", "r780", "r781", "r801", "r803", "r837" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related Party", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r301", "r302", "r652", "r653", "r654", "r655", "r777", "r778", "r779", "r780", "r781", "r801", "r803", "r837" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Services provided to related party", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r132", "r652" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r652", "r653", "r1100" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails", "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related party transactions", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r809", "r810", "r813" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related party transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "terseLabel": "Related Party", "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." } } }, "auth_ref": [ "r472", "r652", "r653", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r777", "r778", "r779", "r780", "r781", "r801", "r803", "r837", "r1100" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related party transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r649", "r650", "r651", "r653", "r656", "r754", "r755", "r756", "r811", "r812", "r813", "r834", "r836" ] }, "jg_RentDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "RentDeposit", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Rent Deposit.", "label": "Rent Deposit", "terseLabel": "Office rental deposit" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Convertible Debt", "negatedLabel": "Repayment of convertible notes", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r54" ] }, "us-gaap_RepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfShortTermDebt", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Short-Term Debt", "negatedTerseLabel": "Repayment of short-term bank loans", "verboseLabel": "Repayments of short term debt", "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r54" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails", "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r303", "r304", "r424", "r429", "r655", "r941", "r942" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "negatedLabel": "Research and development", "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." } } }, "auth_ref": [ "r136", "r524", "r1109" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "verboseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r523" ] }, "us-gaap_RestrictedAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedAssetsDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureRestrictedNetAssets" ], "lang": { "en-us": { "role": { "label": "Restricted Assets Disclosure [Text Block]", "terseLabel": "Restricted net assets", "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." } } }, "auth_ref": [] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "periodEndLabel": "Restricted cash at the end of the year", "periodStartLabel": "Restricted cash at the beginning of the year", "terseLabel": "Restricted Cash", "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." } } }, "auth_ref": [ "r1013", "r1025", "r1110", "r1114" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r1013", "r1025" ] }, "jg_RestrictedNetAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "RestrictedNetAssetsAbstract", "lang": { "en-us": { "role": { "documentation": "Restricted net assets.", "label": "Restricted net assets" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Share Units", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "verboseLabel": "Cumulative effect of adoption of ASC 326 (Note 3)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r148", "r183", "r702", "r734", "r739", "r752", "r785", "r976" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r250", "r306", "r307", "r308", "r311", "r319", "r321", "r385", "r391", "r514", "r515", "r516", "r546", "r547", "r573", "r576", "r577", "r580", "r590", "r730", "r732", "r759", "r1120" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenues." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss", "http://www.jiguang.cn/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues", "verboseLabel": "Total revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r338", "r339", "r351", "r354", "r355", "r359", "r360", "r362", "r460", "r461", "r670" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r228", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r932" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenues" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r228", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r464" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Unsatisfied performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r222" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligations as revenues (in years)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r223" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r223" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseScheduleOfInformationRelatedToOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r640", "r975" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "SINGAPORE", "terseLabel": "Singapore" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r43" ] }, "jg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of accrued liabilities and other current liabilities.", "label": "Schedule Of Accrued Liabilities And Other Current Liabilities Table [Text Block]", "verboseLabel": "Schedule of accrued liabilities and other current liabilities" } } }, "auth_ref": [] }, "jg_ScheduleOfAmountDueFromRelatedPartyTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ScheduleOfAmountDueFromRelatedPartyTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of amount due from related party.", "label": "Schedule Of Amount Due From Related Party Table [Text Block]", "terseLabel": "Schedule of amount due from related party" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r102", "r104", "r557" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Summary of composition of income tax expense", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r190" ] }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyTables" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet [Table Text Block]", "terseLabel": "Condensed balance sheets", "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1009", "r1030" ] }, "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyTables" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statement [Table Text Block]", "terseLabel": "Condensed statements of cash flows", "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1009", "r1030" ] }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Credit Losses for Financing Receivables, Current [Table Text Block]", "terseLabel": "Schedule of movement in allowance for credit losses", "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current." } } }, "auth_ref": [ "r72", "r1039" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Summary of deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r189" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Basic and diluted loss per share", "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." } } }, "auth_ref": [ "r1035" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Summary of reconciliation between expenses of income taxes", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r188" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails" ], "lang": { "en-us": { "role": { "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]", "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." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Summary of total compensation costs recognized", "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." } } }, "auth_ref": [ "r96" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r377", "r378", "r379" ] }, "jg_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of finite-lived intangible asset.", "label": "Schedule Of Estimated Useful Lives Of Intangible Assets [Text Block]", "terseLabel": "Schedule of estimated useful lives of intangible assets" } } }, "auth_ref": [] }, "jg_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life 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": "Schedule Of Estimated Useful Lives Of Property And Equipment Table [Text Block]", "terseLabel": "Schedule of estimated useful lives of property and equipment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r77", "r79", "r671" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r77", "r79" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Summary of profit / (loss) before income taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1029" ] }, "us-gaap_ScheduleOfInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentsLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Investments [Line Items]", "terseLabel": "Long-term investments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r859", "r861", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r904", "r905", "r906", "r907", "r908", "r909" ] }, "us-gaap_ScheduleOfInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentsTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Investments [Table]", "terseLabel": "Schedule Of Investments [Table]", "documentation": "Disclosure of information about investments owned by investment company." } } }, "auth_ref": [ "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r859", "r861", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r904", "r905", "r906", "r907", "r908", "r909" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of prepayment and other current assets", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureOtherIncomeExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of other nonoperating income, by component", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.jiguang.cn/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of business combination", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r193" ] }, "jg_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of significant related parties and their relationships with the entity.", "label": "Schedule of Related Party, Relationships With the Entity [Table Text Block]", "terseLabel": "Schedule of major related parties and their relationships with the Company" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfAmountDueFromRelatedPartyDetails", "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsScheduleOfTransactionsWithRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "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." } } }, "auth_ref": [ "r131", "r132", "r809", "r810", "r813" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureRelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of transactions with related parties", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates." } } }, "auth_ref": [] }, "jg_ScheduleOfResultsOfOperationsAndCashFlowsOfVariableInterestEntityAndSubsidiariesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ScheduleOfResultsOfOperationsAndCashFlowsOfVariableInterestEntityAndSubsidiariesTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of results of operations and cash flows of variable interest entity and Subsidiaries.", "label": "Schedule Of Results Of Operations And Cash Flows Of Variable Interest Entity And Subsidiaries [Table Text Block]", "terseLabel": "Summary of results of operations and cash flows of VIE and subsidiaries" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r476", "r478", "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r505", "r506", "r507", "r508" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of restricted share units", "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." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of share option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r24", "r25", "r95" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Assumptions Used to Estimate fair values of share options granted", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Short-term Debt [Table]", "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureShortTermLoanTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Short-term Debt [Table Text Block]", "verboseLabel": "Schedule of short-term debt", "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfVariableInterestEntitiesTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss" ], "lang": { "en-us": { "role": { "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule Of Variable Interest Entities [Table]", "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." } } }, "auth_ref": [ "r114", "r115", "r116", "r118", "r119", "r564", "r565", "r568", "r569", "r662", "r663", "r664" ] }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Assets And Liabilities Of Variable Interest Entity And Subsidiaries [Table Text Block]", "terseLabel": "Schedule of assets and liabilities and results of operations and cash flows of the VIE and its subsidiaries", "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." } } }, "auth_ref": [ "r114", "r115", "r116", "r118", "r119" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense related to the existing intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r79" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r991" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r993" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical", "documentation": "Geographical area." } } }, "auth_ref": [ "r236", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r360", "r361", "r771", "r772", "r773", "r847", "r863", "r884", "r906", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r934", "r958", "r981", "r1060", "r1116" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r350", "r360", "r948" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "negatedLabel": "Sales and marketing", "verboseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfTotalCompensationCostsRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r156" ] }, "jg_SendCloudMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "SendCloudMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureAccruedLiabilitiesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails", "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Wuhan SendCloud Technology Co., Ltd., (\"SendCloud\"), China's leading Email API platform for consumer marketing and user-centric transactional email services,", "label": "Send Cloud [Member]", "terseLabel": "Send Cloud", "verboseLabel": "SendCloud Technology Co., Ltd.," } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Share-based compensation expenses", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Awards vesting period", "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." } } }, "auth_ref": [ "r970" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average grant-date Fair Value per Restricted Share, Forfeited", "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." } } }, "auth_ref": [ "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average grant-date Fair Value per Restricted Share, Granted", "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)." } } }, "auth_ref": [ "r495" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted-Average grant-date Fair Value per Restricted Share, Outstanding, Ending", "periodStartLabel": "Weighted-Average grant-date Fair Value per Restricted Share, Outstanding, Beginning", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r492", "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term (Years), Outstanding", "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." } } }, "auth_ref": [ "r185" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "terseLabel": "Number of Share Units, Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Vested In Period Weighted Average Grant Date Fair Value Per Option", "terseLabel": "Weighted-Average grant-date Fair Value per Restricted Share, Vested", "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." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Expected exercise multiple", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r506" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Weighted average expected volatility", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r505" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based compensation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r476", "r478", "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r505", "r506", "r507", "r508" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures", "terseLabel": "Number of Share Units, Forfeited", "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Number of Share Units, Granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Number of Share Units, Outstanding, Ending", "periodStartLabel": "Number of Share Units, Outstanding, Beginning", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r20", "r21" ] }, "jg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, non-option equity instruments, vested and expected to vest, intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Vested And Expected To Vest Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest" } } }, "auth_ref": [] }, "jg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, non-option equity instruments, vested and expected to vest outstanding number.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Vested And Expected To Vest Outstanding Number", "terseLabel": "Number of Share Units, Vested and expected to vest" } } }, "auth_ref": [] }, "jg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestWeightedAverageGrantDateFairValuePerOption": { "xbrltype": "perShareItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestWeightedAverageGrantDateFairValuePerOption", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share based payment award, non-option Equity Instruments, vested and expected to vest weighted average grant date fair value per option.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Vested And Expected To Vest Weighted Average Grant Date Fair Value Per Option", "terseLabel": "Weighted-Average grant-date Fair Value per Restricted Share, Vested and expected to vest" } } }, "auth_ref": [] }, "jg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, non-option equity instruments, vested and expected to vest, weighted average remaining contractual term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Vested And Expected To Vest Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term (Years), Vested and expected to vest" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Share available for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r94" ] }, "jg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestictedShareUnitsExercisesInPeriodIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestictedShareUnitsExercisesInPeriodIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "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 and restricted share units converted into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options and Resticted Share Units, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options and restricted share units exercised/vested" } } }, "auth_ref": [] }, "jg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercised Weighted Average Grant Date Fair Value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercised Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- Average grant-date Fair Value per Option, Exercised" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "terseLabel": "Number of Options, Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of Options, Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- Average grant-date Fair Value per Option, Granted", "verboseLabel": "Weighted average grant-date fair value share options granted", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Options, Outstanding, Ending Balance", "periodStartLabel": "Number of Options, Outstanding, Beginning Balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r484", "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price, Outstanding, Ending Balance", "periodStartLabel": "Weighted-Average Exercise Price, Outstanding, Beginning Balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r484", "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest", "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." } } }, "auth_ref": [ "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of Options, Vested and expected to vest", "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." } } }, "auth_ref": [ "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Vested and expected to vest", "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." } } }, "auth_ref": [ "r500" ] }, "jg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options vested and expected to vest weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- Average grant-date Fair Value per Option, Vested and expected to vest" } } }, "auth_ref": [] }, "jg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Vested" } } }, "auth_ref": [] }, "jg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested. 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, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Vested" } } }, "auth_ref": [] }, "jg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of 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, Options, Vested, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term (Years), Vested" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValuesOfShareOptionsGrantedDetails", "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Award [Domain]", "terseLabel": "Equity Award", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r505", "r506", "r507", "r508" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-based compensation", "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." } } }, "auth_ref": [ "r475", "r483", "r502", "r503", "r504", "r505", "r508", "r517", "r518", "r519", "r520" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfRestrictedShareUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "periodEndLabel": "Aggregate Intrinsic Value, Outstanding, Ending", "periodStartLabel": "Aggregate Intrinsic Value, Outstanding, Beginning", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Awards expiration period", "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." } } }, "auth_ref": [ "r971" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeited Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- Average grant-date Fair Value per Option, Forfeited", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Weighted- Average grant-date Fair Value per Option, Outstanding, Ending Balance", "periodStartLabel": "Weighted- Average grant-date Fair Value per Option, Outstanding, Beginning Balance", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term (Years), Outstanding", "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." } } }, "auth_ref": [ "r185" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term (Years), Vested and expected to vest", "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." } } }, "auth_ref": [ "r500" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Number of Options, Vested", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted- Average grant-date Fair Value per Option, Vested", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance at the End (in Shares)", "periodStartLabel": "Balance at the Beginning (in Shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "jg_ShenzhenZhongxiaodanMicroCreditCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ShenzhenZhongxiaodanMicroCreditCoLtdMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Shenzhen Zhongxiaodan Micro Credit Co Ltd [Member]", "terseLabel": "Shenzhen Zhongxiaodan Micro Credit Co Ltd" } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShortTermLoanDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "definitionGuidance": "Short Term Loan", "label": "Short-Term Debt", "terseLabel": "Short-term loan (including short-term loan of the variable interest entity (\"VIE\") without recourse to the Company of RMB 5,000 and nil as of December 31, 2022 and 2023, respectively)", "verboseLabel": "Short-term bank borrowings", "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." } } }, "auth_ref": [ "r141", "r203", "r976", "r1113" ] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt [Line Items]", "terseLabel": "Short-term loan", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://www.jiguang.cn/role/DisclosureShortTermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt, Percentage Bearing Fixed Interest Rate", "verboseLabel": "Fixed interest rate", "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureShortTermLoan" ], "lang": { "en-us": { "role": { "label": "Short-term Debt [Text Block]", "terseLabel": "Short-term loan", "documentation": "The entire disclosure for short-term debt." } } }, "auth_ref": [ "r180" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "terseLabel": "Short Term Lease Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r638", "r975" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r167", "r296" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/DocumentCoverPage", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r229", "r265", "r266", "r267", "r299", "r326", "r327", "r330", "r332", "r335", "r336", "r380", "r415", "r417", "r418", "r419", "r422", "r423", "r427", "r428", "r431", "r434", "r440", "r606", "r748", "r749", "r750", "r751", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r784", "r805", "r830", "r910", "r911", "r912", "r913", "r914", "r1002", "r1026", "r1034" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r42", "r250", "r278", "r279", "r280", "r306", "r307", "r308", "r311", "r319", "r321", "r334", "r385", "r391", "r441", "r514", "r515", "r516", "r546", "r547", "r573", "r575", "r576", "r577", "r578", "r580", "r590", "r616", "r618", "r619", "r620", "r621", "r622", "r648", "r730", "r731", "r732", "r759", "r830" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r236", "r246", "r360", "r361", "r771", "r772", "r773", "r847", "r863", "r884", "r906", "r917", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r934", "r958", "r981", "r1060", "r1116" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsParentheticalDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r306", "r307", "r308", "r334", "r670", "r743", "r770", "r776", "r777", "r778", "r779", "r780", "r781", "r784", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r797", "r798", "r799", "r800", "r801", "r803", "r807", "r808", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r830", "r982" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.jiguang.cn/role/DisclosurePrepaymentsAndOtherCurrentAssetsScheduleOfPrepaymentAndOtherCurrentAssetsParentheticalDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "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." } } }, "auth_ref": [ "r306", "r307", "r308", "r334", "r670", "r743", "r770", "r776", "r777", "r778", "r779", "r780", "r781", "r784", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r797", "r798", "r799", "r800", "r801", "r803", "r807", "r808", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r830", "r982" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationSummaryOfShareOptionActivityDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Number of Options, Exercised", "verboseLabel": "Exercise and vesting of share-based awards (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r18", "r145", "r146", "r183", "r489" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise and vesting of share-based awards", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r18", "r42", "r183" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share repurchase plan, authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Number of shares repurchased", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r18", "r145", "r146", "r183", "r751", "r830", "r913" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "terseLabel": "Total shareholders' equity", "totalLabel": "Total Aurora Mobile Limited's shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r146", "r149", "r150", "r169", "r786", "r802", "r831", "r832", "r976", "r989", "r1028", "r1038", "r1094", "r1120" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity", "verboseLabel": "Shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance at the End", "periodStartLabel": "Balance at the Beginning", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r110", "r111", "r120", "r250", "r251", "r279", "r306", "r307", "r308", "r311", "r319", "r385", "r391", "r441", "r514", "r515", "r516", "r546", "r547", "r573", "r575", "r576", "r577", "r578", "r580", "r590", "r616", "r618", "r622", "r648", "r731", "r732", "r757", "r786", "r802", "r831", "r832", "r915", "r988", "r1028", "r1038", "r1094", "r1120" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapital" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Share capital", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r182", "r297", "r426", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r441", "r581", "r833", "r835", "r916" ] }, "jg_SubscriptionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "SubscriptionServicesMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to subscription services.", "label": "Subscription Services [Member]", "terseLabel": "Subscription" } } }, "auth_ref": [] }, "jg_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of significant accounting policies" } } }, "auth_ref": [] }, "jg_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk", "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." } } }, "auth_ref": [ "r65" ] }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValue", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsSummaryOfRedeemableNoncontrollingInterestsBalanceDetail" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Accretion to Redemption Value", "terseLabel": "Adjustment of redeemable noncontrolling interests to redemption value", "documentation": "Value of accretion of temporary equity to its redemption value during the period." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustment of redeemable noncontrolling interests to redemption value", "terseLabel": "Adjustment of redeemable noncontrolling interests to redemption value (Note 17)", "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Redeemable noncontrolling interests" } } }, "auth_ref": [] }, "jg_TemporaryEquityDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TemporaryEquityDisclosureTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterests" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for temporary equity.", "label": "Temporary Equity Disclosure [Text Block]", "terseLabel": "Redeemable noncontrolling interests" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityNetIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityNetIncome", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsSummaryOfRedeemableNoncontrollingInterestsBalanceDetail" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Net Income", "terseLabel": "Net loss attributable to redeemable noncontrolling interest", "documentation": "The portion of net income or loss attributable to temporary equity interest." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureRedeemableNoncontrollingInterestsSummaryOfRedeemableNoncontrollingInterestsBalanceDetail" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Initial fair value of redeemable noncontrolling interests", "documentation": "Value of new stock classified as temporary equity issued during the period." } } }, "auth_ref": [] }, "jg_ThreeSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ThreeSuppliersMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Three suppliers.", "label": "Three Suppliers [Member]" } } }, "auth_ref": [] }, "jg_ThresholdLimitPercentageOfRegisteredCapital": { "xbrltype": "percentItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ThresholdLimitPercentageOfRegisteredCapital", "presentation": [ "http://www.jiguang.cn/role/DisclosureRestrictedNetAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold limit percentage of registered capital.", "label": "Threshold Limit Percentage Of Registered Capital", "terseLabel": "Threshold limit percentage of registered capital" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r962", "r1060" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r962", "r1060" ] }, "jg_TotalSAASBusinessesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TotalSAASBusinessesMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Total SAAS businesses.", "label": "Total S A A S Businesses [Member]", "verboseLabel": "Total SAAS Businesses" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureBusinessCombinationDetails", "http://www.jiguang.cn/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsEstimatedEconomicLivesDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Brand", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r108" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.jiguang.cn/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at point in time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r962" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "terseLabel": "Transferred over time", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r962" ] }, "jg_TreasurySharesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TreasurySharesPolicyPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treasury shares.", "label": "Treasury Shares Policy Policy [Text Block]", "terseLabel": "Treasury shares" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r89" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, common, shares", "verboseLabel": "Treasury stock, common, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r89" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.jiguang.cn/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedTerseLabel": "Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively)", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r44", "r89", "r92" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Repurchase of common shares (in shares)", "terseLabel": "Share repurchased under repurchase plan", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r18", "r146", "r183" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of common shares", "terseLabel": "Share repurchased cash consideration", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r18", "r89", "r183" ] }, "jg_TwoThousandEighteenRepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TwoThousandEighteenRepurchasePlanMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand eighteen repurchase plan.", "label": "Two Thousand Eighteen Repurchase Plan [Member]", "terseLabel": "2018 Repurchase Plan" } } }, "auth_ref": [] }, "jg_TwoThousandFourteenIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TwoThousandFourteenIncentivePlanMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand fourteen incentive plan.", "label": "Two Thousand Fourteen Incentive Plan [Member]", "terseLabel": "2014 Incentive Plan" } } }, "auth_ref": [] }, "jg_TwoThousandSeventeenIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TwoThousandSeventeenIncentivePlanMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand seventeen incentive plan.", "label": "Two Thousand Seventeen Incentive Plan [Member]", "terseLabel": "2017 Incentive Plan" } } }, "auth_ref": [] }, "jg_TwoThousandTwentyOneIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TwoThousandTwentyOneIncentivePlanMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Thousand Twenty One Incentive Plan", "label": "Two Thousand Twenty One Incentive Plan [Member]", "terseLabel": "2021 incentive plan" } } }, "auth_ref": [] }, "jg_TwoThousandTwentyThreeIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TwoThousandTwentyThreeIncentivePlanMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Thousand Twenty Three Incentive Plan", "label": "Two Thousand Twenty Three Incentive Plan [Member]", "terseLabel": "2023 incentive plan" } } }, "auth_ref": [] }, "jg_TwoThousandTwentyThreeRepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TwoThousandTwentyThreeRepurchasePlanMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty three repurchase plan.", "label": "Two Thousand Twenty Three Repurchase Plan [Member]", "terseLabel": "2023 Repurchase Plan" } } }, "auth_ref": [] }, "jg_TwoThousandTwentyTwoRepurchasePlanAndTwoThousandTwentyThreeRepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TwoThousandTwentyTwoRepurchasePlanAndTwoThousandTwentyThreeRepurchasePlanMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2022 Repurchase Plan and 2023 Repurchase Plan.", "label": "Two Thousand Twenty Two Repurchase Plan And Two Thousand Twenty Three Repurchase Plan [Member]", "terseLabel": "2022 Repurchase Plan and 2023 Repurchase Plan" } } }, "auth_ref": [] }, "jg_TwoThousandTwentyTwoRepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "TwoThousandTwentyTwoRepurchasePlanMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty two repurchase plan.", "label": "Two Thousand Twenty Two Repurchase Plan [Member]", "terseLabel": "2022 Repurchase Plan" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r252", "r310", "r311", "r312", "r313", "r322", "r370", "r371", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r407", "r514", "r515", "r516", "r544", "r545", "r546", "r547", "r559", "r560", "r561", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r604", "r605", "r607", "r608", "r609", "r610", "r625", "r626", "r628", "r629", "r630", "r631", "r644", "r645", "r646", "r647", "r648", "r672", "r673", "r674", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739" ] }, "us-gaap_UndistributedEarningsOfDomesticSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfDomesticSubsidiaries", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings of Domestic Subsidiaries", "terseLabel": "Aggregate undistributed earnings", "documentation": "Amount of undistributed earnings of domestic subsidiaries or domestic joint ventures intended to be permanent." } } }, "auth_ref": [ "r526", "r556" ] }, "jg_UnpaidCashConsiderationForBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "UnpaidCashConsiderationForBusinessCombination", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Unpaid cash consideration for business combination.", "label": "Unpaid Cash Consideration for Business Combination", "verboseLabel": "Unpaid cash consideration for business combination (Note 12)" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Change in fair value of foreign currency swap contract", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r9" ] }, "jg_UnrealizedLoanInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "UnrealizedLoanInterestIncome", "crdr": "credit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Unrealized loan interest income.", "label": "Unrealized loan interest income", "negatedLabel": "Loan interest income" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest and penalties related to an uncertain tax position", "documentation": "Amount of expense 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." } } }, "auth_ref": [ "r534" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r69", "r70", "r71", "r216", "r217", "r220", "r221" ] }, "us-gaap_UseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseRightsMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Use Rights [Member]", "terseLabel": "Land use rights", "documentation": "Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, drilling rights, water rights, air rights, timber cutting rights and route authorities." } } }, "auth_ref": [ "r30" ] }, "country_VG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "VG", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesSummaryOfProfitLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "VIRGIN ISLANDS, BRITISH", "terseLabel": "British Virgin Islands" } } }, "auth_ref": [] }, "jg_ValueAddedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ValueAddedServicesMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to value added services.", "label": "Value Added Services [Member]", "terseLabel": "Value added services" } } }, "auth_ref": [] }, "jg_ValueAddedTaxPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ValueAddedTaxPercentage", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Value added tax percentage.", "label": "Value Added Tax Percentage", "terseLabel": "Value added tax percentage" } } }, "auth_ref": [] }, "jg_ValueAddedTaxesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "ValueAddedTaxesPolicyTextBlock", "presentation": [ "http://www.jiguang.cn/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for value added tax.", "label": "Value Added Taxes Policy [Text Block]", "terseLabel": "Value added taxes (\"VAT\")" } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityAssetPledgedStatusExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityAssetPledgedStatusExtensibleList", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Asset, Pledged Status [Extensible Enumeration]", "documentation": "Indicates restriction on asset that can only be used to settle obligation of variable interest entity (VIE)." } } }, "auth_ref": [ "r564", "r972" ] }, "us-gaap_VariableInterestEntityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityLineItems", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity [Line Items]", "terseLabel": "Organization and principal activities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r564", "r565", "r568", "r569", "r662", "r663", "r664" ] }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityOwnershipPercentage", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "Variable Interest Entity, Ownership Percentage", "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)." } } }, "auth_ref": [ "r117" ] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetails", "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesSummaryOfResultsOfOperationsAndCashFlowsOfVieAndSubsidiariesDetailss", "http://www.jiguang.cn/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "VIE", "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." } } }, "auth_ref": [ "r114", "r564", "r565", "r568", "r569" ] }, "jg_VerticalApplicationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "VerticalApplicationsMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureRevenuesScheduleOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Vertical applications.", "label": "Vertical Applications [Member]", "terseLabel": "Vertical Applications" } } }, "auth_ref": [] }, "jg_WeidongLuoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "WeidongLuoMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Weidong Luo, Founder, Chief Executive Officer.", "label": "Weidong Luo [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares used in calculating diluted loss per share", "verboseLabel": "Common Shares - diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r325", "r332" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in net loss per share computation:", "verboseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.jiguang.cn/role/DisclosureShareCapitalBasicAndDilutedLossPerShareDetails", "http://www.jiguang.cn/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of shares used in calculating basic loss per share", "verboseLabel": "Common Shares - basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r323", "r332" ] }, "jg_XiaodaoWangMember": { "xbrltype": "domainItemType", "nsuri": "http://www.jiguang.cn/20231231", "localname": "XiaodaoWangMember", "presentation": [ "http://www.jiguang.cn/role/DisclosureOrganizationAndPrincipalActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The nominee shareholders of the VIE, Xiaodao Wang.", "label": "Xiaodao Wang [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481097/715-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "60", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "80", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(3)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "10", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483478/205-10-45-3" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(b,d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//825/tableOfContent" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "4", "Publisher": "SEC" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.5-04(Schedule I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-6" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(3)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column B)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r916": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r920": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r921": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r922": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r923": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r924": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r929": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r941": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r948": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r950": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r951": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r952": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r953": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r954": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r955": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r956": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r957": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r958": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r959": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r961": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r963": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r964": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r965": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r966": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r967": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r968": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r969": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r970": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r973": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r974": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r975": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r978": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r979": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r980": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r981": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r982": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r983": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r984": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r988": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r989": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d-3" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1002": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1003": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-3" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 132 0001104659-24-046491-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-24-046491-xbrl.zip M4$L#!!0 ( !$SC%C!Q=\-OAL +Y/ 0 / :F'-D M[5U9<^,XDGZ?B/T/6+]L=\3*9U5-5T573\A7M2=LRVNYJGKV98(F(0G=%* ! M21_]ZSD*FH6$7W(1"*1B2]Q)1+ SW][6?KH"?. ,/IQ[VC_< ]A MZC*/T/G'O2B'^V_W#_9_0:/2+9''J!)"%421Y'>\?I0EG"3=& M/Z W!T?'!\>'QV\@_X>CHP]OWZ/Q34IX Z+-2"/E2^!]"-P%7CHH=/@KGGV:6L@B*+RPF"$1 M_>U!G)B1^@4=5=*3@]^N"?TCI8R"T=QQ5E6QDX2BEL35RPL)1<)PQ6LH(:5 MZH,P!F%%\B,87U9O+*(AKZNV.+' GSK$#?3D,JE8Q15I$O,X>O_^_8%,52JN M!O TI<#9"WF)OJ K)!^(9)'G>'1X,A+VG)F6UJ@*[/&+N] K*5(J9D0,-4YH M$#K4S6K\]WESRTM;RXIC5W0'M>S?'W#FXX.<4JD?0R9(30DYGM42OCN U P@ M(\AO,T,0.ND-0:84[1&' M3;4#)(4V3[1M_EW-ZFZA.R-)<3AIP\1B$N])H1K?2;HANKT3-+*MI9 M0)H[VE%F;;_\!2'9^SN4LE!6L_B4?ERM")VQ^ M\$RWQ@RCS 1H-$C\^WU_5 MV:G4>PH\Y?!P!O@QGWBB%DX=7Q0^76 1V.KF^.A\_7)RCT_'U^/;L DU_O;AXF/Y\4&908AW!L#NAO\C? MT&0"X"BK1G3A2>:$Q)#1=7PW\KOGR\6JS99\3)'8-#[9QV R.V-+J(&%:(Y/ M^)H%)KS,^8SX'9OQFS[ _VXN;A^F:'()23=W]Q>_7MQ.K[Y3KQ:Y'+ES$K@^"R*.QZZ<4P7WV,7DR8%Q M\!:'HNOV(A]/9M7D,;JOQ$,J,(B MDN(0FR&G2H9^2,K\T5J"QA+N.%XYK[(ECJDW"1>8G\E52C@. A@5JRT#/H"&HM: U>1FMYJ[.6F)<$'J?<=%W-2DMI[<)H%]<8UOPY'=X7+8,F;MD S-9)/)E4M;+1*)4 MQ-)BXV3;8VS1,LY U^.-FD?,\?O9"!("H&-K*AI3^<28]TQ\'_K[*U"7SH4? MISR;**?4]"%K\3*:QU^K@TM:F!PR0EWBVN32X%'V+LFSB/QH7A<7N\I*?7> MA,XLC%@?:QT)H@SDYZPTBSPUU<)N@OV*0M>''YP7'$RCY=+AK[%K5C09D$4, MG@G!QE T@YH-"49(8T3-L.TP4C>M#>28MDH*3RUD*!H.+;W M:# 9V;G']9768#[MEHFWC&:KI)CP]%4V5)IY>/_1!SF*?CH]+FU*:X&LSF M+.DNZA\-FX^PN)/-/@TV&Z$9#XD,MJZ[A",<>>(^?4"AP04:AN94RDHKB'R!7#+M %R%WRT-V)G,OA#AB)M&CP'QB,/K?3O? MIE"C_U;C^5.EDFZ@52H7XG6-'?+-,>>)\5R_"LZ8WQIVH%:DUN#*55WD1A&0I%E^? SR+_&M8 M70>=8BZW7V"#L56F0YV,3?6XXU0T%$G9D"^$LQ&T@CE3]7IN& U"H$7+-XS9A:HKD'#75IIU^P-X<65'ET; M7FS;9+^)ZX+Q4#2U:^;4>EYT-,;8,4T@D&02-T0?V%A8VL/2R4O6.F,#@-6E M9@E V^"V'A#>!?B-\37:A<8%T3UTW%I.SSX!5ASR:C(1(()IT'E@[L'!: V: M&PED$:-'>8&:JQ1B0=\DZ,I=$D$0+5=R2_,S$#VPU$%RZ1#^Q?$CG :83&*J M3]RA(?8Z6',61'H)#NO2-KD,X+]KF8=@MR8LVW>ZZ,*XS)QQ]0[)WX$ MDR5Y+ %S2=$"VQ:Y&Q#6^*.*",LBI.2H/R"S*;8--J/I4UK:C%H\$N47K,8>(6BV M&WFYD )H^J76(IHR&+'67%>5YB\AR]//%L V ':;'[3(TP"CILEF,-JQO@>0 MF0O_!COB;QDIDRW(DR@KJNXP)H3>A"=;; DB5 MI.@92*).01ZD")1F\-"$HTPF- Y5IM;8S+U&ZG:_Q6'W0,"NV8W&H3G$H>P* MB#N.;=S?.EB?,>J):W^\2T(=ZI("0I-9'$@K/.L.?4=#]WL83.@?];Y1QL+7^V1IOW.A9AC7.MMN ML6S[OEBKQ\/,2'5X&K[&99%K_Z)6R\>RS#AU>P?+PE/W M?)'V!2)SU6L">F0N6\G=SE9W.#]M!J3SLST6J78'H%N9S8"T? _)XM%T[-5XM-6(08OSQ[;Z>SU"U?WU*3-0O9^=LOBM>;9XG?/# M9DPW\;R4A;?UJ:MVIZC,D'4XR&N1,9^#,1QN,6/0<$3)UKMVWV2Y)&'JB#EC MT@>)J+.Y_@V1Z+:VV[V*V.*-0R,&'5XL MM)"T#1EO%?!MAJ4N7/M)1E8O%3X6EG;!U2T"J,V0M V2MH"L&=^U3NB6&<)- MQ3%;B'O'Z:P7K],F;N=XS6<"?DA_V1&O7S3=@UCG](BI2_(9H#WI_XK1#S%W MBVG_IJO'M5->([;K/:)@ >X:=Z?'TT1JA$\35E\7@V?!6B<83X];RUQ&"-]4 M(6SU>(2%LWN$7AV*)F(C>&]UX"G1>A=YM-ZM;8(MPO;T"*E)1CS>5?&0>6W- M]XSET^/1G,&(4O>W3RQ\W>+)]+#5$QKA>E^%2_L8A@6I;9!9S:Q>0V("YNA0 M=W5UZ<$+B\DZD6=ZH%KG,Z*G65:WBT*SH&XJ'*UV-=:5@Q%HS1J[^_,5%O/. M,6IUO:R!UHACEY<"+%SM M?T&%4)C,!HEM"%:Y MFVOQ6"=R2@]2VVQ&Y#0+LS;7W%H\>X13U<%HI#:B]Y,.O=H+12UH+6*LZD J MI!I!T2R>LRLC+03= J]J-CEK"4W '&L6SS5!6!:GSM%8>J1,I$:L-$OEFL@L MB]6F(H+T$/;@8$1V8_>"6=S7CC7(J,0Y%0[S!,7/4??:QL88&ZSDS>&QYIVU M]E$*!>)4A,+-NO8NK\Z!#/E%Z#?L2?:]5W3L^^Q9W %YR?@9QU[\E%*M\6R, MK]%V-'==UH9(%*]B7R8"0.^#G%0$!!T1P-SEPW]O#TK("7+T@LZBOZ,C%90=]^/V@U, M9@7 >;*>#AEB:8G(ET5:8V@VABZ-OCE# [@UD2"V,6\Z1B1OF>GKQ]YXR7B8 MQ A0Q8J^G_LK3RM'QRL].61^_N,SP_$ M_E5LJ.6Z28I-63C F\#\YJ)7PL MXE/R@5(62R^_B4]@F; B1M19XF#EN+GAS)S@49I-%(P$\^! F.L>"F!=O72N MF2OYQ.0!T$L;53/-'6,C;3Z?2@Z,3BS%%7K)S0(Q5BFET2;1?PU M2O.-Q*?1T?'HY*BU%"J[M_(O+VQ=?II!%/RV=9':FERK]L67;I4OF0;8W9^S MIP.Y:\-?V\BARY+^L1[\[^/>AN*Y<-BT@\#GO)!+X/!>&,#1NWXUX6'2I192 M3W^3\[Y(C'8R$B^;!D%&;#_/4JQ$O1=8):T6,0DC 2 M2GWB+%JEI 1(]I #J6+[^N/>S/'%B$F)[XN)]\>]D$=B?)?$C_%D^^->O%.9 M?H8!ES#O00H0=T9A?25TO]<7ZJ%;IEVIBK,%3#1@.9\%,$UF4RC##6&@]VY9 MJ%1 &]*!J.U%7+:=>KTS)<;>[U%RI3^HQC@F&"@UY.8TD,Y MX@AC'M>1FT4[XMW1G;,G$L0HGK/H,9Q%?AI=, ZT!.2>@ M!*:&6!Y^BMU5=6JWI!ZHKGGP"HP5P@TXF25!;# [%.-B^O;Q9/;%X404E^)Y M04%8$0TY!;F)1R Y.?-2K:1M%S/XVLT";SX'&.9;U^0)!R*&L'1MC:'B.G/8 MT3K1A=DV6E5_5H.OI<[W0)CJ:1UFPZ^II5C#G$?XDK-EX0AK8[6TS3G0.OB* MBW7HV0+3_9("VK0!ZO!WXCQC M>@G"EA2H)@Q0^M^(PSR'?:V*KTD9H/Q*KP4+76C/8BS,=*A)'8A[I]'MV^&: MW;QKZY*GAR/ "S\L()V[T2.^VAJL[;2X)E3*$'347LDW,%?('52LV%V?BZ%I MM>+8)V<."18%#O0<8]&#Z],S EB+N+IP MWT%76-*K?88A:KO@&$^CUXH7CSR:SB^7*9Z\JX/T9[$@- MB5,K48AYYK01WC_HAJK=; O* ?:YD]E,]*@1IT0$9*CNJ?+ WTPY0/VFF'IG M/HN\DC:5[P.47>EB@B#"7(3*ZOH?);'?^LDCP$=LPV]O_506-X[XK=4F31X@ M*IK8%.@%&:SN_L3>E0>$L,QS,B_XV(56 BONXJDF2(N6N/A !O7$9I7Z6D96 M/=^TS!WIF:<+3/^$?_]WP>C\1?J&Z UQ.8LO1#ECUV&ET7?(,D#+JWK,2Z$B MAJ##"N6NN)SNG%?!6 D*D]8=D$(H60/5KB@K<7/$N6G92F6XA=QN%*M0/L?E M(-O6]+M2 :4HC+KHC-U1*&F)^XZ;+7^XK)?"$N78'>RIECV5>=.V%^SZ@+283_>L#EA!Q#62^OM MDC&M-?4T!45 M*]. N!O"8VT!=F;%\ZTJJ&3#]UATT6(3+CF: G-.\2S3=X"NM60JIFEGM*,= MWKJ55.V"[C"/.7Y_!(W"_3_O*,5>JS@R#_9]&Y4\&=]1AH*341Y[^*YX9)<* MY7<-%"-0Z@D&&VZB$;D:6V(F&E@@27R62ZP%N#CQ)-8%X@[+1(-[Z RO=J0 M#C)L0I4WD12*#@)U'[N&8)#ZY'6.749=XI/DNM'LQJ[DML:J23;G&,:DJWJ MLT;=B=I4:GK[YAR[4@F5J_^RLQ.ZFQ1:4@]#^<992T6;DHL[NZ2WM!78.=^. MU4?HO"BO?,[("_;BZX,]G >,5FJC9:Y=<:E_IAP[OMC<%?%$Z?&SN =0KD\P M$>V*JHK?^$(N##%M&Z=IIA^@GUF>(/D3I'\@#@51Y[J)R])2)9( :G>,G[(L3??CL?3=.N\HHV!8H#ZR*WP&U@28^!%,?05I8ZSGF @G6;WNPUJKS'8(9UB M$$08Z=CC=YS-2"B\2^*8#&=S[BQ+4V$CY>YHG5W+<,GX-:-SX;[.P^&4^7\C MX3!F>MW.%,%8%@/XP$ZQ>-;*C6>OT] !41E_O<>!"**]C*BG/4?4C<$@W2SB M@$:P8#ZL8Y8D5)6[QW,2B'F=E[PV73C4T3K/(+6N+&3D:S2M%GY5RK5,OX,/ MNE(3^E91&PWDR7,",(C.TXG!F'I_GX/=$L$@^:CX\4LC<7\&:P[471 O#^K; MB@ S<6M4O)2*4GXF<) D$9&P*!^)\7;]';S>J5OV5)U*/0SU=KK&=3'&?)G M4..HM>K-!FOS*1MN]WL.UJJUVDX;BYM: ;QX(TW96JI>$=:"=*!:EEZ12T84 MX7/(9],&DETQ]FNQIL'J*ZZP#)4$CI_>!Z1[9"]6N>9.C\TR':B!J+5 MR-^BDUR05?"5A(L+>7-2BQN9.O,8:+W$>^6367;N-M-6DZ(V$_&@R!SS;S)Y M:7]X6APA[A3]69]C@!,1O?0=CXO79QF@QK!D]G M-9+M2O]>?5AY[+%5K$I^&T?Z/(4Z=^F4;3#5D3HDMAM[NZ6)M9[YCJSP-J-\ M*48N753<<>)NNI[-16D\!]T"\+8Q/&U%\>W%N/8K5;7WSO&K6YG2Q*N7*78C M+A=M8D[&HO >.Q[QQ;.-\0 ACN$IH9R97VKR3&&R Y.Y=*<29L8K%B@KB>T5 ML*X#;(OU>8-!24_QXZHJG3*PGREVQ!"4O'.$O=-788 .?2U5W%J FEN@Y-CF8[Z5WRU15C9P9J%76,U-Z.TZSQDJVQ2-G :FQ-O@-< MLMV*]^;$%")I$J4JJ$L>HB8XB5(2(9L7+ZX?>?(N1"XG5"',^Q^C4+IY6,WU M[;G6&V"U,ZNVBN>H; )UZ0.T >$ _83%9OUJ0=PQQ^5[!NL)!JB-N _>Y41. M]&LB@DPD ]0HOZ^R1I]Z@@%JHU[65KRCKGJ'72O:G>DS5 _>C1,F*ZO)K*D6 M.N<;3(TT3#XUS["I#]*ECRZ9GFW3TP^F A23B%^8C1^&_.7_ %!+ P04 M" 1,XQ8- O).?@8 " = $ $P &IG+3(P,C,Q,C,Q7V-A;"YX;6SM75MO MXSB6?E]@_H,V^S(#;"J6D[B20M<,G%MU@*0F:>&(M&QNF712TE./+]^ M24JT=:-(RK)$VP4TNJHLWK[S'=X.#P]_^F9]Z1P;P;>BX M_MO7HR@XM@+;=8_^\?>__-<&B]P M/K=\XQ$@Y'J><85\65&ABJ'WSY M"-RO1],PG'\Y.7E_?__T?OH)HC=<0,\\^=?CP]B>@IEU[/I!:/DV.#)P^B\! M_?$!VE9(Y93*_O&*/%; Z\O+P\H5]9TD)*0#. MYAXID/XV16#R]>B/-XRY?VKV8\3_,PXQY42;KJ$?0,]UB 9<61XI>CP%( R. M#%+VC^?[3&/^<-\BRW_[9/LGY/.)3#DG6VCJZL=@-+F&LSD"4^ '[@(\P&"3 MI@O*W3H4*YC>>?"],0CK\C9L^HT;V!X,(@2&M@TC7/HSL(&[L%X]\!V$I/LZ MD0=&D^+G&Q!:KB<)J8EZ&H/ZA,#<6E)9#GUG%$X!NHX0PO\>!@'6[75KUBE+ M$]840?/U-R@:. DZ@P_90EJBV&3NAJ#_ #P.+VN]"X*V8]/ M"4D_? >@$6X*GJ_\-_JI+O4;5J8'Z&O+L_NM(D]J; S^-PB==[RPPIIU[^.) M]\W% TV^\^6_U*1\L[H:@WP5!:X/@@!/?Z^N3U=>-0%5E=18=12$< ;0#9C#P*U-AT+!3^U)]6U:MH M#. ]WN3,P(OU 8)Q-)M9:!FOLX@\L7H0_4X2W'[,\5:$'##J!3NK<>(.8 MEBSX" %NE[/ZU0U)#;V>V>L9Q\:J./SWZ]'W\>CA_F;XW+^-X=XQ;[4$[4[Q'; D099DCS0]P^^E.>V(%KW2['07';Y8U)R:.TQ/@ MA0'[A=),*4Y^^#V>BEFAGO4*/&K%R7P\Z:)-R9A>V;0DS>^#TXNSBW/S%/]W M:5Z8YQ<7J4:GZ!^B;/LM9+/R\5\+&I&U7R0I3@(R.I'2CEU,*,L_07!6E%Q2 M&51I.$18N;\>8?V- MP>."=U6;A7OP/W;1K2+RTS0C;C9!6!_R"[E(7ET8U= M>&TAM,0]\#?+BP"'*:F\NC)8Q5.1V_I0->3\&00A&PKQ&'I88HPS-D2R]QU,EWIXZ]T M!6W7<-),C1-"?DK3ZDJ2H(6<;J9"HT[KUP?HO[T -+OW%W@)1\T&'!)+4NX- MA;+8-.R'S(J]LO(E(@"\SLC/D('<[YF#GAY;$64Z%2%JN')E1T4<#MGGO6&L M$I"&:\T[U\' 7H'"4Q^]YU9GVALL:,#5<>F;MYL^D&:/)CR &PEOG5.79 M&W[542;T#C2BEWF4/'D6=:E)^YUP;0+\+'M#KC+(A-O/&G&;/?H>A]#^R"MD@RWP1R#=7BF7B#^,"YM9"/ MNT.0@HGWT*[M\H\R11GWB/R:8#4T%@T=QXU;\62Y>'=V;HD5H21L=M[_*"867?(^X58(H-#P==^!DM-;"2G^B M7+(LOKX&;B:U*92"IJ%%Z='U(:(+U,J-63[9+C"WQ36WE#@TG&J?@0/ C/K- ME,*/!<=\WH8SXFS#76RI%Z6?UM39F#>&7$,%(<.8&[*[?]<8'(8 ?!O+IV), MY^38#[I5 6JXXDK!%IL9]X,U$2 -C^]2318ZKY2FU9JYTL95\B8 IJ'E@EIA M5&CD9\A"/C4'YF=]N!0P4W(ZIX930VH+WAMI-/)N+=E<^T5R'; :+H&R)\D, MPU+G U7!R1%1VR[/"?;CAE=ZWE69?,O5_<;P):[X57M6]^,:'6 MO*HON:I0-3]4Y^\N__'VNTJ<@!Q)BKFS&,_,05\CYJIX6!/8!&(-EUJXW9Q'O$J0+ 75M 53,KDW6/>*X-5\-% MTW@*44BNIUQ!A. [<4'@>6P54^X1I[+HFC_[*UD^B:-'E?='E:Q9=.?F^>79 MKG&W,5QYW_%?3G(A;)J/:R.('IJF@!OGIE\=YV;\@O]XO/W^,C9&=_C3X]/S M[:^WW\?WO]T:#Z-QVY%O2AS=!$Z"E3G:/V/CM64#U^D-2]6O5TN0G#NF:QR_ M<'/4C:L-#V>#CO@-UY*5[D"#^;XY[6I,'AINTS9PRU;W2-9<+1KCF7,\5D=6 M.EIO.%CN(,)M\N-5E;U\098?X*T0$:3OT'\E5#M_1/%M=X:\5-Y/ENA8M:TV MZ*?$M=5)7C/;DZ2&*OZ$X,0-TZOKXJ7,)(%^RM'-"">0B(93'Q;*NM<,%Y;K MQ6)(.?HF3DA75N#:'$U0+J5+E#(8LO1=FN<7YQTK=$VBTMHI1JCA*)3%77^I MKUR.YBI0VCP!Y[5AZ[A#K#T][2J5 CP:3B[Y./!7P <3[KU&3FK]R!,0461. M!9F.76VMJG=8$+%O>(3'C.20%OK!%9C 3(#\VX\061B+ZUMH>8]%&2B-UENL M,2/UTYYYT=M1?6I/.JWXQ-Q9+J)WRM:;J>#>S^W QN_6G!TOEGC&J)>AGS:T M36[FO*@A 6YA$"O1F.NIY;]A.:P:/9J,0Q39Y#$&YSL,RWRGQ'E^:D1&(VH* M3,/52.KEDBJ#6ISBIQ9PK&05XM'0:6=U63%>>'%7&YE467 FGH7[!\^]C(AT MO+*?E5Q\D>X1A%/HB*/N2N7]J2RB]:F*X#0,';!N<@Q+N',I3_Y33\KT1$%6 M&@:RY!\/?;-=/#D\=&:N[P8A M ;( U9L102Z-J:TDJ$AL': :'E". 1V5,(Q'"_T)4H+@713@9M@?;A4Q:F@M M>@8!P)(BKR7>@ 7P((W$7L8'KGP7?9.UMG2G>VAN-?C;N' MT3];OZM%GM[-OJJM;ODVZ@HVW#55A_^0+R'2E MLY[Y^;2KV'+=*%3.=7 3J6FX57NREG00NH/H&BX2L%"L0%PJ$V2MGQ$6Q7"1+AC72?'\!4$B>3+P!K_R(X-P<6= D MK/KEOA&OBEY'GY"G%0*JJDQ_R8:;>Y>@(LL!L*X,7^C'T8EI8JVZJW VDAT] MD_X "%?#+G3-Z'J))\$V-_T!L*V&74.G"8Y$5D;RNA:"D@+T40=M+02R4M-S M3U#K4J'.XX(L':7C0A58#2T\-V".@.U227$83"@D2/3IOC%=0P#-;\A+KFE1A $N^ ZB&QB]AI/(8Z%@L1!* M3S1DL^TQK1N)0,-(JH5W,Z0NA0MR[3'_FTA RVL4F0M$]"X9]PI%,>D!$"T- M6\.;$,S=?N2/\?Z"S#ZBRU45.0Z :U7TPCWWWE^MVT\]J"\'X76%#C0B;O\8 MV!&B0B".2S *GX'EN-[R!N#Q;>;Z)/K0ZC;Y_6R._TI@T@!%OA]97N6#K(W6 MD94L":#==3C@QC5L^_)*-/%2H^DHO7!^@!8=:LG%(CJQ5ASN5V0Z %6I(0!F M NII1/Y:?4>3!^B_/;@+X,2;X%^!YV!P/_B1 &3R'H JU)<#TX@&K8)RP8+2 M<4G8XP9%JX)DQCVF>$,A,'[Y]L(N;MJMEM,W;D ;3VU@E?;"RCQ[S']]_(QZ MOKFP ^JS#X4]DW:,)E@V%$?:)%I]=4NUF*R SO9101H1"=,9G2R1XZF%P!7& MY) HT;CI5<=%Y8D/@'X%X(QDG>R-/WP$+,_]#W#6 YW8+B'(=0"TUY$ XU\K M!Z"B;P,[.AGZ<>"Z9V #=T&VOGPKE701!Z :&XN#Z8EN9LPV8)@6:67Z+.*[B2]Q/@./W(!\LE"%^YED[JPXSC6X MW]J"GLA+@BD&WQ*IA6)0_5X_'Z\XGI3F/DC%D)<$D,-(A>U8*2J$N$Z8M.YD[ND)AZ M4)QMN]8VW_4WU7E'LMB#U*@&1,143"=C:^FN[076W_OF\QZDLLC*@6F$3@ZA M)6@ VKV8-%]84*)_]!ZH6*+)AZZ!3B6FC6 MJ;,0X1>1E[ERU!'U5JB-"BAFPJC>:# M,I2X7Z?=8*S:7@X[3 M?Q(F[@4.;3PO(7 5!:Y/(M.3"!5QM/?D"_?>G4(1AZ >FXI#Q]B+19U?Q9FK M,W"493X$U:@O" UC1A04744E9/)F!7%I#OI=OYBY_<%"6@XZ1I0HH)$,_27, M=XB:("4#':-(%) H&Q2D"SA$O5 3AC"X0S-[SU4C4S'%R59I?:&D;,,ID6N/ M&=Y$ N*X#3IT?(6]I436C"#.>WA=I.GY<(.=758,XJ@-:WUH]KTP6.,U6O B6$5DQE_32K_6\OOC)4**7[_/#\=5B=M.Z1KH3'T:;SRELMETJ<_ MRY"2B=2JCDO#6,M#SX/OY!F(DNBD:V0"AE7*V&'"-X:I< :PK?&97MB,YQ?F MM'J=OGJU'JK7*4L3JHW;9\5Q.]42P_(= Y(JC,2]Q;!H);DQ?+[*PL_1U9B> MW(0MO0%;WGVD6D#JXFC]Z+.'F&;#K@(/U5Q3*$(3'G>UL(F.3U_2 M!R\9,V=9 K4-\WG9ACDNE.Y] 2NVS-8Y+TW9X=:8FC=5/&[ MJR9;E8 &]E-Z0W,]T-]%(?N1'=O]P.,YRM[H5#26#GK]_-A/B\F-\A-:M^'1 M3RM3:D2J-R"K/_[G!HE'T&LXVLOC^#2ST\@XWU)&DE*QP3D_/!EVYT+:A M&E6@Y_#;ETH[EP?ZPQ]I2HODJ*E2)2X MY9Y:T9S4ECB]]>5T8O6"].G?<@2F>W-#:(5#=P>.T!70JNR'HFQ[RC8?6_># M.+N[>0UGKZZ?V+-4ANC+XA#-RC3L=:&=#;QLON"HY/ISRUVH1/#/P(9O/GG9 MYM[!JP1WXEJI$2.^4(LGVW1LS@ K\2HR3"H6# ?M=BO-JOBY.3C_W/%B+$]^ MNL-V( L-5^%-2F$][K6A?ZG:#E?Q1$)HWJNPQ'FC24 99VSR:%/E*R3M5KX; M:J:!3#2,"]/H:%\(4\G>B'H&"^!SS7:MMF$WE%4?T0C]1SO89C4I%2:#%^M# M'+%V^Q4?KGHJR$/'0#G;[:ETMNED^*0U9UD8')!6J@A$Z!&\?5>5W(B.(;'G M3]C;\$I6#-,L6C%8%0:*ZZ &9SNIQ7"2:NK:-4J6T6),Y5ZT:EE;'BXJ7ZBI M]@J6R:I/AZU#8+HSUT;;RIV]XK,P.6A%G11FV7WN:J/LWN[+?^>G;/FL,I3V M2\-8D,H,;UUFR27G]-?F1E45H#DE5LO:]H,#R:6=Y/F=C )6C:K"?/ITRSK4 M98+MUX+:SAWH^%6_.XC8(HZNSO!X43P]%27??<)J(6S%M$D161YN%H5!KP9C M3.,(V5,+O7'N-H$V_H&?C5M)2GWAR=9<*W< MI_X&%P#Y\4T;JXR/7(*]H$$&4_.7K)NYU3F.? .XE"9)KJVJ[@+/>:7X7$!=HA*1*XJ<7UTK< M]%+UQEY[-"&NVDCJ[LQ[)"^$*^"#26&WRTW5MK$EUCBY1LMETJ>3"E!E;"GJ MD#1TS6 F"34Z!;EVDL\ZF+HWL92-L,0^[]MX@J#E7H'P'0 _01.DQEQ5H\M9 M[TQ^N,TVPDA:P<;:(#L$=WB_4DWQ=1F$5^W(BGD<6B$Q*S[@2KT4SR(TTM;G7E\^XDIYLC;"GZ7FD;1W[*;>,>RZ$T%)]DUCWC M3Q*@AF^#<0#A'ZXQ&I<^O@JP'*=J8W(Q_TXRW@Q*'7V8.(B^0[*VCFP::3*1 MBQKS927L(_?2.%L)'LAI9&I4*B=3)>M.LK@Q0 V#"_)'H]L/,)LG1A_E 3N= M.2N*2RR*KI_D:62T%D+^S]"[6! M0Z'@G52D+<,7/_*U=2,M/;J+X3'[YSIX!?V(USJK\$%QPJLE/;#R5X%/Y8RT MF*""9QRMP7!C:^M?0=*"OQFY.!9QLG1+F(7V=6FL&L,,M6W;:5,RS'6?S)>F MO05*QOY\"GTZ78F,RMT!*L=:GH3OL50GENO.LA M\=V'#GI"$ _=P=1">&S _WA#UJS8/819,G &/?-S9Z'3^?VE'HAVC(>SN>4B MHAAW$)&7#:O?BI;(L1.$U,&@XW5+^LQE$!\PD$#\I,^#(%D6.)R!K3J3]OQM M &,+EKV2/D7;_8C73,#S+!_ *"A=:52DU)X#U;9WY3Q&#V1)E]XH].?0"_%Z M!Y=D2BV;STVS=W%.UL.L]K+XGZ.)$;K=!/W/CA$Z;AN:#?NXLSRK@-G-F^^4D%B[^WRNNZN__#U!+ M P04 " 1,XQ8F&<@'IA8 " 2P8 $P &IG+3(P,C,Q,C,Q7V1E9BYX M;6SMO5N3X[:2+OJ^(_9_T/9Y.#,1I]T7VVO9CO'L4-UZU4QUJ795M3VS7QPL M$I)@4X062%:U_.L/0%(2+[CRAE0U(]:ENP6 F?DE@,Q$(O%O__O+)IP](QIC M$OWRS?MOWWTS0Y%/ ARM?ODF399O?OSF?__[__P?__:_WKSYK[/[FUE _'2# MHF3F4^0E*)B]X&0]>R3;K1?-/B%*<1C.SB@.5F@V>__NVQ^^???MC[,W;_X] M&^+,BUD7$LVRL3Y\^W[_PWDQ&HE^GGW_]OV'MQ_>??B>]?_Y_?N??_AI-O^T M;_B)D;;$VI8ACO[\F?_/$_OBC/$8Q3]_B?$OWZR39/OSV[GFP5^CC?<&1W'B13[Z9L;:_QQG_WA#?"_)!%3J_N6)AOL!OGM[ M^):T!?_;FWVS-_R?WKS_\.:[]]]^B8-O[2<99_].=EMT2_? MQ'BS#?F@V;^M*5K^\LT?*R:B#]^]_Y +Z/^Y*/3NG#!EO?-6K#D?ZO/]=>7[ M?^!5ZD6K;_WH+?_YK:#;V^[$/"1,6?-AHYB$.."Z>^:%G->'-4));$:=R3BC MD'OG4?;S&B78]\*^:*\-.A0CAW^,%\MSLME2M$91C)_1#8F[X* 9UPD[?>%D M\Y$Q&'U8LV^N21BPC>CRGRE.=CTQ)QJX!X8N<.R')$XI6M"5%^&_LNUA'@5W M%$<^WGKAW$_P,TXPBA_2S<:CN\7R'L5IR(E:;!'-.L2LQ[D7KZ]"\L+^_5>, MV#\\I$\Q#K!'6=\+E'@X--3BT8DZ/4'"E.3XHIP' >:_>N%UM"1TDS4=3-G4 M7^N5]0,:#W@5,4/1]Z)D[OLDC1)FT=ZQ)<+OF?T^O@A'!$N/Z; +250_[$ @ MW/P/TA MEI=Q@C=\(_D.TK8O$YV3,7Y1K+E&\R@@NI$D%,! M7N$()XB3&5Q'S %8X:<0S>.8V80'5BY]$I$-]C-F1I)C>[IZ%><=15MOEQDH M#+L%L[3H>4JYS973$=U<1VS92;+IV)(? MU4B]DGR6QCA"<I2M;#][M+KPE-./(WQ.N5+8N!>V6( M;>4T1<$-]IYPF#L2U8VG_$N/_/;WW9[Q93ML%D#G$1L4Q;WK;YLOC,#B<>-A MRW*ZV6:N-3.%@T>R-]NN/$Q_]<(4[4,^B[S51\I,0A3T*H\>R1E#>*7P1$*Q MS^-CO.%G9@JWMKL[?&E,EA])XH7E7\Y)G,3WR"?,7?BK;[6P_FJOHKB.?+)! MC]Z7?M="XV&'8N8@5F9O+W'"X]-GB'V^W*8[;U9?Z5^%S[TM9DK3^UIN-.Y@ M[+ I@GVV=5[@,&6+07:T@&C6H@>F3$;OE;5[%""T\9AW<$N85D0)&Y)U7#&O M 5&VY/4Z[SI^K&?&0QX980Y^LGMD.UCL^=EN5MH(-SSF:MN>_^ MQ9%%4/[7WW"R+O5H?X[3VV=[%L8SBM)R8&W_+ZW9U XX" /]3EB3,7MEXV!E M?D(>_WOFZQ]VLB*$$97]F*)AL*#%*"B8)X=A6G(^&!D]8[XW2F]1TG\4R7KX M7ID[)U' K$T47.'(BWQ<^20S:K+0+#=)O6AW:%O)U6C)=H\?!B:0/F+K0U'A M7E3*_)$QI65&"#"![5,"G FJ08! 0'6:EE[\E&7VI?&;E>=M)RLVQN/B?HO").;_P@>/,P0RZ?//?"/$ MS(!RC4^1>%'@T8#G:J1Q0C;S+SB^(!L/[T^E8V/GQWPH*1,>]?=\%'^LLX+B MC?QN,??%/\ MA;'^_L'+^$H>1O@S>%K7ABV([F4^R11,':O!&?Z-PR]Q= ]D)N-]&:#-D]M-59,:W7<[H2N&4W4 M3Y_0FX,8>B17.'J):*8@/(4A6UVC/XMO<+KZ7^MR;A!?V0,4'/X5)_QC/_WT MT[MWLS>SX\CL+_O!9VST63[\C(\_RS\P.WR!\[/G*"1^Y8,AS[0GM/6^P?_E MN&T4__#[,4TT]&(>DT^(_R>G;?^=T'M"X2_?&+*P/YPQ)_]Y??+B-&_8ZXG M1INWN$@%'V'P5DL?5&HW]/EP\H6TZ2TJK&_'>%F?_F]G-F?4QES);ZQP5YY$68:F@ M(T1IO2C;UCB5M.W-AE$*G6CI<&?*B @OFS,2@L??!=)-&GH)?D:7RR7RDSM$ M,0D6RWF0BTVV(UAT*R^A1MV L"[?-:PZ6K#?RVYB@PRQHVO<7<: D<..8\B MV]TG?8K1/U.^.#RS_Y'X#H:MZSN.K#4,/I7[C;:]GM?>]AV-T(D1%>/O.F*R MR_N-@ERGDT*6B7&V*_^BF"?V ]34R68 QP)23B-Y0P7#?4V<%B@0-46C3R)S M%LKS2D3ZZ$8<3Y(H[$Z)O29I4;)-&BW&IUUJ<$G;B.GOPXR2"8Q(OS:J<50C M;V\'"M)&"E5MZ[$S<5L('*ICA.K6.BY[BP\J14T,*!@_-B@BN1(9E)'J= +< MA5YTZVU4>B]J4E.$:A.';"B56]Q(PDI?JBR4'I%_;W3%+1-8UMI+/I<]6V@(I:TC3^M],Q49IL)$Z/; MWI^\/PC-4Z$1E66MR1N5[%M1HY&8X(O88EDA0.I-:MN66%*T[6+ *\1)M!\> MU:YO4KHW\!440HN3GZ'(7V\\JDJG-^VFCYC7NH$0P9XDN]BYI)M6!/5N T31 MQ=BH0ND-JB#$TRML*(/J#?*=3C)%E=*S7;XF\#L&BOG68H2:WEF- $M&1^JT M#DW+44R8+5<_.^YP%5,22MO'W-#TSE;W, MA(DN4[!>Q>*/U>_'BM'7<9PB*IA%FE8%^])6@Y I5'%M.SFI7=57)R.B_.IH MBBDADRNA@KS10VB/G'!> KO&F\?27XS M5QIA:SF"2@*Z$;I$X]2PD)84C1JF$[*PC]19D^XV?D=1@),KS^>%^%16DKQA M/4 E:.B<,74D3M%4R5QO$3>Y;(GNV^/'U1K$5B)I0B*=JO@-\UL62V-%US6O M:82\.1!6;WBY'K%)9-O-@/5JMZX30XL%L:%F]*DB([\\8?1D.YT\\Q>/!IJ$ M &&;FJ[4VCA)VQ(^94$I3YW+RB">[8YM[HIWK3C91]JCP"@M9LA/-1+&AOA4 MUWDKU@@R--FC3_ *G]74M"'X<[H2Y.\>'!*=]P^@*]8%@QXU;5;V@,.S.F+T47BY HOCBZ,E=(+*MO@S0 JSVC:9XF:T*94:K):=9W$*YYX@Y@b MZ=5=C)CN=YU78M!8YF6T.%KE1<0W%WD9T/!X!U):4U;475(^1 MM'?![9&&/#>Q5'E"[1P9=ZSS;]"QCS(Z:DR('4%.*NH(.:BX)P:4.[Y%YO$7 M5+8I]=?,0[JC_-KD1GF53-=!Y#A+.H!A6!]ET'0Q8KJ_.V9:#.HA "DM#FZ; MR8AO^/52HD>LZGR#5EZ8GR,)9H6B1:G<<:/%2+6HA5HM^[E19[JKMJID0T0? M&K4*.F"N_3XVU=*C5]''V+ MQ40D7QKU2+M"VOXHNT&2VQ@*WN!H5=@J2T07RX^$!*K2,RUZUB,4)CWAR4(= MF['I:R>/WN(X%H 1:^K&C_GHV:E$@LS8@))N>_CC/S"B3$KKW0UZ1J*LK':= MY4FWRLY \F[C)I'6&;C:,0QR<15C])B5:P*G)C%70:C+%%T%9[HL705'CBO8 M^B2E<79DDJINCS4;_OY>HGKBILZ94TXY45-#!H^-N]>A5BTGY$^E;7NA6M3-8JD_HYQ7R'C M5KV[O2NCA(*T(&?D9V9$]!]+W5K0#;'$N7*GD/90K*C*/G#XUFPBBCZVO/>Y MK9@ (JEH+J0(2GEST8ZC(=UQ73 4K/)7EY7&5J.=5'F$+5USIJD7UFAIQEU_ M$T(E7J+]NH-:8@URJR7%A&2ZJYS[X*/(HYA(C"QA.Z&Q(6TY%D?%9S]'\1;Y M>(F1..-)V5;,F:IU+U5S)<(E!M]W4S6W2O"A9JZ*4+=9\<$?:7X7,KXB]!:] MS'V?FW X6MU1$K$_^KGGK\J:MQE#NDI:C^(B6,W&/KYH)2SGJVHJY5W6N'/V M>DMDB)ZT\3/4[7BIA*$E/+BMD>*%'B/Y88V020JZK+E4IU0=@+"KKI$B[6#% MNB2(FOE$91$CV^+>:O49#R!*_\JSLPQL MQ-L%**@)Z-A]5NH_RUF9Y?MW_,U)O0/X^P>#N-FQJ>-0H=*R;38T"@KV9]4J MI2L) /9FN&;?>[,1O=6AB?CM294%^D1VZ98YC?QJP"_?O'.B%+1CG1>VE]>7K[] Z]2+UI]ZT?YPGY!_#0_X7E& M],Y;(:.E_-V[=S^]F[V9[7NS/V8#S+(1AL[2W7_U.EH2NLEVD4>/;2LU#58W M=9%#OP\G964]#2[@R-O;3R=C55^SGM1/G]";@\537KO*D],$C$I*O9RAVO1T M49"G1).Z'(^@X8!XE.S.1E*.:*74:EFE9H^ %P!0D,V&1'G%7.7F)&HX)!35 M74"-@UR?JH7)FQR N#,%( S9P!\Z F LV$ T&]H\X *I5S[;73!?M=&L#6B MQY9E<3$E[UZ9/ M6R0D[(" 9AY%J1?>HRVA*D2JS48'XOM^@*ARX53^YRFEO#8^CGTO_&_DT>MHD&)R"P>%BC,.1E M*;UHIT5#U'AT//[>#QXB7IPBDKL^5SA$MZG$B6@V&5WZ/W:3?I,# #+?VPU1 MPD_[I7*O-QM=]C_U(?LZ%P#DS\NX438#CX9;=@6*[LY)((=#TVM\S_I='_!H MN * 5A$N*/Z/L_->BI&P[?C(=/3"%;R Q..#!1[U1)E1\.CH>2MX@8/'.?OC M@CZ2%WEM*T'+\;'HZ'M+.8&#Q!V)$R_\OWBKW$[$C;CP]&1W=;S8Y38!Z0G_*/O__PE#V2 M)P"CV61\ #KZW$T6G K]D7H!CE8/N\T3"042K_T^_I%<1Q^Z1C\(!;_\XJ_Y M0S^2_5;<;'S)=_21Q6PX!>"65-3A*O16 OD+6XTO_HXNL9 + /9^GO"7):]E MU;+C19HPGR3BI$JM?W6G\;'IQ456,P4 JM]0&/YGQ'SW!^0Q:P$%^?66)EH]WX6/3B.#?X (!!<:B>GQ7RE38K MLR-?Q"3-QT>DHR>M9@< ,->\6AZO[O6,+KS$*RA5G!N)FX\/3$=/6\T. &"R MR7ON)6A%%+&^6JOQ8>CM2+O$!0#I7VX07;&9^I&2EV1=9#I(49"T'A^-7@ZY M)=PX1>7:7])Y&F VSCQ)$+/]^*/!@J(1(W'AZ:G/',1,P"VF7(> MG71WJ38:'X)>//@J$R!FPS'#]XK]B^H63*/E^"#TE%S>X 00$OF;O6985-J. MCT9'/UW!BU,\YHRH("-,O'O7?A]?[AV]\1K]('0_1U]^L4+2;GS9]Y0Z7N,# MP"9\SJBB7G@=!>C+?R+Y/MQH-SX&O7C;#3[T:.N MDN]V<<^=2,E):N77\:_.=722*]1#D/*^>*EO7_'J[$=AN/E MV!:W#XN;ZXOYX^7%[&Q^,[\]OYP]_./R\O'!08G- V6B.FVR1E.%MNX5VM0 M3+79NJY-4VVVJ3:;.P"FVFRN2RJ7GO&*SW;E7^P?H1,. */ZF/DV8L,;+"@M M2W^#VE?L55*&&9R-ID/EXOR)EU#PZTEFLD90# $SI.K4#Q@::8] D>=F!$2C+90%2ZQ, M32P:# "#Y-R+U_,HX/_'WU!Y]D+$'Q%+SCU*=SA:9<_=RPQGL[ZP()-H7\6< M-N,+&)+WB'&$?;8_;3&20'_KNOJ!GBHY=;H&>3&ZQZMULEA^9MLF9UBV]ZC[P)I79IAI6 (&VA47*;K!SRBXCA(O M6O''-PMVI:CI.L$RTLU@T_$$#+>/A 0O.*R70VG^#,OF-L/B2#TPJ=^0:/6( MZ.;X1J\LX"UL"O2^Z!4S5 9:-;0:2BA]@ M6)4\Z"-O*L^TV=9U\?965H&8%6#@&.(" )(?NT-R(F@H,8!F:^GE#4[*-]A[ MPB$3&HJ9AY6E&ZU)R%B-N;>5[#1! ?/N4) R.T\UYPLNGF;'K:H.4((&MDHJ M01+ZD>S#FM"$6YMGA%+RPIQH:4*)J"5 M QBI$)6@ &S/\6Z\W8\K&YV@E=O M#"6:8P>/C)M^$?ICE0G]/?M/)O@_5@>C_AX]HRCEIT_G:9PP^YY>H"V)L>SL MP*XKE%W)#!0[WH!-HFID<,_P3CV9=)V@Q'?L)I6.J\$G%YO5-$5!=5_-G+2" MAM(OS?EEUQM*V,=XBMFQ!VR6-;DTMOO@!'_L9I.($[BH&)^W:OH -">ZV.8G M<";+"_-SPG[#R7J_Z1[6;FW4R+@W0#/>+*)DS"$P7"6[L3X^J^\'<)*V.<8] M!10;AP!EGLV/0NJ] #H(+0]%ZIP!PR\SL(112U\6B! <'OZR-\QP"'K8A65U0%/ER>)0] *YQUG I M&00&WST*$-ID5QC8E.>V+@G9^*NLF#N*DYS;_56A^8:'326XMAL*X&II#7@[ MSH%I@O4I*:AS47W,Q1K5$SH?+3WIH[SAV&@&Q2VW7V"K? ##XY$R!S.ENXS$ MG%H5+O+F4%QM.WSD_ ##:1X$./_\G8>94WGN;7'BA27]DAV'&G2$8GG:86?" M&3 4[U'"I(&"2X]&_*1][OOI)LUJ:UPPL?M8;K'H.T(Q2&TM$CUGP% LD9@? M2Y'-EJ(U+XCSC/)XSPV)>91GL7STOLCS%.Q&@6)_6LY26S:!@=WDUMC(A&-< M=C4GP:'R"4<9.7N_18))LQF4[&T[1)I\ ,.CR0Z;VF'*'^J\XX_?,0DG"<5/ M:<)]ST=C>VX!Z8Q.G]7'S&5=(,RPWL*HTJXA%H/^L[C MH?@U2K#O':X':HM#_V!>''KV+Y5/_.M4+%I/YU0L>BH6;;*\3<6BIV+1[@"8 MBD7W!D!,DY+PV=^.@F=_^;V\>U_RQX&XG='<%]1-3Z7PLYH+. (=P)=8P"[ M@8E"J7" LQG\ZE',M>=P&)J]FW5'\<:CNS,49>%(]D?E.F4[B.M-Q$P=R^N8 M+8?N@9T*19](H>@P)"_:1C U@X+S6*YH_#;9Y ;Z^\IKN M9;Y_-\ V!AB[UW(;\WVGL,AT!W-4K#J%-D[HYF4IP_C.HPN:,1AD>>-WB#ZL M/6IPK4'>J,?XB'6*@2AY@8[4=1RG MYBCM6X^/4,=XAX0/Z.@LTB1.O(@G)YI"5.DR/DZ=XAMJ9H"!);CKE!,M04K1 M?GR86L4Z##@!E$=Y^,=XL:SZ=*I7QX9/_WZ?+V\6&VN&(_ M?;J[O_S'Y>W#]:^7LYO%P\.43*FGJ$0],_!\I*(6!@?4018RQDI,Z##1,N9RK!STB-F+87 M% O!"C8M5\"P:S!GNG/!,2.L\!'P 1618_4>'2;EEB>:P5IF 1@@5X0BO(KR MI$!_]TB]*&;:Q0CZR,3!23Y#2]9&[L5:C7 :>:ZM6 ,&[/'5XUS[-'5RY,U/ M*]M5S@SE?>]&*K9M7'J99)AX_3Z&IGZ04!;ES(CFEAMP,#L/AX_/@C[28=XRDJD7R\.)M]W%U 2QMQCB1#-*6W %; MMZJK;?Z&0LHLOSGSQX.<_4II<$796K/O!C[1C/-8)3Q M,>P4,+'F#QC*^Y<8]K>W-"D#\N;C'VMV"IO(&0$.D&JR2=I"R1#0Z9H*G].8 M/1U4\S2GL$3!5JU@%J. 65A;:OC;?"'N1!+J"\6)=/KJM:C0%FX!U0 .?/ M5,#DP2FV66%^,.;S.Z+H N7_KTN3[6'@\16E>WV.CBR?B'K(4T;F49#]+(@3Z *$L37E4Y0'] M.J& WCVM/3[ UOM7P&1.#Z))O8OK=)1N&"4#JE2R=.^QE>JU*9&]@L"YG38Z M^*=3PJ;-TX ?U$\#ZNK93(\%&M-YC[(WFIF\DK*!')_MRK\H"M[8#'!J%7!L M>'._M)9I4I;$$34$5!+'7B5EF,&ID5.F2EFB1=00BO%3X!I;\3N;VH MM%5&4]P&M@J[3J_#88303FPWA&L+TEYEC2=A@U= MF:^C_&("(GX+F=2-U;< MQ]&ZJ;-.]+5CQ>RXQZA&E])?EK0%L$1::5PE9T_,DGM<2MG2!J5,*^U<+W)& MJB4I(P]G\1(435<"H6@/Q9DR!D3!BWM@YD& \\_?>3BXCLZ]+4Z\4 F.I@^4 M\UAC@#3\ #)]W.#!06R(R$U8.;]H9Q[FH-GSIM[(.]1PMA P3ZY71.T%3>& M>TP?V=A'7UMM!PJ; O*16NEGQ3H4I",? M#SPCWZ-!_'G+X^L?WKW_V_OO=/:&25\HKI5*'VNFA@E;[K&;CB5/XUBR?'T[ MW[%[S+/M:W H_K:I9O3#-; $1],;9A#ND'5Z>@+^/;"Z-U-R0"^8='UI#263 MCE#<;]-, 3U'P- [A:HOG2I<#5KT15"6L/*]0VZ(Q5HK*%/8QYA0/'%MU<(^ MF 4VR::[D,#KF'_==QLS&S%_!/LBI7RR9G0[+=%1AV;C(CZ.);66VDQ MSFG53F_!X&E G5N9/6"M'.BT2K.WX1 8VI63UKP2L,]\0(H"_J)=7K7;,049Q%S[]E2;8%?O<6*EW96\ $.J%/M^)))#](R%)R_F*K?A)7,99BG* '1)^QC_*EYA[Y9)7#DRFK_CAGH,^>2&7Z\00"3/$>T69+J$=W M>81O[OL4<7(>R3T*V&\'RH^2D2T=;48ZD8KXG7@$ACA32?XZ-UYB/R_$SIR. M/5O,ST!TXT6'1$5I_,UJC!.K76_)G9O[.A8QE^UN/[Z?/_N_;OWLS>S(VWL+V7R9EX4<'GE!,Z\ X7\@E!. MY(PL9S0GD_^1' C-^OJ,U-F2T\I__/7Z,OO7N$3O[%\*BIU<*O?7*$A#Q 3) MB.&>^^&5IBC)&%7>)S+M/=9-B-)-L#T%LLM%TJ; +A39 72XY"!ES]$=%0$] M\AM%BL8 TC],-$V% YS4>*%*[=AZS->U_'D,GRU2ZOOEMH.XSOPP4\?R]FK+ MH7M@OX8:'#*WR7[!;,,T+(RGXAQ3<8[77YQ#8V/,ETL-99 18CR\G+S^X3(U0:;:&L?F+-:F+18 8)#Q(5<2J>.#MV0NSJP#)N4?I M#DLR6"8I_MMISP@DVI02=L"V7E,T9*P@

'7@ M:XY2MF? \Q]S]/:O K#O.C4/'DU0Y"AK^*\O5 M3F\LH4QH2G&W&U'UTFS66M7KAD3E=:JHK/A1.G)"_HP]')03O5O6MP[EO!WE M+^PEUJ<-.V&1 XMA2:4GS8ML-3>.G%-XW\-[-6?Z3=C/;;#/M9,!-^ +(R&H M=U1R-M$MPKU%[C^"_=Q-VG(?9.>.G\SS'3"H8T5RD)]5L2Q;I[\)0J_ SE^Q MO8+T[]K^I!0%&J,>-%;7'W9Y@>B1K;<*C5M?DC>+%"M]#;,")O"Q &]/'5SE MN:42.:,*7E[C6UT?7^*W$]6O$D.Z4]-*<='I8<="HBJ:L$O9&W7,2!)[^!7_R M@1<*7%Y<=9M>6%70I'JRP8.C3A4>Z4<(?[ _6""P V=9QWXGH9[]' M%_/ =BS=/C;LN11[,,3/P]F?"Q=$91NX,%G"-45;'AA!J:EF3'8B]?>BM^^ MRROT&&6X('I!L)&;5%_MFDH=H_4Q-_('R= MP)6!M_ZJ 4D)U03\P3__A?_$/']I0FUC28OX7%=\[1>.8?_SKXFD*+JMQDTP M\G\E'A+IQTLN2N7<7G/6P7;X&C-L+_K7CR>CNJINQWUG\HO 'U(3_Z^]=\!' M)]L'1U!;Q$>2I9O+7__FH;GAQ1I@'FL[EF3_^\_U%?C7@SIF].^_PJ<]?07@ M0'#,]5M^P8\Q]!^Y^8!>(,4T%XS^_O$OGJ7A5V\BV0>O##__LAW7DLSUL',0 MKF]SZ<<_/ HNQIQ1#%DR4*U"'_ MMD^@'Y!';C^"_J^CX TG V_.=$\?ZB:T27YIN@+M%?CX__I7AL#(OW;PG%QJ MXQ0@=I5)(?*4$Q(HY&829 C,94< MDJ0B9;,$CO]8$\JU%A9>T6UD /XZ9 6TT.$19*3AK7U"'SJF I\5&F6>R<Q>8B^ MNNQT)L03T+%Q!J?UV.;1RA-E)# M[_098[:$/$+D5^<=.4 ^,O*V?X1BJ"&YKE@LEYN"LQAR1C!M+@ODO MS)C XH4U>1W,^+KDEOP]R2V[I;9WT=8?Z*2(&&N#_UQ#G)VZ<_T+7A8#O!9/)^TE MPU@,9O?FU"1(SU3$2YLG_=!6V]+)VG*!-&)*$P_\VG[8!P&R2#=D@TPU>6WB M;5<7&K\A-6PNK$W?\,J!@;QO;:V?P9Z9NKZ[G=@>G:+KRO;Z#+@^RH;;""1( ML9LA$O]S'R^;%VUQM,<9>P,[<+"1ZPMKNVG[R*$?AQY'V=B_%4F/M1&(^37 M^'__T.%//"!# >.80\DT'7_H+'Y<25FU@;HY@,*Q=QL#/[9LG2UE!=*>.WFA M.H@[W636$^LR!=^)/9.*6PAQ0'5 3"C'N*4%1>2_CYE3_^M?V70B\==)!7?"S&^Q,3V#.R=<4W1? S>QK-D8J>.'OGB9RB%+^_;OZR0 M/LO!W.GQ"UF-;/N[:/2TE!CB6!;R:O1Q M;Y(NK):Y#E.5>OEYEF^K2NNNT:.I]>X:_:[1MQJ=LNU ,MM@XKB/BKPZZYFR MP3,J5E7BI:YJC+@VQI-_*'?-_1GA MN^QQ;!4<-^9K(#;2/4A\:TPL@>3& !Q;67\_$AW:X]Y?*,O9@B-KBK1$/P7V MM=BW&>[5,^L=_+TP4B.7YA)!P<:QJ:NDW8ZV,OWPC.?S)GWY"=.!B\KW"R%0 M^Q FS^><&,_CE68[00A28UJ?FVVIB_>?A[Y>PET>R.M$%Y3=<$3*G#_2GS&T ML \.\O#%,>MK&(EWP_MJAG 83,1E((QG#1S)( M/36\N[@Q&RW*)5L )C?FLQY7Z(Y:5S"\[U;UW:J^6]7G;NJXDKT&]1/+>K7P M!7HT:QNH?(WFE9\VVJP97# -G=NKZKY^NJ9TS"4MDDD1$S MPVQ:3,@D5,\D3HHCDDR-DBD,)X?$4_7<#-*@ERYI50&L*LU*:@Y*N#._J^>[ M>KZKYZ]3SYP&3'/3#^R)@HX70%$BQG0#(]K"J)U=SK$)<5?0[U707(FIU5 2 M5Y-J].\Z^HMT=)A-FWQ,IGU)7Z.@#,J2!3,X3LP%TT!W(7W%?$WW8AYB',B4 M(>? FXAU+J?>K[FL;53/WUGFL76=2VSD.M::VJ[WK^]$+WOQ1,P*%?/I'JH1 MBXUT:)K886?V7]=/B%L7HQ7@.]?-X/67@B[C9_4Y;3.I9.L_PA#9&;(TX>T MAPPF//V7MR9+W?:=&&.KINYI5\F9O?7ME'>MY&4?#"BJY$Y<9[9IY'CYW<"U M+"[;LN-"$_(QG9!>OY!VE'W1C*<:95X2K0Y6S3FUA8]IF7KMN6A^T:J1EA". ML3*D.%OQKB>A+\XFE<#5/467MWRB[\,L!HU:QU4E6U^%WZ/)(/C-,\@UB'_3 M;&'SIZ;; -\C^?ALH+BQ339<,KS1; M.;7!VU#6K(AV:5X,!H.T,,VP[JSK]^?=MOHV6$'S08/B)H_,!B@?KR?3K^QPPY&G'.^H(:@)G8H*=68I./AJ:$!E0&[^6_L)A^OGF\#U'-L&YI-P#RG+BLID"JXQK7L9 M:M)9:7/P-FW-0?43;P!H0#DW;SR]22" 4:P I0)D+LA;;,A1[D54UI5)XAS# MNR:KY%3HS2B,'O?RA.72;:/W-LOD;GA''-_[5GO9RI?P2KF1$E(UWR44OED> MY;ZAU?Z9H#YJ\K=727L!E.34( *IADE58LRWWPCHN\D?'22?\A=*NC[@9J:K M"\OT0B-S(WZ9IM\F0._^POO\A4_E\6?.QK2HE^(#K)P5])%=DP;M.(6+;T/\ ME9V-:^-=@EI[(*029"*K%1BL/7E;D"2=3,8S9"83 MQQ,IXF9Y@+$DW?QPLL@GNX;AI#[9_W>LJTC//\CV#452D,/\9XP')I@@FO\S%H()^3 _'3=6D&1/MQX3A$+? M9B_XLLFNC&U@'5L#^_:['D5NEY\#]P:Q?T6>,0B#F4)4?)_E5J%[\B;9],I3*C[) 0LQE2$A.I9$J42 F( M2@++$NEA=HAEE*=I^YV+52AWJ@4.%Y8I MME#M5W,:V6^)Q.[):#73"&<3-Z4E='O7/_I@I<$:UYM1R-0#GOK"I/R]G*3G M^?G7;8+[\I;ZF5QP?B'$%NR:[H,X'$#>]=/=Y$,]I+^R.N*.B"TB\-1#ZHZ) M*& "LD3FCH@(("*!/^!W3$0!$]@#F;XCXG*(>+VV[YBY]*0?_&1QNMW[I0O( MCCNBYSLTO.ZO^_0SDJS%PE.E#@N\/FC G )-6!DT0,+6@F-8VT+'^BX3,YM-"UB1;W=QG M-[&1KJ9O'VCO0BD7@N=:5=X@A1TIN#VS^OQ0/:U/+_E$^CGK5)'WQZTO=+#O M7JAZ$]U;XL0PU(N[.O646>$J (;?2*2*YX@+4+TOO('*@A/86C''*%0,;#EV;'L"U(GP M]AGU[>\-.WR>&7<4AN?:=>\'P*&2OO/,:SRS,0G6QL".88J_WV-'YH6MP"C3\KFH/FPWN2-JZG,[8&S9/, MU\QP7!R7\51; $FA$!?Z=I!\8YT*KX%80_(4:1H+IQE#IYH /U:KT1]- ?AC M;VQ:FD"-9&Y&_\]%K:YOP6OOL+R^FHE.0^+Z0B9:EL2G&0Z_SX*CI48_36M^ MJP7?EOB^<6E]L+N??B"."O#]S(WX^J'/,_ZW3]"AFQG>IC:64'W:L!,6.; 8 MEE1ZTKS(5G/CUEG>,Z-U\^:"-T>&U:-;X_1TD)321[YKMKMGNFNUWTVS;EHN7Z J%W6Q7J!@6 MP]![]_=QSTO7VPR)K5/F7F(,WAX63+<:B+Q'B__C[,$BFP"R47R7MO*%B)D2!7$ MUZDLT@@:UK\DFKE),I8_B M]U6>X4/Q&]8DA&G/W@ZWTCY^]Q:]A[^G4'T&KGV51#RDDA<27M$L$U _ITS@ MUCMI7+R3(S0SHMS*<9NQ%?K#U^\/^KN?/']YD8#LA/4>/V1K%\1T+R9MVGN' M%L$0OG'=PN*T='CLVGZ7#G?I<)<.7R4=3F&I;"NH#PT(>7-3M FQX@2^YTLV M,@PW5GS8_1_EWF[X6/>\ #7XV?0SD!$:UT_)&]\ 2H]M"#3<#I:\[6]ET_' M]LNFX;Z,DKNAH3%E\ 3:C;3Y==,5A]='(A5"=N^8R_4YE7]NY/8<_9/. M_)F!-[()XC PO8_J_2 U'/!(G!KZBV!][@.(>8$5VR9,;J+]!5=:NX^!K:]C M_0+\@ +YMB*YBKA^)72 M[X!!'2N2@_RLBF79.JW^@,ZJK$-_P/O[1[E1^'%P\BED!L7Q-P\\[WBQ?DGX MSE-MCCVLF M&_"%D1#4.RHYF^@6X7XN]E(XJ/?,;FO(T$&?X.H#/5OAU!__X.D_(53_Q#/9 MU[&7.[TE=!Q##[^WW'OWO+.'J@VJ%%D#4 /!WQHQ?:UVW,=C#4*[=@Y,,V[8 MSAR.!SD)JF9EH^/^1)I+ 2/=7I]ZT [,33IX DMNM=B>V8PLW-AAHOV)J-S+ M9T7M+65W4-3KX;W]%\?ZP#N=_7^12:7>/*G#UU^_DVT7(K:*\,IMT%H.L;K? MH]E-9FJ-=+DHZ"[;&2SB5'$PG[]"77LQU^MV9/F]>':T/E)J;?>%G&EO;<%U MU'I[3M/ZB3\A0Y[/Y;:S/;L*2_XL"1Z]7-/=H_EMTF5B/>1 M1$#GCT5$!D11!'P>\W<<,[#17@0Z06/*)1-RF2S6*^:= MZ2.DJ.<:0/[+4S[^ ]^PH0;5,N)@)2:9YHZ-]_E["#8/P($OP=(Q)7"WWL_$ MA>Y6:'GCQ'H,:-GY&K3)X<@H=CK1U;]M",L+P157NR*:?D&[9(>5.&S0-!KS'TG!74 MNVSZG633^;'\LZ1/&/4PX>]!3))E*'T@*4.&1!R(0A[VT:O0A;+C>S?6"-K< M=5"_QQ@T/-"=R/#Z:MXM$.ARN0LV;+GD!A MTXJE.&PYFQ++J&\A_O1)8ESL)YUE"1A2EA>+XPK>KR4I^"3Y]$F5;>5Y2LTQ M@F[G,:EM6_.9<+07(MEL9OQA=KD4"+>8:\BY*3EKH++=9V^?=8FA0G18&9O: M==$ )#[EFG/XY/;MOU/71"+U@)/W-DR'S';5?EAKL&(A M27PAR)_#>9M9_*W@_;3)6")Q)_//!GORX0[T"P+]C9WU7E6I%S'[#Q9=.VXN MOZ'6Z#RM=/F9O\%U?.8LGEDZ=I;PO_S*3OO,;T/*JS+T\E.G/DI(KPB@B))1 MY/C\%>EVO 0I RBY7#)]C5DN.A91CY>)9.%K2I .X@);2CJH2OJ. BH530'U M=76L7R7&F..!GZ@)LR.(N7QX>3\1;N@X)I#LD61ZX'G@>0NU8@BTS?$LNX8( MDWF#G4Z(NBXL,SCN%]4Q*[3GFR,G+A8&/MGUX IE@J=9(CI1W-$+4=3UALK$ M!9,P_U-'.[R[0U>];6ZEA^*<4!I# Q[> NMB3N&!>X@5*:KYAIP9M$,5[DM! MB8Z29WPG%GCK7'&X! !7H.SGY&PV?4;KS.^)N40+"%^.IFY#\, [+H"@#C7$ M=MYHIH$=UI1XFUQ3+X96Z6[\F:#$&\ MZ$5$P!)/CQOC)'UA]X,M1C M]$,L3:30 67_V9+R0:UR>++J'FN,=,A*^ZHS+'+>\ *:NQ0HNK^9(=0;5]OX M/\G-7N/J86H]N;=)_"=M-[VF?^H3>@\3XFV4?70NJIA_;-- N'(#/,*4:F> MX[J;EB#.VC!UW75_@ E21D[@H=8A:T8Z]M:O9J:\(P=H(E#3<;[E,VCV]&Y- M3YA*HG"JYI>#A1$7.I-6)2\YI'4T _#.5!%(:$%F34C4J)IT39>/Y+IELST& M"!7 +O,,Z<*PZ'0)!Y+,I:>O-9F-BINA:HL/)61J(4<&V)ZT*3J0 ;P5VD^[ MM^^SU$YG@@7D]S!MSQE! PD98GNY="YTJF:( W=3V+A.^[)@DYJ7P!YP+!_' MH2SX?3V:+Z0UU/\ DL*:.O9LBB-&5N"M,QHW1L9I47PH>'5O(WEON\[YUC)I MS@T)XNF'U*=':Z^9<[K5B8\>W=:AV].%0CRWTE.M$HL1_FHH%.O%^;S^6C;\ M+L;TGKS3V,F\T/ZSJ'5Y[3,A?$()\>B.[ZH4]GQM* MAM:;MAK(] /^Z2'MS]QKR#XD/QEI;&A]?,4NY)>(HD_=./I\%MS$#PXY\70X M+&+,]\DY%I_+>9_3FO;SIIF(E,&[R[\/Y=DV:KRK+@R-X+6)"KVH"?2H +)M M-Z5 H>L?FP;0OX(<\T)00@^K>I[9P#$=_GUINPE50D*;T9D_*09Z/WGO#U.& M;]\$6=(GA?S%AFK#G#O(5-QZ4TW734Q6ATM/[^W=;_.VO> M[N5F[VU(^ ?5;-;*-)6K,3&V4>O'>#96YCB!:7.Q;H?:[99FF'RY4:1B^6%-OP;XTM,K$EQ?*Q0[C ;$F>H-O>?>\O(JQ8$'O93 M4#9! B_<*#RSNX('1>:?L?=V5_""H0?'!^OP)_J%@N:F#X/M_L/>)LIZ#U&* M34PI;%R.MO@V@5GX-7"?]F"ZC#)_2=9>Y@U(^GRIV$E&P$C8AO-VQQ\_7EJ? M OE\:8<')I.H!>B3DR+WCY$\EM.+_'4EQH36:P+(%A(I;"AF)B MF,R(4CJ-JI.E47J4)+.*)&]^<1DH[J\^[#K\TB&4(: 1%VP S:]MF$*,9AL\ MT^"YV]WA@/-""/[[!_GCK*!.\B'[Z60@<_'BZ^*;P6V':7:N=K+%M%ICY/\4P=L95( M9+-9//,^'&\&C6]&C3T.>^,8)U[!.'$6QG'B(?EE"&]2;;XLXIET$DN^#[M- MR?5CY0]@,D,^)+[TM+C+;X]$@3C)=^]>)1[(+SV>\?+XR#Q\ CI.J4H?6'@Y M#\5=F>^SA7RYS= \V^8XIE%FVW6J015#8?A._8G"\_C#K;'?9T$'^5N0CL*V M^SK*.'-<[\\8!VS=<6/U70IU&#NA%)2T[SXWM.]\?^?[]U$VP18*3!O9.V6. M+],&F63IU(O1WY^FO(%U*:+09+DQB@+9EH0!)=QW#3"6R*>)H2XQSF9JZ<:Z^ M"F@$VP6>8Z)R*VAQC]".E64=W;&Z+:[&L1/QW3M;?P'M)MDFTX;ZJ%&$;F*A MW* :=)FJM9E.F>G"*\TVRS4_P-K)V^;LZT&'G:!.82C!'OG0^Y4O,QW.'%UL MNHZ'7.L[P]\9_G(DG3H9"T9QHGJSQO8_$CM+W3;#7P\ZK\;)&6MB.DL ;I[= M">S.[I%A]W2=JD!J+E%MIL36\DP;A8/;3(WBF3S:I.[S[>-5K>>Q>_JVV?UZ MT*E+8\CBX>&ZFF,JJ $"8O(VRA2#%CW:W5_&>-0[;GU<[LUS/7E7\M'A^LS. M5MT/%I,X22;?F8X2)GO"50*+<24FN'@6H( M?JUMON7+'%UC.>$C7'WKF:=7 T\+=0?4_;#:*M36\(*Y_9[7/=ETO "UAI>& M3N#'ZI)K #_6UCWCUOD_D;SS?W3XG\@S'-TN-\-$C@+'T$(;:C&&8Z%IVN9+ M5(-I?83_;SP#]7K@R0-/=O7)MB!^KZ1^W96,U^"0S#1 R>F/-V^>]U/?I"*J M+*9((I5]9\+BNB3J7A,500+-W)53=)03F6<*E%#CN7RY@VJ \E2[S5!MJLB@ M[8T\ SVMCRBG&T^AOAYX\F D!:;O_0DM471T#RI^6#J-FKQ M(G\'K71G^@@Q?:).\4R[3-7J;+Y<*--A'(7C0XNK7"SQ'%OX"-/?>.+U]&OAS=IBA*R)=Y5%U0YGF&V:4SH/+>-B^2'ZK"@,/?.%]?#3[A<61A_87N M^V#_W$!4_.SZ-\_FV3N;1XC-FL$0J]9%L#SC@K3/VY2!" M.TIH"3]/5H3J>/!Y<@OHY%\ FZ,8!=Z;+MV^,)^]U%5%B]OS_S]Z;-[>- M)'F@_^^G0,SL;+@C()H$#Y'V[D3(LCRMF7;+3_)T[\2+%PZ0+(IH@P 7AV3- MIW^5F56% @@>DD 1H&ICQTWQ J51^7YRXO_O?B,&QK?\YIC@J,K%J=0GT.FS)[ M ,L@L_!.>/7;;K$ M5[XQYV&T#".8Y_0W&!H/(?BF0XT:8:Z7,/_\^?+7BYNS3Q=?_R7[%*XOOIUV M.NW1Z%G2_'/3I;GZG?GL!,F^]9YT;C!=K (-1)H"\S9N6&Y]DU3%K\ M='5]3STQ M,O'KW$VL+Q&[ R"DRP ASXX!$,5H@EII@K]SUO*F+/H:N7#G+Z'O01$V/\+: MPZ?.Z!%:X.]-UP)[V1NZI"6N:G27.&6Y*YTK)+;O"[*RV^]=F_XS#9*TT=90Q8UT%LU.EQ.50&Q-K&S MUQUTV\]JGV@X9F;UVY*54\-H*784(/=&DNLDR<,REG6X9?2LJ&[#X3 KWQ4C MQT:.]\NQHXO__?GRPR5GT\YIWQEVGR.]#0?!K&@O+G[,.9,<@9P6X?'>XBC* MVDA9A9O@!3!^]]WF96D_5-\[(;)Q#Y:_]=AU3[UXZ;L/G',"]OYQ#^%[ 3N9 M$^/MNNKV[DM\._7N_OK?_!]YE8G/W AX=%YX\"Y<57CQ[?9?]L*<$TX;%LEG M='K+Q&IG_^.W]+1%X[__H:]][$Z^WT9A&DQ/)J$?1N_^W,;_>Z\]E-A*!T7M MEIV,(^9^/W%G_+[O7/_>?8BEEAJVG-Y?WH_#:,H_:LM%P398_=9P^!PF; ML;*3"_?'B;9?0K!/?#9+WM&OY%LHD_*],$8 SG<1H-U[=PRNG;LJ$B4)E^^< M3FNP)YID7(:;W\THD"G2KU?G3U.;7T&Y0/TI-'Z7VCD;F3*_JV7;Y5K>]'_^ M].V4\X/3&TR^C4[[[K=>N]O]-NQ.G&_=;GLR&@YF#FNS/]%=Z1>7T-G^\9_G MB*(Z.!WVVH[XO)I=U7=C'/K3]:PO-QZTC=AX?7%[THK=P2KIM17\,_!9'%LA M@,7=>S$4#DX!LX--L5*8_9@P_MU[_BG#*N()D/='HOT@8O^7>A&+;?YJQK\6 M3/A:/1B[Z$&[49!R\S=BRS!*8!CC)\XP__7GSJ#]WFF??*)72?@.'QX/*"7W M**,@\[Z[C-D[^>*1JK94!G)Z7Q,^W#M8Q E7[&&:O)MY/]A4%T:I.4AL\J8O M?0WW^T]O]0^>M>*"H8&DY6M]?S_W$G;"96P"@GD?N4NYSN&*Q?%??QX-3D?O MBS9,P2Q9D?IGB<1VE0$GE]-^?_;Q)L:7G?>6"UP66F$:66<+?NT)7]&4H3YP MHPOF-^.+L6 ,66A-J(Z6K\:=_I'&"2Y* MOR1\E'T=.V^Z\$:N#795]?O_X+$L5,\&+P*:"+L"YCGQLDL07#HT!13FBBLV$OPUXY]OKP6U$QP?GX 7KAXKGUFP?4 MDH%03-Y" =<1'7Z[/2_CJ"PN7/E/]5==LF8Y];X*.,%S+ MYF?AQ$]18_T<\G_^$8H)MY_=B9L:!C0,F&? ,MN_Q#LJ]RDXURW=R+IS_919 M_[SYSW:KW6YWP,2G;QAV,^Q6PFX?=F2W#X;=#+L]A]VVL5GN<]LPEV&NQS!7 M&G-:L$@Q%K?S7>O6NV.!"')EAEL80S3;3:RE@+^P^&N?N1#F"S"- >RX=+WI M"<3);L[.;JP/:>P%+ :8C6D:@4$'!F#L+IBX?,OZG5\U8OQ2S)W,,50>P3!C M_M4ECC=V8[ZBF/$_H&E7+MAR?;ZB]'9N>8GEQ=8RC&,/.!A7Z$I/UUJX#];< MO6/6(L1@/-]E6.SJ;?@C8N(!XC"A^CRV[KUD;J6$ ;9(_<3CIBM\DV!"X%-/ M7E(V%D/F;8EW3F.6/?"C[VFDU4AK3EI!O@IB57(@3-D=\T/4^0*S#IE7[@X% MLP7"O&$QPV(Y%OOM\J+ 4C=S%OR;_\_ZF?U(^;^I>YOJ(S&MKVPR#T(_O'VP MSL.6;?V23/F__ 30?J"[]![7<'$ZCKVIYT8>V"R_IZ"7;U@P/??#=+K^BH4O MVLC8ES/W!]?!;WY.Q\S[R:)+Y']'7S',;IA]19_^_NFJR/%__Y+&\QR+GW-5 MR<]^^N.-E(B?"ERF) 4O8+C-<%N.VZX_?U",QM66?)<%"R\8>R5Q4I_=\N-Z MDD90'_( !O;"]0((PE.R) C WC&,;) M,2_4[6(SHAJ$>'] MF"50F)?,:0G,^KG5:6.A'^!Y3W M$*;$.W^%NH;0C:;P!R$ AE$L==(GQH68 M_^":0>B$63>?U%>W(;GQ8IB>!R(,,*/Q0H@INA-4K@I M;![> 3[R_5:%9=+/[Q1K5J-%QS1:F$:+71LM9I/V:=]Q)M^FI[/AM][0&7US M!Y/3;[/>:-)WA\,I&^0;+3Y=7?]^=OWQEZNK?]!, ]5 RY5C9UB?I@NQT!.Q M4BM;ZF%:,+[NW"@!:17N-N,P!^X)34_\,/P.)WNLVHM)BR,]L[0JFJL)/Y"@ M#%R1U[\ M/;;YGQ.N\_G:,)4$7\!3VIJYDP0.)5P5*/F)"XDD6!7_A)XXIA'12Q9AE(I? M"=7]9.[Q]8B'"OGIP']/DV7]!VOJS;#7))$C+R"CQY\O@DS"%'[O+:C.7:#? MK]^QDL=5)SU7ABQ7!1:[,ZBMC[ABD^;8,@KAN( ]E>X ''E?(N\.:* !\?_" M_W,KMO^:P<-:9]P>X+_JC$;]*D^V1W#?O\+4@C8+&,\-V.!6'"Z8>))XT[[! MSMZ',%J$[_9R'N$ @CB=S.%@%]O%*5XT<^\]WR^^1XQ9?-?EZX$A1LF*\>QZ MBY5+19@SB?L]H$,;76% 8Z2V';\&B47WR?S*69 MMZ#(&U@84< 2Z)Q.N6ZB#(, (-$\"#_HJX@P:7CGP3N+9I?5"XH MF35K[%2<;#C7<&YV"N=&LK M;\%'Y"+R]^?>4E0=Y\Y=[J"J G%;N1 3S#0$+-)C5MSQ_,X@9\;?-OQG^(_X M#Y*G+$'' 4Y5X#EI\)F,O^$3Q2>WF(A%PVDI)CP(/_,V]97J4O&L'"/5/0=? M%CN.YYCYY4;FM#1I+GRA:3A)%[F0(Z)%P0ZLR;8'(L4\X_;J%$Q7)I 9J19G MY0<@H#Y+$..&_Q:/ +@SQO!CF(--/3MNHJ$3JVP(@191RMR=WL%$ 7XG;\'9GA:G8ACY$*J6(FE9 MG\.( :\AAA&%+K#*@+,[@VP-/"T+[KPH1&YL(0N@;2^7P7#3?Y(KTC=.!1AP6[.F%!DGZ\-UHR85MD%#Y< $D(, MU(Z %=,EW] -#^+&DNR2ZU4I(*&G%;&[*MT"VD:F3N"JB?;PGJ+1SQ]B&J6 MZUL?\CKPK7 B2AC1[TJ#+-4VE21\D3J;E3S^<1;>.*;PQA3>[%IXTW?;LT%G MV/_6Z?<=*+QQOXTY_W_KG$X'???4'8\ZHUSA#8[ ^=89GO9Q--F!JFSX$\!" MJ%#E\B 0ST\'=190L8 B?OGQXM>OEU__=?7IX^7UQ?G7J^N;FXM?+Z^N/Y_] M>O8WK!,2F[R;7ZK0/U.^M^$"5"LX&_Y'?:;Q6:?_IKY=?+SY;'7YF MC$O!TNNY9D%HZ^J3I4AM6T1L*Z.V=?;K1^OLXV^7-Q?7-_DGW .N^DMP^XN; MF+]RNU(D,/A6M321^]8^=2=C=]3YYK+!^%NO,QA]&W5'PV_#?G?0[T^Z ]89 MY/&?/U\OR&4^CB?[]P"EY\_'KY^>+KV8=?+HR0E@JI MTRPA14);&:51&"6M+45L(Y85B^6@XTRZ,^9^8_U)YUMO,)A\&XYFW";IC@8# M=]!N]]OM%;'L_N/B7Y>_?H*C$M'63QUGY'2,()8*8K=9@LA):VFT-0*WWDI> M+W!7:63]+)JQS@6JSTT2I1/T];$9.B3@'(A2G$41M ^1,Z_"F;]=7AQ&6Y3V MF\D8(6 14?54UF>F"A*L<0H=4YN[TN@)@]""2$SR8(7WD):;>TNXC(==1T$< M^MX4@Q1W;N2A0L'J&Q8GA&/T8,O (=\F#-!!M581H3/ 3O4,.RBHD,-)T]0IXZ\)%\]@@,A;.UT9/2V&;>U'Z"[\5P<>) MQ@:NQ@8M"U@(,=%.N): 2F'F,X!-2P.)@Y-5&(TSQ"K13E98GFKADMN$IVW%4A_G$08*8;P\F(IXJVR&(\BCER. M FOJ11"I\H([_A.,,WN!X!.B W8C3.53J0I\N#<6NF1/WK+.)IQJP&G^0RY4 M3I'8_!X5]J>P%T1!O$&LI)8+0(HEVR&M Z.-L&X,],-.L1_\45-JVI1/F'\T MO-L)E7YGCTE#-TKWN(Q]0\R.4$Q2;+38Q_*;BH:-%;E5K!J) O-US C]@"+[ MOI'M)2<)]O<$@)_(L%L2+BST\9M9!B"35A'K19F^5)LKLK X0P%BG9BK(#PW MS'V0'E$*0GP]>UR%?+:ZFZ"PO"!.(*D%E]Y\67=%EQ4U!:P^K_XX7PK&*8U- MV[*+((^6CCFS>$/WK]8Q_,B>8UOK4UCM.=YRX_*.8M"_*LOW MA+6=^)%%B] MD;HR-!S]1D78G?)$PV$.[-^9G3O+8)TVZ7P,WLD.78 DQ/.-B]E:6=?M#W60 M!>&"RRK+R[,NK-3LL?:B+, S/ 7&>F>]\7Z2&@LN /""=R2@V25%(UG(!2_F M*@T&3KA!DB5/@2GX>0@+F^CI4IM?G5^>7YQY=P1DJ+XV9@&;>50"#D_FCN,P M&EM^B*<"WI!2M:K5Q\PWK#I(],+,0 M"BW-RC>,BW.2=L#TST\O MM?5A\A_34YK5A\35RE1%2AQ#31]8=R%M?A3^>,B^0\/%"D?ITF?36Z8MJ&5]X71--0';O'I 7=7OK7$4 MS$/R(DZN$((=#]8MYU%@="E_CY4W4/)E\I8S%?=U<" MB2'[*:;V=)-6/@D8"WQ[69"_@^ !F\K1$:A":CL$A !)Q4RXCN(IJBW%6ZM/ MLI'%/=B+DX96^Q4/S MA8L.Z:DQ5)YOHQ]Y9_L$F*%M@N4@?55AH?NFDR M#R.N72S-$,193@13PIF<\GENPBWN@#UPW7,"139R;A_6:X%75"DY([<@\0T7JV7$7]^?PGF$)[":E@M6@D\"_&^.1U&I,>$FX&&.(8G$13>1KRBFFE,&VFM"9A1G^(6Z M1#ZXR_T2X$RJ "3'2K/@\9"CY^#>6\)/M;(P-/BJ$5SL)J])K6[+^@=[T!6I MT)P?6]8UU.U^HNI9\2Z\!3 E/L:P^#- Y/E<#090RE5\'4,]6^*%*S$$#.'H M!RQX;-H&^KG"VA)*R-#R(RA<@JWW MOS=8/QHN8ZJ/@";.&,VY[DM"NC2,Q2 MT!]:JV)&3U\5DVL@'FN*R57H?0_'XZ/0CR2JIE:LOB9?(9--JK>?&@,@LHMF M]Q]IY,6R*ME6/:\K$)T8?)7EMT7P(G'K+]?G8ETQ(N>)&!!Z%]1 0*>\38:N MB.ZN0"WFA7]3, P>FXAR(I_DNXDE? PR"!4>@\=CY]P==']2GY4X/H4;0@URJEAI8S<%O;R7@./C$)WBLTQG#E%R /]>7Y-5WB[3\$(X'RF+0CV@VN/; MA7J'A ^%K1!U*&9PGG8<7CW?O+N$2ED77768&B()) V0BQKA=$Z(17[07 M<,F*YZ(+,$LI4C>29NB4F"V"EE?Z$2_.C7QNQ)4#[D5P ,C^2>2$+[.<\"_N M?4FL_Z#&P16&I207YY+NVDXC!B$$1$-NV,!SRI3 ;D<'ZMT2<9AR[H^SAL'= MCJ'UG NJ46;FUW"Q5@)1GJO?&TN#0H^T'[%IUOB(<9#-C140FT9OP, M]I:24\AL6R]4*P)I0_#5C;5T/_T&HU)3Z/O\>N0"0!C@= MM*R.^F(2)IPC9' YO*>X.Q5M%&JAUC,KV+AAFEG>L6"0,?A;X_".R>,JX'8,NHF51?.RIY90&CLJ7<;P-J"[4$NC!EWL6IH#^GID"PSB S]MTL'R!P\,.@6)69X?') M:]/X5YD,RZ!TI]P-#^ +N%:#=7)>F( 9>@]0^C S8 \*KS11<10Z#4N' MZ(B4BD#L#>(^YYT;M70*7:QG2CK/M:SX1I< B^Y416Y6G5I2=2LBL/ +S18A M-(@?Y&%).(3=TKC$+.R'"U= N<:]*.^5'C%R]FP6S\$=#<&*XC?'HLK$ M.UF$0;@,_8?<+V7$"H]L".%A_AUBJ0]C".@AWU.(#U'?E@ N/7F@^*8\8M\U=2)-S*P@UA;P7"4V*9F?W!?$1;KYZ%J&="Q_*"=AR((P MVLJ) Z1\JYI"!''U!RN$DV1TP^R$K1H,(EX7:3#@\P]/%=6-P+QFC$<@A 1 MFKY!F!)A3!+RA"L'XJHE4&%P[C?YM7!%":A[VY01[17= 06]C %D=L 8SH6TZM*PR1VKI'"B^,4,FUTS#SU5*"3((QV/QZX:P#77*BY M2IC"(X O(&TN6J.;_'BRJ[,>@3+S]@(IX,*OZ

)-!1BUDUMQ M5D"M*L.*(_7&%#!5-NQNBZ&_6V@T5S!)23]1D8\YOAC2S2K8@ -$1,8OQS=: M#%1/]M$ N4BK_).M#VN"*>%JA'?SUFOJTI;M9[!!7$_-PFV=D=DJU!-.X$%0 M]RJ4OWC"UYB?!D IS;%* N Y4(U MS;7.WJ(&DZYWK:YW*4XZ6:1RCU!QX2+U;_6H$GJ*W$!*@XGGX_Z.V<1=,*UV MQX,FC4Y7=<)M?P:9(ULP-Z"JCWP/$: ,4&47N'!8*XJOX=A&C'4:F -!-_A3 M31#**D\UIPPCB[02"2ZI.NCPP.I*V:%?:^L3Z#NU( +VP^D;U; A P3#\KD5K_^[R\X8_@6B<6JGB MASF>X@[VYLO'8IA$)!!%:F&?$K[@?%N.81+UF!MW12Q^Y"?*G1E<,-& M'>&B>PZNF&DQU<\#W\H2DIG:7>E5<+ED/?Q;= PS.*_%69H].+P""4">XT$P^I5!EE_AR@H?+HU(DHKY ME86V^8!>&0EM8?YY-B88:$)K?E1 MI] XUX2;&"916PL"S\GQ6"T/[!5QY1<"E -;9N MQ&JI^R[]0A]:6?SAZ@[T O=F9;PB6]SJ.W"YHO$B'7WK;QZD'^%N^429+./. ME_YY*X&B4E=2M6!IE8)+R&A[U/!5[HZMD$[4AI7X(K)D 5H4A6MD2\\/6GU] M#,?I19_J6)CQY\Q6J?2K<.Z6_!$PLY\K(%H),^4/@)>NW/R]=)N*I?29KA>I M1:S]7IU[2Y$CE1S/Z*AX(&")\B$U^!DZBC.,F])$)XD0Z>#,8]=J<95K"^W" MPG?7&EE%Z^/&-*SJ1RB)B^53]QLODR7S"\/U#ENA\XE.+N ^6XNS;(VN$*Q# M0&9J5AL 9H LO,I'6/,A:LP;DAJ41\B:$GNM6A *@"G@6E*]7<1 7Z>^'Q48 M IR,GT3/KX#4*=$72RVRJ )#=&%MW/%U]B1<]8H?*("N\YOKE8.*$KK M"U6 86F9J.07*O0NE/#@\2LG7O#] 3%*J*:2AM$.<'4BRXHAJX]< M:U/$:JA'K,ZQA@D 6G/Q*+*(Q&&6A+?D'-'!BB]SMNP?W(0#K5F,<.5#6KEJ MJ6L&-KT*9JU$ OD"/K%Q1"&M_BXQK0FL9I(/Z<#KR,U:$\C.@9ISW%\(6Z6R MLAZFQ/(W8+,+]O(BC9-"-3V:FKD'BO"!1-6_%^G1;=GN&>D3W .)A""O(.NO M%FK3A!L?)]XR]:E,E2^:K_,^C+YGYGOAH1"@2CEFA2 <<1D,%_5\7X7.1,0% M#BD-0+*,8-;5; :.#:(WE>_ F%QK.*)I\(KB:@M86K$M-[NXJ5RL/E-/'S&P MBJ3K3G-4,A==G'VR2E]T].5,:;E]$K(TXG;*.-%$;*R'7&CKP,2150=3D0;P ML.>@^"CB?"UTKFH5YI)+LK:%_/[(;?"I[R/>51P5(%"^-8_6F:SA2@@E46FB MBM-J_"FF-T5ZL&-WGDU%G3>W;0'CD5N'PG!B8CB5*-<05LQ]66\*F#GL!^RN M-_%"J[!\$0KUUK2+HITCIE:E$'G!:E)/=N"OD$DL@=N"$5;H42>ROEA4F+]R M64&%V>D]3F%"@(2A_H7OE^1F?A42_!%($@@ _U)0HHKN12=N73;B1L!A$Z*F,K"FY M8)2>NP"P0> _(%E6F[[!K=([!=%Y5%(1C?0/J&UB2*HE3A/!B+QV%@/OR.V[1\XOI-EL+>;AMIFYR5\5[RW)QB$ M:*]/<^A^6VQ#4A@['9:/L2,)!&,*X^L4$FD&>@&HF3'SRWP08!.MZD>%"[&V M43,9Q,&XO>6=S&P*6N3#)ZM-K/!N,0'T*"JH4'U528-=D*FEKQ6M.WIY*&:W623+?<8?A2#)64= MU$YL"8\ESR&=ZDG$@EO^"J=SKF1.=A!@J<)D*2_4V7'BREJ ;5IN):&";4&: M\8W'C3PJYYY?(*&PLU$XW/BQFPU(P3:8I;Z,_!N%!Z\UH"I M3\9\WDHV5.[)\JM2AU)8#6$$!H(\N62]@CAVN,X4[5CEL$&GH!%RF0ZB^N:2/P"S+N2K\*


=M"/BAF['NNSQ3#T9KID46F@:8"H4; O4( GOZTI:^N-\Y/(9HH\,M]. MF%2#3ZJJ\WT_O*<.,3DKCOA%F5RA3FIA?XEH.E;7BK0#N=^!VK4M%X""HI7' MHRE%&C0FX2U)_!YPUN1KA:H#IW(4R@E#>!3*JY8,(PMS^R$=6AAX!(T"2BORG,F:4]^AEX%&=:\!Q"ZCR8>;>4D-;NHQQ7EWOH9/=IPQ:U6020 MW2(K1TTU@J0Z?PPOG+ZG(4L>0F[_$4:YV1>Z"0TU!R[WR7$$2E92@%5*^&.H M,?-=44B:19DA:1).Y%"U#,44U\$"#Z-14.I,T^&X!PI!>;WX4#BJJAPZO]O8 MNXA@NWAQA.OE2_XW(]L* SDP,DI4K-(*Q.2F[D]B8%^)1(&0QS)C)N27!%XR MG"[QZ*EFS,E5Z7>6V/HZB;>G#+JAP:IRQ7ZOXRL$'ES"!"8X33"EQ7^_13UH MTPYE!;"2*2[=8E"4B.2A[E81F(AI+9]3;B=8:#0(OVFLBMQF.\BQ!E7NJ$PJ6)"X;AQ'?Y*>?)!*CT<]?I<$JB M^-PZFCZ0JU-,[5$63:3EX7*%A)IR?-2"WW@MUK+S)Q _1C2M)@.*"M91E>)< M%-Y9J1COVR.&B1TH"G5[1[N.<3C8"'JR?D%E49\L7^/Q7>9"LQN"H>9+; M?A$8#UFB!#3B]F3/5E +_$IEKPPTJ M-U#+K-/5RK4LNV]OYG6$<-[!G(IET,X=>Q0@W6%(EI0VX>$7UL6".=*:8FXN M]^D9(07,K.^,+?'>2-]8T!=/I1PQ7+GQ^6B>K5KCX(2,$49]4D*W-3\7T331 M.)J/;2LUC45@(G_RB$MK.9:6=5-B1WNJ1Q'T-G?IOJ/1J>\$19G#Z#LU8N); M?-/T9B#540T1'#=:E"3H,!A)$5H)QZN.6>J1*+%GJ/C&QR[[D)/00_V=F3:@ M80F;0V']2#T&23CHEX!&PYSE_2.@^)QX2"%(9 M8?=BJZRW!X5!SO_03G8=$4CK 06ME2'GK+%R\U-$O:S_+4MD_W-=>S4FM29S M1B,E5O(95I!B^6P^"Y:I7*WD 'P8/$K%=%#0:E@DIIF=.?R2\M'DI'UWZ6B0 M#0MB830AD]QTE^KD5/!!IOD]A9V3KX(27?GJ>UGC\Y6J+<-2#D%&G7<4L@1SB+U8%BC@E!J,4DH-A&>5*$/7 M(0O$1D]\CT*DLNQ@G)L4[>:1'38#,&6+/XLQ;&&O;]O?S%>%@HHR07DL&)2" MVMKQEYCI7D:>+[I27KI8[>LJ<]SHLWOE^) K-3CO6AMML6[&VKY7_:FPM9?Z MUN;*4AN6RSLUN3R3RZM?+N]B]_;Y>T"5X=K^3EBI)3620D?[#^O:SC/[O;Q3 MF@P2&;DOV" 4$F?;:]E#ZFV!T&D^*D\]ZI2/.@D#V9BOVBE+6OZ+T\0?,4Q< MVP[^Z"+JLTO/?\O2^T=I6%*@3[D6,6U/=+7IP+9C,3&#JM(I)DD]\)[ UA%& M[-9=% ,:Q;SJC5LG,SA96:X6\$1H3BT;BFCSK9N6_J9L\+/5_ >Q=II9@2F, M-1RCV\'HE8AS&ON <'O$6%'H49%#>2"U%WXG= +NB4Q 6*8ET_O$+"A1Q)(; MKH?)"PV](#]0CT8[;4$,*#Q6 9]E%20@7.DHR14/V15B!*S;[)4I4IO+5]V@ M:.(]:$$2W;-7P$/Y:6N01H-C#.S3N3?VD*G26(9;5$&L5ERE<.*>/J:@3"[V M.[K@\2#5V@R#7<&AX?'$FJ/5 2N'@3@&\_IG 2 K35(5-L=RC31(D-_/)LEA MO/]"5'[WY>H(JIRKJ3]?:[+O4)-]FWPLT8GL+F#HDH(J.M?3^&<@A]RG$'R( MMX#, 9(;3VZ*,.;NXHRH,5[EV7_^='YV9LNR#2V? 4^I8?2".L5A#V,,!LQ!:Q!FD%&;3@E20WI.9V+@4G,P+T.7V]%EN M=!GA?,C-A\M=*?"$#Z$;3=4#?#D_N_I@D^]\']*8MDF*D58HQ!#1%?Z8='!( MG4-'&$RE5;/Y0-I)"5$G<1*Y4Z*NNQ):U \X4M$J.7C"7YS@LL'&X-> :U&Y MP)KF<1VDH9.OXX:'DUON"AI@J#-,O-F#>C0 L<)Y8#H 998EQZL QV:CN,3> MT]JE-F>Z4MM*W-B:,W?Z?]R"H6^50'+S5S]#_=4_0M#A6?P$-26P51AA,TSF M5&?DHG,UYH1$K8LA[#06!)2 MH3E&Z52[U&,L3E0CF7N6"JU!=,H-U7(!G,E +(2].&LUK;/31E"ZVIRF,0<4IQ MNA;4Q2$Z4$A"YNX4QF5"Z^2$YHF"R5.B9[/SK^C#4S:&6)#@?F@,I]BWM;R8 M->\4QH;2RK29B7;NU M+MZ\7V)<";]->JZ299BI$P5>GG$$^ IY:>L*A'+V*FYOW+QCPB'G+OQW/K$S_98E>?@2"<-F.DP01":/PV:S%T9^(,JGAL, M*JJ6GQ&$.O\^P&YW?3"4]JUL4*P^$NKW3U<7>BR.\$Y$(,\6([&SQHHY$3E8>]>N>D;^1YJ'E[.Q9 MO%@ 24M ]M6?(J@4EH4+@D$$&=/=C%HT8PP8\2U!V&*M(\<+1(%;5L23WZ>, M0)G)C9#^;C1=R:+(2A(,8JWF]1DX0.&LE#N*%3$Q=O) T8J+]9?<3.E01PU_ M/@&0#,KZ)'%_T)^RQP?N0N^0@2H?'$M%H015X&S@A [">690"H-8ZL!H_"%] MU>^O?1#A^OMJ%;JG/'&77N+ZZVA(LZC(($ S+$B%9SOU) M&?0";!/>_"*1N[(2C%\\+@I362!\3MP%-1Z 4 -4N@AL[>S M7D*IGZ\9:&'9&9%=$"/D]_QMMJZ9O,:5SH"5G\P=FG"QH C^I(ANGQ$,V> Q6!EG.5/D_^ MQ"']R'U6#8QO,DD7HHY6BCI6E&$W*<4L-( &\&[72.>NF#-!F&>2PI-@JI>? M':+:6$JSC/_ U0MF$&DX?MG<1?*_Q 'WDE>7V'KJ-FSH'F /WY0]<92 1-&__N#Q6B)JP:WAIE;[WY MY\U_]M4O?A)%"RNA;"TL2KU 0F8P#$\:+B=75,#()2"K]RJD0=5N,65WD">N M#Q+-U85NF(/ KR>LUBR,B#7*A7E6V>VYJ":^Q( $HS4'FH7JXS9BLBG\96>< M?)T71Y$4= &4'H94[D^1:FJ1S@-_%WZCBL''#UFQ<9ZOY;;FD#44'OE,%+E, ML+8!TVYX-D/.V7>IJ#ZB(@Z9M4]C&;?$4G V59&E=3#*24C(5/1X8)EGTVZ$ MV40KTB5TTZ&@9EM29<"V& AR2OBCJ-_"WYOOO<=L&W<0/'KH\G MM^K\E?RR/5+VHL84M&IN&HJ$%(T>D"(A3*E/*35J,]?)AK#.2Q@D* M9FX4H?@)6RS]\(%E8_5R0Q4Q:L\M_"P/"0,0)AY-1,.$NT4(Q@BEE2&!MTC?&89=P@ER"605DGN(R&\<+4WFY *" M%__&W_!KO-L3F=M%*N="9OD8*]C2[X%TQ,_OYMZ47X/_!BC1[KY7@3*^4G)1 M9.03HY00]?3=9R1?ZPH#=1/03@F@3"K[)*"^&)0$V7+Y!04E\)Q>Z;&/D M5 ]3.7[4%P'"101^*7G%U<9#%MMYR_ZIHG[R0W4(H/: M]8&'@!GDKLF_3^XC=_F.XKSW?)^VAE@%,?#&\JON& ?XL3U'6XOLH7UQ=\[0 MPN/__3:9[K#MI !R,0-2&$$8AZ MT,$(1$T(802B4CJ\32(P8RLS65_NJ8>/>.J]BOZ>JT.V;L)*_OZ1N\)]*'CS M?_[4_]-3=VC4&G9D"8GR\98_$*UJ:LGJE#UNX7"''1SG;J)OV)_^^BF,**'% M/>FYK$!T7?TW3^GGG5\-EA3(K%2T M%885&L\*CF$%PPK$"MW2H[!@C+?7'#,Y.^14V2&YQWQKSMBHZ=E[^:33AP-2:7FO7S35"Y#2)_AS+B&'TAG_'&K9M M?CY6K4,-E>M%95$]8?:-1.%1U <0D5CJF2%Q8D"D( "#E$I M]L2SKS'FY!X%HF'Z H9]FB@R[3D6'3S/\ MK(NJJB"-KV;,NZT"YMB#KG'5CIS(_54-:BA\5!3N#([70;O4FP<(7!5JT+4) M8*_5-UB].6,H73M*5QN5;(9CN/D<-'Z> M,1!-ML:0V9#Y%9"YV[%[)1EV//W>8H=N?6R39B$]C@S2HT%ZK-_DI=\+(%-E M@ HR$B+FSTP%3H%N'!:1?H;M5CN#^@D\PM> _TKP9T1/7H=.OQ'2QQ9@7 A M@DO10C3%A?0'K6X.2I8ARDSJ#["W8H^P;56R1&E+"$)R= 19:!A4)$'T^/K\^C"M4 MN)8""D;N8;RZX=[C8WWRS>U\QOG:IBT:MO*(5M5P_&,?1RTR\[]*N&(]0^#S M2*$%4*Y.JY>3CU[V]].(?Z )NK\+K#(6@RWCQ7.&(^#Y209E.DAC?D=^N&+9 MSC+TO8F$6M$&!L_"2(=J 9P^,;$IU !RQ9P$B[@- MRBL4HW> 1H )*:"&"+L-Q]P1>+O-GT8^CEPQ?B1'%RMP-"68.J20 A-$+"@) M.YF!U^'E]>M+&%,X#A_R%R>QACG>,^\'CJ4CY$$W$?!:;[R[LI4B9M8JRN0J M^J @E]S^39M,F(V:;'EQ-@0^3I> Z82 ; 49S ;?$BH;@C32EX![^5V >LLT MH1$:873O1E/YC2E;H.1RZ9+'"_O!__("(AMH4YA.)G0?21=?+^'8ZS3T^ V+J#=*XBY;!Q"]B.!FTF#$P,) M2*-=DTN$A&[Q-B.751#?KRDY$ZE5Y%L"OU* 5T)6#MD5H3X'#,=!EKA M\FKS=K*!G"AG.(6>GCL#(AW#@"X"0Z5=U4>4:V/0+JX*R,B 61<&.(EB!:$- MQW!-75!^?%U>+)#)"/:,L[P73CGS182?*]:,%Q '09R;"J(-BU@+ETL@NZ"X M7/XW?_:S* +\5(&O)V=@B(&"Y:AU&;*O'NG5 "*5XOKBXBAL''+.+W^CG52' MQ>T5BDFBP\+<03>B,9MHS"DP0J7E (B5:[@0(-1IC@A\9PF0KF ( "L*_-C5 MWRK2A0O."G)"FX1:#^$:#/U&@ETG 'IM)BMW)'%?">N$M M)Y[<<582%Y(0C=HP&X54JLVH70,&N3)MADZ!8 M$ILN\%'LF/4%#*L'-6WE4[B"X@BO\G-.9FP*IHSN"\D![QDDLQKT*8%&M9&8 M94_<:;>LL^SH7UWR!5>,[H_5L=\O/I&A$JD\C#1^13%0DZ+(3Y'F$*A#F%./ MBE'P%AJ;$VZ;I_!-?J)Y-%TU.VP1GE7$3VS-%I>A 4A*T6&;#7>0;LH2]\?. M&=9VMGU2JAB<=8$ /)_^D1)/*1V>B4$2)C G]PT*O.C>@UMSOTE"%B/F*=T^ M YTXA*OTVH*NG;:)NIJHZTO.UZ&G 0?2FVS2[_RV-\PG?_M.V=MGJ]UPE71MJVU>Z7)QJUW^W.*%7"^;5'AB[UH\NP MU7VE\'[UIHN1EWK2QEBY*6>=#'R4D^Z&'FI)UV,O-23+D9>ZDF786LP M-'39&UT>V6VS-?QRL$UX03C(S8IB_W"0C]J3E\P2QBC//:R4:]G.%7H50/LTF&D^K M2?NP[*G+MEF&O6&6EV<6;&LP;&+89#.;7&3M H997IY9]FS\5\PL>AM5&;<8 MB]^(R=YTZO%DO*C3K;+)E(:#7AT'Q;GF2,-'AH\,'QD^.AP?:8W&AHU>VG\X M'C;"EO3*QC1W.E7-:3:.RFN3Q\KJ])HC?##4V=+!()XWREG(S$&!DE=WX)K= ML2 5B")52$3-GJ]"7.AN38&AUVJ %X0 -Y1O!.6=8=_NMGN&\J^.\J=M>S@P MA&\RX3>;>^L(_V;0MT?=P4^&](]R(>M%^B=J^U';=IX_&[<&SMXO82P0L5=0 ME*L:2?02WMP+ZJX&*JH>**INY8K*$/7X7 U#4T-30],*:4JZUY"T#@T)>Q;3 MHPA;_LH2R^=&H7%G7I,GZ]CMT=!XLJ^0]/Q\ZG:J]PT,Z>M/^H[=&;4-Y9M, M^3K9I,=+^!K&+9]^T \&)0?]'J;7&KCT0B61@4NON"+)P T:NAAXSIK3QEBY*6>=#'R4D^Z&'FI)UV,O-23+D9>ZDD7(R_UI(N!2S=PZ:8-ZPC:L(ZG M1_)1<.F.@4NON;PU#:VT4=B+AD6.D$4,7+KA"Z,Z#(L8%GF5+&+@THUQ_CJ= MX5>A5 ^S28:3ZL!)!B[=,,NAF,7 I1LVV8%-#%SZP>$.F\,L!B[=V&D&7-; MI1L.,C#7AH\,'QD^,GQDX-(/[3\<#QL9N'3CJ-1#'@U#0V'@ MTE\KY;N.8[<' T/Y5T?YH6,/AR-#^ 83?K.YMQ9[YG1@=_: 0GR\I*\A[-!3 MM?W0'CH&+KTVWMP+ZJX&*JIAW^[UJD?#-$0]/E?#T-30U-"T2O< =:\A:1T: M$@QUO_U,?3 MU;2M1^?]EJ:A22>*=92.)&6"H4EH84.Y5N@&&"XV:"YSY_ M$?[;T+S^-#>";YC ,$$CF.#0:-W5,8&Q> _/[L\D]XH ' ?$:2-WQ?!*7Q@Y-Q[\V)G5M.;_F>*#; M)./((*T-C^R!1XX2;-APBN$4PRD'XY1C!)ZN)Z/4'&EZ&Z,8:&GC [R4B!T# M>/0V>0*T:')_O8#^>T2XT>^/#2BZR.\O:5S4JT&[*YNT5S?E->%'9VD10V>% M']KOV$ZO:^A\Y'3N= 9VMWUB4JVCF%K9O)G$U3GUGAS/KD!6XP\5S?^B+0D(X?V=GI M&/RI?#G,08# .JVA@<:K R&&K8YC"%$#0G").#6$J $A1JV>(40="&$DHB:$ M&+9ZYHRH R&,1-2$$*-6Q_@1=2"$D8B:$&+8ZAJ)J) 0C\^7;HYL'&&/T;88 MPL$;:%X6V7G4;73WWEE,FQ/.-B Z=Y_;=V2$I&YTWSN(4.XWCRR Y;S'L## M#+^LMYGKS2^&4^K *61J-YA3JH>9,XRRWC2O-Z/L< 35&&S.^ -')FB5I8=J MK'[W"38' G'H=HYS-YXC_,<$7K#_2[T[UZ?#IB+^/_03'J*U%#W>6G6V/ GG MQNXZPZJS/8=FA\IBF<)G;3R5AXX]'+0-F3>[FHTGLS.TN]T*$0:/C,S"3VP\ MF2O'FCDR.@LWK_%T[G1Z=A\FR9?UG];;+;MF<1)YV T*1F=C'*U:6)4-8],] MJ:-FZIZ]E_OL1=%T5X$N7R7U]EZGLQ^HTIZAWHN4W!CM^2*66\,HV!NN@GTW M,U#X%1(+UB2-H!C"FQ0FW)6V;X;#@=T=50D&?V34/9K@X&!D]T^KLCQ?E):7P1T3 MY4Z6%UCY.CD3*#S:0*$S<.S!J'(#HYEZJ)&!0A.L:'JPL&,/VX[=/NT;&M8B M9+BS8<>)-NC9IZ=50H8WF7*-#!56-Z&B/N'"( Q.3,C0A SSL:1VQQYT*\]+ M'9HA3,RP:$[T.)T[E1L31T/G8XD9R-Y,Q=/(0&%O.+([?5-5V-Q M(83J>W;;,;6%#0L4=KG@=6W'! J;'"CL]MMV9[B:*FMRH-#W7#1WJDSS'OK) M3(3PR>=+;V"?FGC"T4<(A\-3NW]:N25X-'0^F@AA9VAWNJ:J\"CC@QV[T^[; MHV';Q >//3X(YW)OT,BZ0C(S =\F>7C[9LIFWL1+?C*1PB..%)YV[7ZO_=Q]BR8[#EM.3J0$(L ]6OS4<_L7*7L)NK&SEPOUQ MHFV88-T3G\V2=_0K^19RG7QORUQM094D7+YS.JW!GHBB20!*@28"KC6/V.Q_ M_O3GKU?G!::CB\!K+MG1PO5S0/OB+>[9@ A8X#Z$UJ7E "DF)LFH7R#Z(7OY*BJ:2CQ MG56A61E'T:%MK2B!8*:Z/VZJ^]ZR'X80+T2(;1D:0XB7DXB-\4Y#B!(!I1&'OV8S.?. M@*38_NJ_*_-X*QN(6>\QM!LWZRR&F.9'-F&+,8MHH[H=FUXX;<>I8FJFD8\Z MD7QG^=A/:.O08W1?B@GV6T97P'SD7SON20_O,-PRAZU M2:_9VL1PRHOI%*P>KS6G6!M9Q9W^D8H!0893]JI3N@WGE 1:!TOM]4(&J[W& M%LZ%]#L=%=///>E;XP48+Z"ZS$^-#^DWUY\_P$RV9!ZFL1M,XY^J<(8/W;AS M[L9S#-Q.X 4T%M^Y/ITNIKOX>=YM\WN8NO;P=+63WK2J'5=S,[ ".O*\:".ALQU;"RNT1S*HZ'SL308=SH#N^.LRG,#O+%K%B>1-TD869V- M\:]J858VC$W-6-PZP1 ^2=%TS:R2YH(1&OFK$Q2AH6#=BV5>2H,V,UI(<(1F MI+$)%.8C2!U[V%_%.C(NYW$%"KM]QW8,-MW11PH'W9$][)A089-"A;O2]LWP M]-1V^@.#0'CT <+3@3WHK6(#-R! >!G<,5'D!!GW?'F<"18>;;#0&0ULIUMY MQKF9>JB1P4(3K&AZP+!CGYXZ=MM9'7/U*FEX\)#ASH8=)]I@R$V[4S.]I+FA MPG7ZL\GAPB ,3DS(T(0,"[6%/7LT-#&&8X\933T/9:XH=.'*<>K69X&Q W)WJS8QGP5!F7#>+0[ M&MC#GAFPVMQ 87_0@SG'AH*-#10Z]N"T9W?[1@H;%BCLVD[;L?N=K@D4-C=0 MV.MV[4Y[S7RYA@8*M3'')D+XZB.$S@!FWE9^NAR:(4R$L$#GD>/8W5'EEN#1 MT/EH(H3=CNV,S SKHXP/=NQ.[]0>FKCW%VG%-[8&)? MC8IQ[IYG&P[MOF,B(L=R V.9*"MVVHNWA3H3^)L/41#Z/./)I"B:;'M T!9--#U2:@LEZ12!-P>1K M"BAN+)A\FX"55!L#!58N8_9.OM#O.N"W$M.<%NZ/$S#U6*#H M;,05/ MN*M=RI]%_;M70]P0XH4(,=QRR!E"O)Q$;#QO#2%>B!#;G"]#"",1KXL0VYQ9 M0P@C$:^+$*,M(59#"",1KXL0VT(NAA"/(T0#$GIF9G7I)L@;G?,?C2./7_AG MYM\Q>#*XB1O$)Z6CGP\UT;K>(^0W3KP^BRED',ZLCVS"%F,6T1O=CDTOG+;3 MJ6(*MA&L.M&=:+OZ;Y[2>XN)'4BQO#@3[#?_4W,FV'L._KG/_]OE!3VP&TSI M!;XS=#JG[^.*-N&U,\'>T_C/??ZK9,XB>-C*OG>3;7/N#/_^%[RV\@#M! MP:TA?*6RON>B@><^_WD8H&7N)FQJ;-JZV;3/M.E6Z/U2I:*=1GN 7UQ [6^* MM=-('A$M3K7F$7$0;.*4_(PNPR][[M&O-[\83JD#IY"IW6!.<:=_I&(,H&&4 MO0,$U)M1=CB"$NB *K7<"ZFQ]AJK.!?W[W14X#_WN&]?F3^0;4C[R9D0IW4Z MK+7O]^;Z\P?B,"^@_R;S,(W=8!K_5(4O>.A&SW,WGF.KWP1>0+_?G>N37C48 M%,]S[AK?\SJP3\U,]T8A4#RI?;!OCWIF#-?10U&H6!S*=A(@(G.H,>U:%7888FNGLH-"!->!G=,E/A8'G_07&V8"1D>;^ X=F=DI+ >8<.=#;N./3KEQ!M5;]HUDW*- M#!>NTY]-#A<&87!B0H8F9)B/,;0[=J^W"KQLO-#CBAEV>CV[:VK/CCYFR*V/ MSJGM#$S-\%%W;Z0WW8EP>#7V/)6[H='IVKR0(TX"X(=F;%=N8K\*@;!B/ M]KK7-UJ]R2IBO[:E\+^.H_;T MAOD, 1'/PX"O,Z978N84I[5U,YFS:>KS%84S"R&[/_GA/67(<3?E,PBH_DGH M^^XR9N_D"WVY WY/@7>_<'_P[P8)"^1&GOALEKQSTR24;R _T#N"]>@[&B^* M[\ [^9'/*P#['2+3SEY(;R,ZO)EM_4)#QITM40Q#B)>;]KXQH&((823B=1'" M2$1-"&$DHB:$,!)1$T(8B:@)(8Q$U(001B)J0@@N$2-#B.H(\?C\ZN;(1JT' M_^U']@\^ZF_G,?=J\.'HR7,/VRA_]1ZLN7&S/H61E T3' ,3//?Y?[N\H =V M@RD\U9^,'*URRB+IEW4GBW54%(>T< MJN7^X" QW=J!AQ0W8CW40-=VNE7B#-2#"ZK$&:@=<9^$,]"W1TZ%4VH-F>LC MP_VVW1\9&6X4<6LQ+OSXZ#RJ&YUW%N+.J3UJGZX*<3T]M^=8I;HIZ@5W+-Z7 M*?HJ[$ZCPUZR6*L\\5YZKSFM#'%K=J:9D-3KH#-9GX;,QQAY'):?PT<3>+R8S=@D 3QH]F,R=X-;9D5N MPJR9GTZ2U 5()8O_/]JI,#4%7\#HE#O7AT(N?#-B<1)Y"#T-GS?3_WJ%,Z)K+5).(^214.[4[/%$P>/9EASMKJH6?(?%QD-G'J(PY@ M=FRG7W(B'TT $\;8V3L9I9:;(-;TF/%?!Y!F#V?6 W.C9CICKS!>^:2X2=<> MGE9NJC16D36/@(.>/>P; C:7@)U3N]\=&@(VEH F=-GXT&5G8#N#U1*%8PY? M/MXP9/RCJDW"0SM!)H#Y](1;UZG\U#HT.YC81X'*0\<>C1Q#YB,GLS.T!\/* MT^>&S#4CLXED-B^2^31[MF^WVZORC/;LV\0=^ZPVUE1-ED%3)K7AF1.?V[G M,7-Q<0D5UX6;[&-ZYEKP*J>7L8!@@XY3G)#Y'[G)GXJ%3R:A'T;O)*J=]E0" M'81F_W/ MG_[\]>J\P'1T$7C-%4RT^DZ.J[I-& M"H0P3Y\5G,(.;>ONOG;/S-;-F V_N#S(M.FV&7)P@MP[JAAAQ=@ASW;U<]EA_,PP&"XF[#2V(HQI@WG M/T,1-CCU\L6-^$\J\J\-CQPEC\3I./:FGAOA_!S#*893#*<83GD>I[C3/](X M65 /DV&4/9OF#6:4)$Q>*;#H=5663>]"WQ@G-]> "GM_M7H6UTGR8A%'?[GE;9O.IVN/6R/*@7;-]2M M"W5'([LS.C7$;1)Q:X)8=&1T'AP&<;(2%7UJ]TX'E8"OOX#K]ARS5)FB;S4# ME?]]Q^)]F:6OP@9M I<[]F!4[33K%R=OQ<=2P\X@9V0/AI5B8!H"OB@!!R-[ M.*@4(M\09=PP*1PN"S9E[@!A,3>CSB MT./N_DZ_:[=[U:NT0[/!44 ML/PD/IK0X\5LQB8)8$NS'V)*>>0FS)KYZ21)74!5LL)#C"TWLN!]EJ9(T8"K[DL/B*1RP9 AH1-('*1U"PVUO-#AQ]E)*,0N]0-N"A'2$3 MNWQR6+]C=WHCXQ@WB,R/<(Q'=LWU#'&;1-P:6:1'1.Y8!R$ZJLIWKK./:I8R(FS26@T^G:H]-*I\<; M"KXL!4_MH:F);3 !3="RZ4%+I]^S^R4R>,R!R\=;AHQ_5+5->&@_R(0NGQSH M[]K#T\H[ 0[-#R;^46SXZ-G#OB'SL9.Y3WLF9R;K='"F,=_TD,VVKW MR_E6^]W2S,M+%R$L]Z6+DI9YT,?)23[H8>:DG M78R\U),NVY*?AB[/HDL]J_*>L G' TN_#7.]9$LJF7)<&1Y]C><_/'+O/H41 MING_Q=S(N@@ &/,CF[#%F$6TB=V.32^2%9SN./HA\@;%GGM+%+Q M=N 97A^-RB=C&GXHB%\852'81'#(D?/(B]<=_QR+&*,\]K)1K7,L"(MQ]FO MUL1-,IQ4!T[:AV4_=#JG[^-F&?:&65Z>6:Z2.8N.9A"O89#*&>3"]Q9>@#,Q MC38YS!#GYC#+>1A@?L%-6&E0R=CZ1DSVUW1X-+FN+V[$KV!.9<-!3^6@.!W' MWM1S(QPB8_C(\-':/11GM.$FPTW[UDKN](\T3A: QZ*6]B.-AHR1,7+^T MPJ=0?MA>8Z7G2JPZ'55CE7ONM\9=,?*X99,JJ]-KCO"]N?[\ ;# DWF8QFXP MC7^JHM:N :!"J_NT96AWN&21NZ^AW0?%)-@B8Z\7:&CSOJP%:G5Z=G?8/2ZT MY;6.QI&2OOLDT@^&=K<[,(1O,.&?*/,=IVT/VD;H&TW[IPG],<(4[97R-40M M>J+4GP[L0?]HITD^VD3V@CL6[\M$?HWV< -% A 81PT>++GW,Z^!-.T,!X:B M]:3HTTR6CMT;GAJ*'A%%NWL96GXD)*T%R/NC2>H,[%[O%<&\;S W-2/SK3(] MK9D7N,'$1&1-1':; 0,3$YP2/^VX>,0$9U[J7#2$KSWA352N^91_HK8GF3?: M_A4&9-<=],<:D+V8S=@D@4%'[(<8[!ZY";-F?CI)4A= U:SP4)/>7Z.]W+R# MLF=W!Y6/S#D2Q=A,BC9^Q-]1T_2))UO'=H8=$X6O)TV-G)J@K8@WV.WAFDE& MKRAF2Y:H=RC#LV:>FHG=/JO&9F3WVM6??#7CD>,.Y#Q-EXZ&=J=O8K=-)OQ3 MC5VG;7='IT;HFTS[6AG%QTOYXPG>=MH=>] ;OI[H[>.GVH\9OU@ )0]5S[9_ MC09R\[3CR+$[3M=$#(Z(I)U.WQXZE4\S-S0])$U[0]LY'1F:'A%-3;3V"*.U M_8'M=%]UO/;Q-BCC'U5M?=;,/3,1V^<M/^5-[.#0B__H(;Z*US8_6/E'DH=2V1.;1='Z;N&.?5;IX8='F255< M+'VB0!'!]MW1>L,%R\L(;,5)Z/ON,F;OY L!NOBN#??=Z![@DI-PN9X5NH/] MM=6B>-5PN;O243<((BYV!9F'T3H)@%C_UO8"]XW+' M(GBU\C'>Y!WB:/*[_K_7C*_XCDW_OQ)(O&HY/.?&(6?DO#A\9SW7&Q9_+(M_ M,"R.+'[N+KV$D_/?U"D 3O\E_^F8N_P!B^.]\_U+:/;J5UH01[078$6R BY, M+'>Y]+FL\*UJ&=DK#!4QLH>R=\W<. QB:R8FH5_-9BQ"$?QGS"# ]B4*N7$X M-5)HI+!Z*?QHI)"DT(N_6Y_<21)&^Q>TYYEY*]ORHJ*W3+OB'#Z## M\MM["#UPJ3#IO, *T\@Z^W@3 U)=Z/,/K)@+LC?C0ATD5L07&[>L?X6I%<_# MU(>T1\1FJ>\_6!.NJKTI*&C?AP<#C>T%7'RIEX\26- M45G ZN@!^7* =YSV^\N$+2CBT6U9_V /W"14SRGB/1];.=]U6S&XDJ M6JB3QS#@-3[J-?-A<)F5A-85W^@/:>R!42NMW#1.HH?#\.3O>4("3>)T_ =T M\O+%"D(%0-$)/W%<+P!D&Z"L?!Y@'.T*S;P?;"J.U4Z[ M_1=U3).BS!_4VND+@Q^R#YZUXD#4Y'[[<0#ZZ]N"S#\UE+%J'$<_;C.N@!&68,^F[*/TZ\.S1/@0=G:9)R MYM6^GYT\*V?HVZEW]]?_YO_()YOXS(T@9CHO,$,7EJZ1>A]AT/S@!*RHQM\1!+KAE)^.(N=]/W!F_\3O7OWPFZL;.7"_7&B;5C.T*!?R;G5>)A;;.?LK*C+. MKN?\4YI4)/C3_:M&WW5&9U>@%7+^A9HLYD[H)_Q[?;F\)B#*B(&P9 M!FB! @\'$)T"W>HNEW(%+,JNSIT,SEC\'1O_E+>QM5$Z_(JI+\K-!)PCMS_X MDTU1TZ(@Q2E$QHRH&%'1106<)I 5I#UG2%T:;KG+9+DH0_#G(AQ[_$M3-W'S MZO?I?#G!\,"8*1?=)YETIWS?8Y \%Z60@J^-\[V50@8M MPD GM\TA1"'6)H0 37@WBZ]JJEN83X":MU.4C=\Q!JF+C3P9>- MPMBB,,[2B#,-50>=NP_\RM9E[+O@5;^07C/'?=X M[BUEW)/SKW+/(9J))E<6+8)Z5"] 9P2N;YW/O< %KYO3WL- 4Q2FMW/KC?<3 M_JSP12X0L3?UH'H)WGSC\:])J<&5J009.N#2YV&4RXA<@*SGSG@4N<*VX_8D MU6]Q+9>KWTKF::Q"P,LTXJ=T#/L@GALL3.A>E[_)@F%@0*)D\D]HT2!S7A G MS)WB%3=?;?/^\^52D ]"&K$SQRQ_I4C4R/&]6T8L$;,(8%"!%XNX9/;M##%6C\X78D@J@*DIWIC[N5B! M$KA^(A7(0)1 MJ[A.P(@%U-$63&TL=>2Z&J05(ER@)T'^$A>E!_B4JG3U])XF MZ[)20S?#XRQO#G],O0BCP/( ;5G:4F$Q.M,+\5R[/A(*CZMMKN5OAQ:5X(*C&S!& =5%) 3\G4*0,5U/*9 MNV(BA)[IBC1%"6:HD1SBN8<1*ZV(80))J-V%H%I7CR*((R^1:O3 M8;!%K2YD2FKG3*I4W\I'6K=$&8S-KQ-JS\3QO/D4+2[9E@69N%1^72S=U.T% MR@F(I 9DZRP@)UP?.WEBOOH)PZT3MC4$Z>8%/U5$]3 P).\D[06?W>*5%FP* MKB>MV7?O5]TM+1K$71N&;4/PW&"!Y^ULOG'!']R%2"@#XWML1OX&ID/@=U-W MP?6[7I8JR@O=&%/B]QXWDL9,LWLV+,Q$L(V^R:4.-]F;R/^9,\LE<^9[$S(U ME0^.FH3\8=T>WU)0E[<$UY3GR9:WW!HQ.<-MGY@IB( M8!H\*VKSE;74(JNROC6_F*189X>N2\:4)%T^AL#>'[*R0U+]!VWC_WVUYW67 M9,L4'V5A%A4F#^/ M,!JN!6[ARQ/@V#75B$^K1-1CV5^S0##>D6LZ+*;$@R'UF03XS2+P2D2P=XG" M\?^7>I/O,DW GR_QL;@!#5 N+A[TGYNGZJD!V1^ M3.C82*<*'>LGP]K:&^D18\J+&W')@UTX-]!KTLI\YGHF2QE 4M.Y DSSM?K M4^C4*U,5Y).!E>&[D^]P,:R"CCUHJ5IR1O*3D)1X4_ND' !SF^NSRWU MC7P*$WZ?)O,PHIR\D&'5)^!A5BA@F 6E4\@-5(FH%OO!(\TNYI_5,5L29L%, MIS=3]UI--I-/M.2?@1MT/V>X_A!RQ/?\A ^QXT;&4)24CC%U0?$AL44M2X_/ M95\";XKK$TPRTUN89I\S347DMTKN.>2[M(U GQ4R]?'$BV.ALW)+L(4#ICE* M^K."T^0&(M?L+99AG*E-()A622O)]6#4@5$'F3K(B[4Z571T)?@TAE_BJ]VK M6%[.MB2SN5!DL7!% = =]QLI[#KCOY/M&=ONE>#9G_!]MF5FE?W@K$#]>QA* M"GVQ(ZKT751F<2'$36-N+-4LP$GQ/2W@2*%..X'V#ZXSXSCEOR&ELZ5^)-37 MDM%'-I>7K(RZPB-6Q1(%8?,%)NB!8WP.S;4$++FYI_(26C0,%T7?S#I_Z4W1 M%>91T#XKP*%!U#+NI^B/JC+_F_RBIFP"4')46H21H_LP2N;\S#%6D5&#NAH\ M/[OZP*WPJ8:FY(-- Y'20!H)7H"I+&+H= HUW" BE,"%\I)0Y+SP0^"U[S+W MPZ5'-@YG<>\XX?IPH<;V4-E=H?Z+5D9]\ECU*1:A%UAH:\%B#3=.^+-@"UOD MW3&JYLJD2558J,"RE"7MVEOR1DTKO^B;\@M3?E&_\@N3#3UPNR\6I0OWE;M< M03*M$4(Q"G5ZC\#_.@FP8;ZS(?]^=/YV5F^ EI45@OE[<5E9XC4R% 1 MP72K26CSV/+#"0:MI!5&9BYW/44^4YP0\ BV-,D3+F-NDA4NCAE6%.!OP%G> M)5.;L[$>LK,#3BJHZ[?.^+'B6T[;<2C;2.N('&/[U$:W)E(U7J1A0K^^)1R6C705KYB?L)ZDR<]LDGA<8]\V(( MYL.0.QAXQ^_SD4W88LSOT>W8L.A.R[H*LG<[?5M[%*)8Q!8AG)N%4G%X]3-T M@O\#_I'96'Q:6.$?W Z-(>B 9_/]'.K;N1GP2/)SGQUV#\(HRW3L>Q, Q &8 M!MB'F19]A9Z?F,3))*-MW!S1-- M# 1W@KE[KFW#W(KU^Y>7S#^,%(\3T(-;[H.59F/F(P:-@:[22SXBT, M>+5WE^$7M^EYS"B+\8'6_VA_I+IQ ZU#>S#\5(LP"Z;2E?RT<]H=IV6= MK9J4,D@H$UW9#[DPTXX\V,5$%R34)A"+U[:@M$*'3F6ZK%X6S:_A6D&*?C3_ M0<[+TAM."O==^IRL5&H DV*X)2WO?AN%]\E<];P4D&S&KNQMRD?_2+G A[0@WT>ST8H7Y-0*EQ43#1'S)UF2MX5 MH>T8"O,"EF"B'%,1FB2K;QC1,*)Q5*+A!4%X)T=SN%-W218BS"SW)L*?BT,_ M%7Y@B%',#,-53>^0V(*(9ITU;98==V#=3:<1E9MCW#.)P+XRHF5$ZYA$*X?& MG0,5SJ:*()Q\P.!/ +R3.4QALBV41.7!L5!"I5 :L3%BM&/\5^$SMFG5%+E #QVC(JQ8T%RJ6J#@:&8UC[ MB!*-7A:.KHC5? ATZ%R,)F"+2F2JI/Y)2BA>?PRT[06 ML(%I 3,M8*8%S)P$&CL)QYC_#"TB$^ U?'Z4?.Y!@2GG=+8ETPA"<,O"6_Z( MQ=0@.-L#@7-[UU \^;_S]Z[=;EM)-G" M?X7K.V=FV6NA:B3YVN,G6;:[U6?A37%!.6=I???_UXT^^O'R\"(-O\!W\Y7?[% M_O;1/U__WR\NG^A_?VR0$^J7'XZQ%+BV^? _/N&JN7L'&<^GCRX_3\?SZ,O+ MS^RWPQ\^?W+Y13*6+R^_?->Q1%&/YJ"D_3*N$. WRB+ANP-@=:]HSPASX.H^TI0\(O'P2?.N- M?3YDYT/V(1VR]-AD;,6Y%QE/&RL3E*Q5UQS.^:?SR?C03@8'WAS&0:9Q@+P. M!0> (8F>TZ)<;>JV#J>DG,3A).U5>/Z[B!Q'T#&D 0>3'9;*FR?"R _(X?0' MG:L_/$3,&!(XW:6)]Y6M36%QKPK(6=#+- <#LI+QB]K]S]Q$'!3#9H1/11H! MHARX7'PW]K01BNF_%0F3@!"R,!,X!_+[6?H#&UO$!?D!=>OU$!R;F[#)J]XI MCRIK J3,^85TX%@YU>I3=53Y?&&?!A6DU"R2;Q93P;Q(.J%$$OQZLP(ZOV7^ MX)WSN>\;6NB+,UKHC!:Z$RWTYT_I)T*A2=FB^KE:DB(HPCVZ?2L!/?JBC!7-0<.\O"M,TZ0GNKM8B2+\PK+>ZDU Z>2NM:2A=3C/4&GX '0HLKSA MU#P>$9J%_2<[7_4/6Z4@MCZ92\K$S\[G\;FL!VIQH"I?&,=PK^0"E!1O/[WX M*$!65?4>:,GU@Z)^DTOC 2R1S0LTTG5RQNUT>H3(.7@NN[#C*ZT]ET0L:1L& M!H"F9XI%FMO^B-M;4J"8:ZB M+\K%B[X;A@OZJJ!&\":L*,/' ..,Z>^GO!<9V9-3Y8=!;-SZ8FZ.NB[:M4W>3E3\+(#3=/22ROS@15FG5U&?T;ZZ!7[PGCFT9S/ MQ_E\?$CG TK9N#Z.QK3FZ?N[HZ\:!SE);A8)I]DO.Y^7\WGYD,X+\V[LI"^U M@ZL5L^6K[-_6FECQI^?JD*19*JCJS:7#2#;>\)%)6 M885(B65Y4YX[_\['XP,\'A)Z+"N(?YN4ZYWE%JUL1R%S@KE\$!IX?WQAEYW4 M\ 5*0^^K12GRK HWLO)[F^;A6;"%5H K,WGE/:V#]EG_>?NIUW28%.'+V!$\VK5S,'6%U^D0 NMQE7)^^V*YU)%2E198,[\^U M2B@!J^/85S=52VK.87+J'7[;?K>[&CH2*PX_^9__Y_'GC[YJN_;"%?@>:+$- M$"CP/K2K,0C"*E&S<\?SEM9@I8)+6HE(@]94MQNJL$5,/8FKX23T)O4PJ>HM MUE6)7K@B[+IKRIMV@$-<<^TI_Y0 8FB?,I]_V SKO@) D$IF@WW#ZH#V&D4" M'EQ7W+*Q<#@-^Y7PYW$HKZLC::<[-BT*V\D$=@ZK().E.[=<5?\: >V)>U?2 MQ[RI3Y2$U834FVU)Y&HIEI.F79"<- #TCH+)86BZ/6E:AM469(M(:3&<2%)T M]-#E3BWNU*ZI#GQ)CL'8E#V:NTH3"%.^^EH_GRO415?GE&59Y1E1\,JC)WZ3PRXAHJ%"8Z M(:@T4-4G3=Z_WMLRP,:F))P=&,%946;&^WI 3_AK*J5WM_4J 7/$.4FQ7+B^ M\\D+?AN96S^)ZL"1C77H0+;".6HNN^PN%]]@'88% U6"D6W9!N&9<6W#>6(QA;PQC2'=2UAPVUOV^J\),T],O%U_Z'R&CV1'!0 MP2,)SPP?[ _\EH(Y0GI/&BCQRTT82%]>:WK\:7,?Q@/9L=;OP)-L6,(DT'#( MPE[TUS$@=VV%V^^VI-$>9O0A&-(3P5TD24G>]T8='BXF;["Y9X"O\ /4LWDX M(H29-I%$8@8>"'P,DZC,H(EATFDK5=:P0OY*83Z=*J*E7Z*?#4M_$R); $]8 MBCB5L8%#)_Y%V,F\LWZ V%I7DA7HMI8CEA\++OX%A#'(]0IN#?6^KW?4J2ON MW'5?;N37NT%4 H 8"[9HU]>B3#S%?-3/ MR6WHQZW(@QCFH".D#2 )2@3 >U#0J.S"Z_D8#L.NVA TD28][)YR,%[W<#S# M'+24X;@N^Y7*(MAX"S&F<.G=9+LW;,OF\$L<,$7/-0.JLT^J5@F&*AZE3A^' M7A0S-N5^$'0LF.GIS14]^A;7"M(+$]N873 :YC:=:"%YSWL@,.#U[F8XU1K% ML&> %55R@@![6K?+#R_6C6U$6KBC@W\,ZY_&7S[C(89)J9HO%T^7RPZK2-!, M9T02-@=[C]EV!AS,6%=!($5A6-/P/*C[3F#>8$?@ZWLV&TH+..H2#5!@++/I M8/1H*G.;-'7-:P++UOGC2A9LF(9YUL-0'(GF6/'DO(%####AU%(QVC91SJ=2XO+_IFBJ7$(\1F!A>S1IYRYMEP;)Y!2<: MQV&3*R!+D84(.'R:5''M=$D&EQ+6-;=7:Y4?KX?3A#N)FXJ"S5B^2>8G9MN* M#._O<_O[JGQ3(3BH@JGH-NB3U_II$5<"#F'J/14.;##IXHK3L*K8:\>ZA(LZ M7)7H$ !)&,VVK-"^'F@5=F*HI9T<+YOW@VOCW[19X?V]'F& )$/YO\^_E6,W MQ'?4?O3$TZ7_DNN"%?!4 ,_<-_=,>))>I@)=* >V#R]?/7,V3-KER-^#:\KI M&%:.U7V '7BXHOGF3<+Q!EQ"RDK#K^^1$@^'EZXZ%>?CY0()0&GI"I^L$'_/ M;K]3\R*SP)C .K\P0':&6] M5^&Q.W*6B3$#3[T-/O"FBL\,X4K,:1?Y)L%/^&LHFHMD&T29Q7!1M@-G#F)1 M+"E+N(T5F^QD<=45.'?>_'NC%-RVM?22I%5N@L?C4G&([/V%75(8/.S0[[5\ M,Z0?9/S;;@A7+&][=C_6?3FNQH9K,\$4U1U:-$E2CD#Y\[GXT,['^P?T_& BYPYQ<6B M'[5&[]*VB9/$\3HRP(CI1HIQ0H#6E]<4EI'CI*G4U$^FO#]UFQ-+!0TGYT+C MCN5_C=6@-1FG:8I2!-1,F5UYW-V0$G!=308W2 K[0\#TO6_@A[^W=1MR6O(E6/+@YPZ%+7CS6%8!A+*;KVH MWJ*YG#!76Y+GD=IZGU"I"'S5LW#%[[IWN>I6"'/SL>>EA->[DI.PS[K-I@YG MPRKQ_Q NXL7+JMLVE:6R@IF[[I$7IT]]STRMR%<]%Y@-TVM%KV7Q@Z/#H2\] M0\X0FKE/$ZY7F%$>)A[^\K4EIL) =Y./4QGF>T[DOS+_J^"\HJSD:KH\;F7F MJNZ\O+=E#[^/"KRKL-#"[1E)Q,(:O ZS1?/RY-%7SRG/\.EE\MH=5]V?,>LL M)O#)5U]?6AE@\>*6\F/57OXIOL(P_0L]S3_\M5@/_/YC9@#Z(\?R4B;T931< M.A0Z5NO@\G9[;'@(@I3$=C1X[ G=#.F>=9G!NLW/'" ,5 <)AOF<'/SWB\1H M4ST-%_?%IFN[;1]<<7,?Y#"&)751$@-];UQNRH%"FE/Z8@[IE*T+?FA MT@&(:*"J&#!+F=HAN43%:6>1ES"+5-4]D@EB7YQ0'!'7&2S2P$U(G;Y)Q/F& M(("24TG)%Q4:*;2$.5DN]N7A,KQF6X7Q->(GAGL[>%J+\-^W-M]NGI(QKYE* M:CK7$=I9*.?K86&([OR][4?#WTKNN2+6Q:8,>[>.%\%]7%'.\&@IE"+AK)^%. M4QO&]#TZU1X_*D3UD5WSFS+$MP/M)?:QDJ>AL>+K8#;*D9[P(OAC9/Z>?*;/ M$&,\F.P';' ^J&\RK>A)J14;8VRI;%NV MXW#C$E5\_L.JMII-N!KKAG%4ZV")5_4U08Q\&*U_JL0IQ@_;7RDS51%TYVD3 MK!JYIP3;H_:7#%H>.U?"6P3+=$$])XWBS+6$'IX8VW%JHKVF[Y._'%Z@$*-$ M]P")]76"_LQ;:XH( *#!7%E[!=7DR:IR$J/*O&O^Q545;H$5)0%)[N$5#.L9_!_$C3 M0=V[MJ[84T#M'Z!=R?T=[<4%O#^,=E]=#<'G%=[QR>@T/31YCK+%SXV\TRU% M75KT%&MIJGB/]5@)BNAHT Q;;%N9RYC!=>&>;L[MV \C[^U?MZOF=\Z/JF4C M^?#E3;5\@Q](&X44J]OMVSA)@^V;NO=O",>-$C.@@B>Z 5N><#O5,K-9)Q() M M [KP\"W-Z-?/SV0*H2<35]LX;FP)*WM-(!6&$@1R/;2&./.X_6$?'*DCDJ M9UF]V)'F7\]G2#LF>" P8C!Z= :.&*W:0GA<8QRMSW;9:^O17#]>O0GVIV;. M8*KTTA>HYL,I=.L%5/W197\0WR#%;8)^/MPOU EX5,(X@=UR:Q 85D$:PEQZ ME&M0?#KW(-5V=VC[2X[.9@($-/E,FB>+HWH#CF2)[/7U->7(M?&>KP]T-=(L M9=Y,;A'#0G4][IJD5)*&)P0&WL6UP#886_'.Z8?D\NH,BLJ"8,''Z@EU#8_< M/!=4U/-S+AX![=)PIMP)8U80"@'.JDJ_O@3^Y-&Y!'XN@?_Y2N _WM#U0$:8 MXO5PY4KEU=L?[Y/1)QPXZ&U=P\)),EV/91\29I@^_A&:^X[]ADT+GUK/ ;_(/8VVQ=U^%F9"A%AM=MW M_1L. \T5^^B;/A@)_"!%D;1M/]:H/$3(M$$7[-8@5\.QN,LQ&;=57';9%&6; M3%#94%O/8='4 _-UXEG_;&OZ+\3DSNT9V=F3O:"==[N;R%63;0%][V0WU5C? M8H&V>F(UV %M)HX%1DY(,^AV=2TQ@O(5S:N.K>$"51DQI44WY1MA%J6+%1LI M.Q@ZGJHMX451J=\:WI)ATL(B[XFY5D*K-+D8KOA:DBFM"!OA=ZJ\$>5%_KL@J PX$[4BP'B)&=K[US:(R".90W MW6UX)T?0 M8H($V8J[ I!1V""@]=-$AW9V$VW*577_M"\]!H<2@=$# 50\$BL/H)*VU-E\ MP SXPR.GXA:?_;;TYM^)*,'6QFG/:08*PH-MP1BES== PG20BXZU#Q>M-?9)*$>VL*^8$8>H$Z#( M')O++)%^6_DIHM^@1IQNH-YR:4Z@[V;@*BS)4-WK,7PQ\K"B')ZMX01[E6=H MD;Y'PWG8-X7?B)9R"XZ3A&GHWV:#[3:NYO38E>!D,?M?HL[H,@M: ,)QD;Q6 MOG7QMD>:)N]CEC72UL:1WQ"]SA!O=KP\G5U+@5Q!-1'$B_[+9(2DC1:/ M5Q\TV$1>JIC@QKNNF;M2N,,\7Z?]E?_4=*)?J/5Z6?S\F'/:<^BT\;^SL" M5<2[J7WR#YN_B MU^4.7;A F).*P]9E4]:;X?=ST.[1K7_\OGR=HKHY!:"'%T[-S=BG7O/#L9E% M@EFZ](AIP?*HPIG![;(>-1P_H@Q3E=5[L/MX8Q!W'A.=(>& RASEEIE<9(V4 M;,*>QH5 )9M8I\D)!"2^97[!3;I$_@2@A5*P38\;49A=+EY,2@!O5\Y,*@/P M"RR[723VZ"TR_K&_GV5T(:0603D2\.JK4(=#WS4),B=-?>LN\ZLU5&$)T_HR M/DL\83U-@RP1!4;K8%3V(= ;B(F': CXA@/]64RF[W2H\.VM,UJ#15X(=O*D MD9I2U[M%TUU/$--\I[PC5/G%*+?8T^<7+[L]W4K\W^K Z&VMZ%#Y7I(.4O#R MPQS%OU*"#V_=@IUYR@I&6X?]T[;:30KF?Y*C?BM*2A:;&H0$,= M=L(&>).8^H&%*$&Y0PR?U^4D:)M>K&QDFMI801^J%0<(1.IF78#1*!9\CQ3T MP@>&\JJCQ*8R/6H(M49;;*MI \F@T'\)CV((([KKEERM"F5%3Z\]1OB2.TTX\'3M##_&9R0D7K-S>?%<7OSSE1>3 MI%J"\GS'+L0DQ?I'M"%^![T)QOJ_3S)$6;%WKAF^JJ*D7 M=V3KY.6EJ>U,1#IX+[R$4$>^2Y6GB5]5SHZ1Z M?#0 9_+IH1(*5$U+25/_,NRNL=7,/-=-W',Y0 K.*'<%36 M8:%YS<0M"S?4&U'?B17BJEV17>VG>XBJOLFA(7;3IK[INE6LNS)/QZA5,UG-J/UESY MF/L#GN3[T6,-[K<=K9-RH6I8R%%9+)W(8UE@O:$.M?1R1"P]5UBNUP(^=49! MB^/]'9;AAQ0]H9U!(4C;TJ$373(]2)9DRE[JIFN.5%0I$KBE0ENPT1LB\*62 M ."_PXV"EARN?&[!%B\(<2NM$O,S<$7=&!6":MF#P(["T:!@BOZ5DELAEE@& MP_TSNP\9@N>=L3?1))JQ=55<[&PIR7%E!"7GHB.?@,+UF0O?L1>9P.PF( M-=8 E4(YG1V=A(9K]L-]#R/Z:[B/8U@&CTQ^2KBEC^S)KIW@D]WNY -(X; T M2U <>^\=.R9XM> DHK=X70[Y6\:@K5;F2=IFP@G9PNE=">:3C5&^4YA/X9,;'1TC(B;D/1('9=2 M_3GY4D@>QFJDWKU2S\;[#OYU(UGV/+M,L7#,9M+2@<*XYYNQ^5*^&06*!#=2 M=D3LQANJQ1$2X5]="_];MZ_0+\#0&MI@8=&V&+,DK=_JPIGV&$F])>W717C' MQF]0ZQ?1"2?Z=U%,*H4\W%L'.0-90V$>6(I7GG':"<1EW8E0B)QR O]1@O?H M*9>C$.T)F>>WNJ!EGIJY%AE_/M_])Z;;_[[XJ?BBSDKX0FZ&"=G+[&"9I"J, MK..[#.-R\33%=4[8HCQNE!>K80 .$J/2E?/.:%F',^4,(@U"\*2:8V!(J98; MIA!2Q:&>:2[.>9$/+"]B5 ]O$WFA.192!^]\/#6X\+9$TAT+3^:'TYXFNHY9/V2C@*5.]PD!$>8;AW=[(+' MVVL5YH8_QY?^N..&9D0X' #WT"G3RW-#R)S>*M]QB.RXHX,^1=0F,/I\@GS( M="(:\J*^<2I$WK1-DNH)RO7,P,-P=&W@/JI=;#PB?ME/J#2%/<[AS#R2]!Y9(\/J BQ@W M&_)S%==$P=8KD4+9QEU6MKZX<_=],?7D\KQ]=KJTYWCV="6+)K]/N+^> M%,3P:?T5 28K B3LM,Q M[J3M.CSJ[V6+Y \JG/2D^Z++IDNQ+X=H2M==[].&<'[;YF!.=MTK:ELDH>A* M-P"PU7>]AF+O\E88V=0ME&HT3(M7BHN8\8?T>MXC3A9A?_L#L?8Q_(K)',LN M4:N#!E"S/Y8SM]S1._$G:&LX=S#_>HC!DS/$X PQ^/-!#"+[!07IBYOPOA?A M9EM32G$>3#0QJ64[*]U79"![;D^9R ;"M@%-M.O)U0 M^V!3N4;!+T>-1QL&6C&9)+Q%8IS2]E^C"0!V]: D(T6*N'+4(TWZ47C?P2,F8U*1L68Y M6D3]\L,[M*PIF4?][ M%"EDI*8];,6HM18@((;NL! F<7RY%DE"0LSJ_ (&AY:#]TE)T*YY)RTZ['H* M.Z]Z]FMYC\O[)RKF57O#_=CT('R:*RC6NN!.'C1-I>!1LI#W# F!QQ$^()W? MCQ2/-E#<%-B&PZO;BVN)1J*TO]?78W#E-3SC"1'^EX.;>CM$?J89:PJ_N)N(H3L#&U<:Y5T1X%V/C'+I/#Y5MA;YYKQ+ M6:ZP.6C5)JHZ\+2"T(@Z[';#C,QZ5/5FYB*Z\TA0L9%.$)GS['NV\>GOX5(G M*Q6F8:'7^$)WM_M.?*GF$$%S=21Q=9 "J]DCXQ$%4V=Q!TQSQO,2I\OETYP6 MNYO98!8/=>5*G*:4FM$LT2FAB6:(G]'UE\V!A"TV(&3C#*$48FT#^='>\1() MYT&TOG1WM^L&!0C-6F6 97NRA.S)P.A1N:TI0;WKA#]Z 7:,*)MK!T/PT"6OV/F@S#S$WT1PF[\31JH6$ M3$Q!.WB6/&;&G0L';4W6;TD51KIK)58^R!T+V%SUZR;9338S=^HJ%]=&->H@%,]C.=\4FZ0U9^%)/N7R!IR.-?/DIC,A]/ MZ(W&@^)&E&%R*(I,*7Q>!P>>EO5'+F)T8 IT1=2Y )M&!PH6^2 M8]$)1H,.A/_U1$)$?E9NPD+1K*P@'HY5&)N[3JN6V[WA/I)>3V^.O8 M*R1!C''B$IQVIKU)5B]=!W+==Q&%,U1&"@^?=$O=C6)A5T8X;2W_?,/I\IB] MGMVW5,@RZ.D^"[%GF'W^)'O[MXZ4Z#"0"RYDLW2+-"&RELM-_","6L2T?M)" M@1TXT"(D=*UXK-8*Z'-R_QW_*6_"'&)Q2AL5+P'"N(0/<70M/?$N&*G$L[1R-Z^OQBU:,Q-X+'$OFGIQ(J;9BS@%'K&'_; MW6I2A(A;R:R&R(S):F<%XF#")-,E;0WDE\@6@LF5HBH#LQ+Z /X-XN7;W6P& M=5K73;F7*@>E=H)%LW^J6\>BVW&81=;JJH:I2YV(%D3QP00ANI$N4Q0E:ZT^ M1JH:(T1C\*'*Z84KMN9;.0QUZ)I19O UR=;1GY956_9U-^@T+:I@K 'J(CXW MV=]H)X;=^T:XEXZ08.9R_'8)C5YX1CB=-V-8/J%F*6)NCKN1Z6@5 ML4U6/#4>DUEINAEZH/Z=^Q(^Q@68'G?+SP1+0.1LN;@_0SB1EM0$@!WKZ\QX M2\&PULJ WQB9%2^\=49HPC,?IEI7PG[G0S^PZHC=(TYG.Y^VV M!Z:X20P?_%!N8@X>HBY.CGJ57N)(1B]A[(;(D9E16\FD.0E,D%.-0FW,/,+" MT 6KT5AEPA48G4?.#:T!0;^E!3LHTM(.DG !$7"_ZB4[S.C6'8N-E(/0(NMQ M9HHM8?O1*5@I+$B>1Y?SCA-%-G.-SJ>D5^6JH!_MXGYWK>N9[WYZOG_3#M$F:#M^[+305( M8*=LD8@*R.=Q#;]]N:U7$OQJL!&] !A 0M%17 #7 U7 8$=/X,]AB:[[DH"" M].00 #5B]I'>*SG_[)1R8'32,1I)I">R=Z0CZM> M(&R"2N/!ZS".AQ:BOUJ M<;L]KC+\PLL(YA%+^0U]Z;5^B75+I14LU=>TI!'=*&\E&(4^N+<31K4+TG_O M)6.6#.7I]<-$0.<)AR&^ATY15%&F)^+2(LH+;YY.8.Q^(V&6.8BBY\J/9#\* MM5269FWJQ)6FZQ?>8U-1[JD>-M9M\M854%YC6]3P.>LW#)\+7L5?S:N0D^\6 M,JI =M*/JU-$BSM08B"MBOK-GLKFWF<7P.U79C\7?$W5SOR2I*?#K8@GE1/ M&D2,M+.V'*Q-T,^=7,^#^,F:"D@?YLO)I-!9&MTFX4>K!L06L[P0&0]YN(F@RQ2#ZX'UR].)\763K/*O=O6>]#^M-7E&Z MJN72>B&*+"8DQ95VAHSY;BP;A/Y!Z^Q6?GJ8F,1@PR&@72J-SBRT#OUY.Q:6 MG\BM^4K_;&23 UQX\\^T21E,4+O%K0\J;#H"A1RZT:( 952G;B3' N_;:G-Q MPN- 1< ?F$74;NC_'K6PL M\K"LO$+7HG-I>$:8&5MSQ2=GXV%3<_>6'3JX )QU]%09S7V$ WO'/FJ*HI*\ MH9^: 8,E"(())Y[##9PLSI6K MRU5,9?/N?*>R5:0/F]FW-#LT_L2;#^_67U4TL]UZ!TK=J#B. "2Q6%)(:BO.7 K M!K'>IEM15BLO;\T#7^P,6E.$%BHT3RZ9MJ%*1L 5[+3LW"7'"#RIM-]FWH>9 M9E(>G%DI&G]X1:UD"GNA7EYRB>5*I[H:#OOQGR/C!37*:$T8NI1 %6?1B<7O M5Y<#MZ9"6^>P/7[5^'G)OA(ERV46,L=DO MRU 'O+&HI+UH^&ZG6C6>S[F:84@,';W^U="1YU88F.+W,,GGWHY?GPO^])P+ M/N>"_Z!<\#NQSHO8O$!9?&A(?DN"33%TKY*1=!:7.!3) X*3!!]$%T3>'!)C M#8L"A 8I+,5 ^6[RB5H8P!Q2%"PZE:DK)A*^.IR(UPY%=#D2X$PFO6!N=6Q$ MAH46_F$?#M# )-:Q]HD-!-CQ+-Q^(-VQ84LJ*L0X#0IQCB#'-"]4:8GA4H8= M@/P8RBO^9 M@(&K]J?N$(99@7PO7N3H4"?ENXP>?O%KF>$7\F_/XF3&'NZ9Z]]-F._L1>6T M7#KJ.;^IXH06"Z0T:W[, #H#;'# HDW0QI'P#*C^<:(KX MYK84HWP^8.<#]B$=L!FW5[HKRF4(*MA?/._Z\Z[_H':]^$TH(M(ELF%]JR-8 MXJ[?K;NF[L['X'P,/L1C$'658C_[U;BZKG86K"^>@*4IC&+="-3CCM"DKAE:2I5N& 9<)*.1,^/ .9*H M$\5-J2*!%N%R\1V3-QZ#@.!$^\RQ8V)D" +#LQSBH/!P@\)=O8#7X&JN!8J; M 0R0?O:IZ=T-&:8(N)E"34U*8P9G.CD-M:\-O4>X2H*=BIBL,;(!FZL"J[3M MNGV[@QR>Z%^^RYF1C7"4&>+/@<9\VNQNP$Q ,MC$]H'=9' :K\5 '1VF1^NK MI<'1**U.90@?E6S@KW!1-%Q486]M' E4F'$BZ1]70JV203]5)UB)OIW6U:"% M+$-G62=MJ@BF_0;4>]$$%Y4Y6+2-1(9Y.S:$F%?L(,OC=GVZ1=#JR[TZ55.E M&F&RJ= :22:(+$4A_;_A"5W/MG$D%\$TCGL6_P6971ELR+_&8"IHIS6DO%5 M,YNH3_" VJDC,R"=Y8*A]4HUWAO"WU&#.JF>,#))];?#5&VH1W/;B"HSHU/, M>Y>F$J>X[ K^>B.M1A(0P^5'X!12FMC&XEE8Z'+@%!2:O0ZT%=J6+:BCE;+6 M<.Z<:'C\H_137"Z^";:LWHG<4T_MU48R0\^AFY![H'!(^TIXR"!M32WC,@RG M/QPN8L>R;'NPY"N=A*FAZ1PW37ZI^$U@?;O2D6IG8X)UBZQ;3]'![S:2/B)^ M^Q00D3M>;3UKC>"LU5T&K+LV4W16SJ2($)=:[U!$&E_Y%W!X[B"TXVDA7&M@ MN$[#C[;:(UBNA &$KAZP!360?D_@M@\(9]4#D+72FZ5GHGCZ7^1"A?_O$06S M!?!HX@LF7!F4@Z//.,>X-\-:\G63B.41(7)BDAA)M07Z,?$_[]@O-NE^9T1. M!,?Z'+Z] 6A"H8 BV7+P+DEAGHWNC?>SO?JS,Z3N#*G[\[57_VCB7.'8T84C MBFS![S&!!)&LJ/O5!3=&N7LZ\6BVT@4M7:5\Z<4@2KL V0L \7RN,_4Z;*IR MRYJ*G C,= >?MDK:@&9=PO 9J+N8&3LBB'K JUDS,^CYM,^KKARS11E5[]4H M6D2F(:PT1!^9D/2#UD;L?ZS#0V'3_MJMBKLO]>EK27<;9%/$/-(8U-7*QZ>> MA/I66&@F=2;;/-\PT$K*-?UI0JWU\,L3?#ER22[&V%7E1KIZ5" 0B23M-!"R MFJ;P0$3Y(>MI**G%?V?TJ\1\=BN>A5U9D53GZ<#PLHBB#T8J\RFIT*Z999E8 M0V2EBRA.W:9CS#J"\W751^KK"1&@4FSR0JBSZ!U%\A#;*"%4#]H8QGS4_<#VGUTSN^FX$VHH)$^ M0%NZD9J"'3[Q;(M[4+LKAW+J\"*CQNY4\[LE'NZVXT+(9P<+:Q\.R(8R*PHI M#.NVJ96@*'QLT9GR8^Q6C[4,LS#9F2BEL3H&R+]?4DS9OE$UPD'S\ODU4T>/%<23?7KLV18=DZ=NOU) M:N4)2YZGUW=@=&V83?KF'C0Y>4QI0.B],5&M;*@LT-[=5$=G>>(1VXXD#*(] MXC=8BJ+(XI+I7ZE=I:D<1:W=I^> M7J+SWAVV%"!0=Y)= ME#J6M-3!Y^.V;,;J(KCO.:[#W+'4I&B$X+IY0#YK)3YY M7HAQAE-95-[V+)*/@CVQJ5N^ \W6>>$,W.*[&N(:1Y*K',Z,@RJ_,$U])#N. M^4++IL;BH=2&WI<;;+[3;]NSYQ,< ^:LHAXW1[H_B[<[HA>7] _--34].#M) M7UV7/3L@P8Y00SD:S?0XR'^2S8*;T M!V_:;G]!LH+>!9X'+I:I* M';TN-:%?)$=0!\W6#,1(54#JP1(@)R\":"Q2' M1=&96_;;J5)<7PL_WW5?"9=(E'$!EVUEJ#*7A!&(RTYC3C\;3"FJ$IS?5$LF MGOODL=+*T0_,Y*[ *[1:?/&EOIUG35YL56$I?.'3)[I("Z;@"C9R!4-+1<*#[O9[ M_.4G[N.>0HP__RE16J.L&8<\O5+QML*[KS.P>/SXRVS3.B*P_?[R)Q8DNEPR M'UZ/T(K,0=LQ:J!L->4'2EFQ\C+S/.5%''PQ-[LQV#BRY?W\,,\_\20*X;%? M3JVM39\AOZ2KP'<_%UK(QHDOD. 9CE0J'5)K-#:4V?:_0LZ3P&6LB1,<0N&^ MK4G-E9*1=1]B'CIA_$_&MXLPV%'YAC?\*UC"=XE<*$&!"D%G%H[TFT+'V(I( M2W.E E1R7.+1CQL4>!#Z-NDJ/45(ZIZ4Q"?4DU&GY)9?+*'G0IY1^0I86 MG( @$(0SUP>TA<#_=I^XA2<7Q40E(D-2O&+CL#BU(#>LO'\;HO-N#T@I![Q# M<$#NV K0^MAV%NR%WR$[J:SV5J.-=4;Q@>Y C20WQA\6'KZ5^!LJN,%5H^*9 M'0.: @#;A8V-%_#T,9I-K_%F_&D,OLJJ5ICRN".R7UV>K C]+5WU+%2FN>J" M:4U13/R-?@CT1[UE&N%B+6JS,5]D\XFC^- MJ^N->E!E?U4K'3 )>:X&38IPM5Z+#OX=@I\+UN"P9Z!=/!NFIQ;HGN<+1YK/ M>;OKX8T]C?#D2'2K^GLX<$SQ(B7EH[RMO%8D:,\O1G.?+@RQYDK^2O-MA9#< M=)N,.O>$NXD?NCIX563,.Y\VQR]_U:WJ!^,A?L&2H[]+I!T1LJ0T$I:H5+Y/ MI$##$J '0#?-W%TUO9: Z:0:DF/S\R_@LW+%<7N:Y>MT#!I148U+2U'$?;0R MC+F5V_!NI\<70E6?>:%?^L__\_CS1U]IGH7_BZ*"Q+C).8DPUB2!XT#,J*6% M6$U8^.BQK82C3O84#0T#\*]2J-QQME_+@UUZ(Y[.CA3I2VL @TMFMPO;@>US MB*KSQ(0OM6DFTVA?742.LR: :MZ18 XT=3F:YR3WJ@X/D<.OJFP_E$P\JV_A MFV$08BH?DBQW9J;2U-GLZIE]?Z=M.!/#36[D]Y]+^D?K17$E^OG9F=-ZBV7F M*%9^S"?$[BT/\3*,+J))_QCOO-),LA[0IKLM&P569=:"J_*&F'W8Q/ /20X! M":1]4HNPA+#/(?H$\BXW4+&^(S(*.K\[!5F,W-I%].I]5.&3?K11'&Q^"J_G MLEH9="/L"R+G!ZNS*JAY14KSIPD3)C3O\3Y0+8JY:,7>L(K*I]@Q[(7[<&>M M;8^F()4F8Z*DV]B+KA,JH_#D48443TJKI+!HZL>G\F!W^3FFXJNJ,*JJ5^5: MZ3-YYWJ(SI#42VLT+S!7;283R)1YH-QSZNV^<0TYJL%';"I96IIHZ2;\=5\> M-,9K;BNETI_QL@O[Q1+:Y)CTX0V8_2I=334%1V=KQA0\D+OD.Y,L2WE55:VW M9]%8D0\XDK:0.OMQ4N[H>./GXE:_TU+"TR2+-XTRH@LV$\M0 QH/5I %<9*O M4.;>N6.M_D_R#$0.,Y$!ZX),5/K#DB(2%A"N.= MA _Q+FA(\CK\: VLQ%I+03*OX24W,3-/^2UKJ"5OFA(L\)TW6C_BSZ82\TAT M[+2<;-0(L:E;_"^G5Q2=%E8?:JOF@4[4LRZ5\9V!36,Y>9_BC*"83>ZRX.9B M")(*!19YV2)E^+JMNT:5N^I8;BM.^''I;>FS6=."JD4,M%L&!QN(.IO:A$S( ME&A7T%8=?(OMX,O<\]=>'@TQ)L0A;-XZ&KHZI/.+#(-.L+=S9@T$+A: M%#F[I:(P]0@5UJGJV^ MZR"Y;] '!SF5)?7?S5TTA>V>)+\;!7.Y'0]Y//U;H8YIHK\Z#I6N]>[X\.%4 MYH&2[Y_.BY:.>/>.GO$,8B07MNRD)*/\OI4 MOI]ZIB,@2=RY#9>&-9>03[\]@E(JMUV]4@V8?Y;^CI\RX7-I'J/&>0&::=V(5<,89(,^$/\B#41AM0?BR"N\ J[?I3B'"=DXETM1SCMF7%[!=XE)9F6 M]SG?DQTX W;FJ%I%[>8M @$1.1W15Y8KO>&M@^$RO.F9< M4E$09]H,53=GXL@:@9TC/,FX@?$3(H=162Y6/%<'=HM&HAQF3B+E#^*"*FA0 MRGGA>Q2K^M"4Y!FE/2 $U->U-2!$FQ%+SE3>OJH8;P_.)GTCOU>D UED?UE+ MS 891O(3:F'4^0L]6[_MBOSXW;M2GNN[)F8O&9[$J-H$VJ'9<9P8H2EGB M-/W0IQ .*:Q.(77WXQ 4@>M:+"M:(%(5WH)ZJ7AW@CK8B\-QNZUE5V',W*/'8N^GYY-$_ND MZ5Q5='X9E4/Y801[P:LDJ28N;TE];%<-%C [0;UPOY1,ZMAB-].W]Z1!'@YD M,* HI750I>TW7/TR0QF,E)!E8&#LFW83_'*4/8HM^B+B!+HD=]][V29MG:G1 MVG:TA4DO_537D8D6+97@$PGR&'5%''Y9U0$U\2;X *6&8HQ!N+H %4-&AB(W MX_5(FUQS4=F85Q%Q:L#+R9":Z9+>K:9F/V+PC=UY^:9>9]P8@A1?4X* 'HL9 M.+F/BJP&M&!R 8:\3P8M58:PQM);,5NA\OU[3&%VY#EHX-]5]ZU0K6B>)L&/ M[S9512<&ZEUK_8&Q*8MQV[5)S3?LB\A%8%KB85$&TW*-WHRL3.&$M^0SX>=C MSYP)E>GP4[:$AV-M,,]TVGKI/%*CLG9*MRIK>W)>& 1;Q59.X(P4%*3.3YSS MC!!,1X)5V';;$70(\8?]X]EZ'1O'_+S'TN33=M53X M3\^(U&R_'#<.?"[O* M6!9/O'37VZ#PNRO2"UX)X4 **EH?F_SPC&NFBJN8P8ALU8X<5A5:]>T5]K4C M/L@X@! CG=;+Q?=WO@&Y/..Z1'^X\,!H6.8(>NT:#? ML6&>.RI7[8^E$O[B7R//G[Z*HG1=ZXM6Z>(F@I P[AO=SCVMKW2G?YBGVW5M M&;1$-\_Y MRG6638=2B)-UYN[1)066.,_X'RF]QB[M6:OP.*:9?.7)U6*C ;4Q%I&6* M!>\LULFI.XZ@Z^Z4%'[?*A=?GBL7Y\K%GZ1R\>@=0EQ&[!+_@FN X(")>Y.% MU93E"5RZ%/$%H0)N"0MH"4:FY6!XX<^>1[9J;^N^$[![Q.WG5=$9F!OSYDOZ MQ&1&0/DE+M,1 M,2;]WO=,. ,G][FZ#/037EOXAP0G$G[^$'X4VB>+IXZRAG&L,K:?NAJ8,UT$ MP.58"]FA_3-.'?Y]/^[$HY'/1:EG75849V22!Q=[* :F; X#,RDBFB4 !B'H M5H18#0X4)PJDY!)/DKE0RZ;F_+6#\&@/004@+-P.&F_=ZH,<3I=$$@PG:X/_ ME8N^DW>>@1+I=KYC"+*M+Q]':+9DS&Q5.@OZ MINMC[ 7W'!I-X]-M'\SXDT=/GOQVVM?R3Z]XGLD43O^RP(:?\ F]]O0ZW\E> M>6&UT%>N2J9JVO3)/W+4WV53^]Q/K6I\/XPI_S&GL5C3]762PBG>HJZH>4*[MWC^./(D=]YQNC,U:;<'5?/TWY MYK*AXL6SX9J/8.GZ$M?J9FRNE6Z.O@?4?YBV,=RD(G5<+4E7/.G;>?+H\2>% M3O_=[Z!3M:G*EOL4R%V^%6)Q*FV@^AF^0F[V==G6O^!_#T*X( U^6MN1W_4- M@JZ C7N91X*D1OB&_CX@Q2&,JE9)?GWRLG#> M#OI3R"MR2F2Q&L.I]D+3_-&P$%2S";?EA@ +,?88)C.IULYM(L(L7'/]P[+H MV;;XOBH'M&71=3_9$$_-V3RY(5Y678BAK+KR==F^,6?QCOTQ5$@5[22AN-;[ M(6;T:&!DL874%78,M:*#ZUNJO)X6:P M?7O0\:W"O"W)\>=!#F\Y2DWA8ZCL[,J#T2ED=VML 8JQPC"&P*)5(H\8&Z-- M8UC:#:[,Y?ZXWSW$@ON*Z &OOO_ZLT?%HT>/Z)OX#_XO8)QZ0!$:*YEAL5^T MX:8)AAS1VI,OP!+WN+C[9/B3=,^CZ:^OUY8TE=;,KGOCZJ=_+]N1; :SU@4_ M^^78#Z-P4O&6C%OPY..'&X1W5:F=+&R)0;3)\TB%6>'2+G)+3+:;G^Y-9OAK MQ2"Y6H^9,[M6>8]-(QI0DN=WW?&63BRP_T_IUGPV^=W)RQ"<:NE^.OUP(XU: M_MFQ/2G[Q16'3&@9,CO&Q10EPI?WX/G8D]GC T)$LN-PKTF1V:>>^W0]J7*- M$6#:F!-,&E'EVK+: 'TJ1L+QGBTR/ 'U[]([KPBCUZ\[?CB]+_H)H!$FC@6 MLVL4-B".81I/YT?3/]K&RVMVP@E,=A8[!UG(211]][NOMD>/"U0D;VE?:-4Y9C;]@T:C)=,2#Z+6YJ M!0YJFYD]V;;A/7:4QK[T1YENMKEXK,N1KM[ MA;:Z%4P,PEH70^3)J[>[<%UH?&TDDMJQ?BP9+V]^_.DQR7C?WNH89J9LFV(I M8L!&AM(E@%U"3ETOPE**N5EW_7WVA,\B&V@X H;'_GY[(N&BMQ#:+;/P',Q[ MP-.C..<>0:QR?^P9'T4_;6XZB!1U4WT\%SID276/(/H!AJ6.P#@%&+HQQ/UH MF5OT30LX0\K=AFJ=8::R*L$A;@4=MQT*GW^W;.DT'U/$GCY/,#/KV4)BTB"P M[LKDAO3[*+P61PI XH!)(M[JV?V_G,O;Y_+VGX\+])F4D/!BD:N. MCCYS!#*7>TPG>0=-\;;2-CQDD0& M/W87$QJR.%:0V#DE$N:%D'$Z]J98M_-1'C;SILDIM_;V>#T"YL@MZ8P)B^ZL.DR9A MFME9>LBO:ER%5=U0OU2(]/OJ)KQ#)05$D-.#7HHZMRXV7=MMNP;-&,&DGE(1 M/+9^#]N/#!(1$;/'ZO0L;P9+$I<%SF7D.O7Q]BS'A[C/4^!#AYF!/'W_IJ(. MB80,; _!\FA#PO$J=%PK]&C\1(;WP/2R@BFN!H1B/X[4KO>Z:E?/H"49?O_[ ML@^GF-*-[-^&MZ3 :5D.-X:I, /WZONO/_GT\K-%F/8&^2%?+$VD"ITZ-B22 M:'C(.DK9EU-)2EMW+5X#_\GJ3MR&(L'%D0W9$K*"/P"\7SQ-!; M7:^<]S;%^K;!M=_5I1'7<3]QR1*N8G\B%30T/\ME3*8"VCK2*0PN,6:!&[KY M-HLCY]JN9$TAC%?X1'4,9X9PF^["+0CB;2IDJ!8$ZX2U<0?$ ZKPFHQ9)@9^ M2+$EX>01[1U]DB+(P3N\O*FI50KBLR[:XB98-,884V"A5V+X_\ONNK7E4.U! M\ 6GY(*.S,<+V,N@'XI&CJ0:C^THX31FJSJ:GKJWK^6&7I2KH^&$%2)$8E(< M( 6C+ %I=_'Y':K@==EN"(N'UH>K728/X^\-,\#M&&:,G![^>UW_ M7*U\P*31'=^\NS[\WTH'S!_#LOY__^7_X9T&#)FO9=E(R(L=%,;ZU9[.Q 6@ M>"%2VO?E5L?Y)4)51(HRT/_\/W_Y_(N_!(=JM_+C2C\T]2-^[9#O&=:9WR#W MDS?/"?8&GB@1/#-V.IBGW#:!#C"JH]1K:71T55SM@W!LZ]Q>R&266RI> M+0]?F7- D_A?M/3_A;WR!WE\"*L_GZY4NJ')@.B.1N( 6RB<5N[<^N^;>A5^ M %OBRR>//OG*>SSGT_?O=/KHX$&UU]WO(=COEDR#"$B(/Y&105&H-JIXV+@B M=6#&32Y@Q#+;^>"<#\Z'='"R+O-P>1!U'^J6+&>6':+DI,PZRE9/8BBID'^< MS\WYW'Q(Y\8I(7%>#B$&W1R[.O:5VTE)LA==[ (]'XOSL?B0CD74QFPZYD:A M]N[H;=3<#X%'](I2(B*DY9=.@U6RTG)$+3L$SVR\W$Y'Y=_A^.2Z%;& M2IH5/ZVBYHA)KH7U M@@/5WOMRM"N?)1RTYQ-V/F$?T@FCLO+(1.2_:V79SF%TO MH\3T^<">#^R'=&"I'V9P\&1J6U.6@90:*R/@;1D0RQ3YAGT[YUS.A^7#/2S. M]TWH>)1O-PDP4XE'Z^,COW'GW?>GWHE8"#RYPB.E,(K;<09 9C#U&C]OM M2&^O4@ZNRD.N,Y4?]ZCJYVW.J?[PJC^R88112H67X<2IY@7T1IC)B#D75J;* M)G _4V,QO8:V[A+I]%U5LD0DS39V&]G#0MJL3%VH)*H"FTN?TYQ]+),>]-6V M"194*2]HKV] +C7<,1X2IR'* U;_D[8-WS%"; 72M#M%Q M$8;2,24'J6.ERML':Z1Y$=6G=/E!@<%+CB84)(Z*&8E#+^QI9\,;FI6>%"&> M'M[43>-/R.5"U>NU+'7LDV[];4RZU1_"_V\'Q4VV)P6-L:Z.:6 :S&L44?, B+^W?E%NIL[>P,ADKLQR+E:9S M6'#_,)X\9V"()6ELUM1RCJ8,8>Z)O*242Q2E;>AV0L:"3))T>O)+_99[[QXV M]T1;EY,7)1*4N-:BYR,&MHR[L[ M?&=LUW2)+>-AO2^=$EBBN/6^[?1M: 94B->"=&)\97.!U<'YQ\\D2N2V:M?AEFY0H]\!6QI1WH#&4\^F> MP5@52+6$;>L;LQ?W.#;&;:0$"&80!% /FTXT">F-1F,>LD$73BGI/H0!Z?ME MEXC9T%3L!C>M;NN)K"KCVAI1Y1UV!4^4^@XD!,>;R($>V$@KY_6JVK2HUI"]5 MVU*QLI&@8SDO 2CR?VK5VZR+=,Y/Y^FEUO)UT^W?&VJ&E(O$\8ZX##P+,3$7 M<9J+1T._IP53KB[K0&^Z09D$6.5V377\I:F3A^U39RIO\7%$1,F<7@_KR;^N MX7TCB5IC4_$!G\@I/_WF-?BL_U$.J_)?](Y_)R;E)X\>?QEY!$1-TUU08+HM M^ZLR;*^+%S\WP8E_RG;\R:-'T"1@JI-/'WVJ%\3,QR-%N?#FJ.!J*>O"]L[9 M/PD\9L4R[[W4"]6N][>4: 1LP@M.$PL"(#X/IE\6HE"03G3+ ZDE2GF MYIMJR52VGX Z]O%?F&$N8YHN!;L M'J$5GP O8MEDWL.;U2912A[[ &_85FE:>Y.%8N)/VF:XMMA]DH] TK%;CC13 MI(7&RJ)01=L*41!<<.*RQU]['8>R* V>\(@Y_:PZ'XZ3J#L_8'B7;@5:!K#2 M*BFMXTQZQ[/%T3%OMM6OV6S$D1XM>8DA9$?JR2=3;8+'GUTBA[KUF""!30Z97QO%J^(FMLX/A)_I&UFPE8C4XTSB\ ME-RIE52)7F[L6W%LZ#\U???N5S?F9AHJ"[?,BM%K=C6[0Q=L<.&,BZ@!I/;73 ^_>/4SB*F9T21FVT%O2H@BBF% B%0/0I>[[/KP M""1CAJ&2U]/-SL^)815IE#(CD/6PA\E80K.Y(5_,[YFLFP=;HOH"FI1<6 M;O*Q211T%S@1 )OR+)&&HN4"E.53;3SBX9EY1(]9Y^D7]J MO%'>2WK13QZ?B\3G(O&?1#WS7<+.%\^PYH06(\$L<:1%VI.+TM( MJM1=/T\%=9)UT0X(1\!4FZK=GQDC3O1"T9 M&=3P._2>_,E_C64?+!M$S(2X=%YG^7[;#A+4FDU%X6YF [I4WA5(GB+!$\M_ M+[[]&<]@D''PB+$[0_!%6;K;$O?^8GE8*K%XL!%RA:\;[%WH:K>G+2FN!%_7(LDI7X(35E(I][HU8BU\&+HYO)4I;\Q=58?+Q=3BZG"A_QN"+"8F MG\J)LZ]'F/,E;=^C))^L;\([5K:CL.0?VYQC[RJB=%Q81H\$ZI$=#Q'-M;G+ M]E7=P5FV55?1OSKVF$]EJT_>C>D['=I>1H'U#K^.-CAR$S$(2BI$ MON.(W@A.ZRAYO/B&<7ZE$)W(-JU5TU!_D$XKQ0!4:^FDJH($LXF2I76)Z51. M'FE[7;FLIE^AM6/?W';0>Y)?_M'6 1>#F%?@"';UA2L;%S1GI8@T:9UM506[ M(WH7*AJ)N3M=_>$]Q@>TX?AN6@!Y6'!14J_<)Y.T"]^J[IJCXO0D@>#)]84F M!:TB*J=U7,N4_TIKPN)&T?Q6/U?+4:[@8%M0%I41!P>4RS^1YCN$MKN+ONLV M7#$-5K3IN %O7UV1&#I?>NVA:RFN%($;TO3H=KZM;AP D:"T9=NUAPVQ?<(@ M,S"EO"WKQB4@ZE1,$[TUI*VUJH/I" ^E?QVDF,5LCL&FW]8]=>TA+X&/@D@: M_T1954Y67"Y>W^-A^OWP+.1[AAN#]0ANI>Y1F0J1^Y7N1[9I(8(F"[E%W:T+ ML5AK%==UW>RDWW=Y4RW?F%YFN0QA=;DT?GC]'5Z05%M4%DF6C.Y4^JX 2C0G M+#,.XN(, A!+7UF6W^<2'%*)%PA?U]_4V8DB@132LR-%4^%0(@?8R&"M>Z%M M@KU=?%=D3U#EH!R?QBR;AX],OO@LA11-C=1,KUPD\T7Z60?G?;FT_]&U%[$?F<41.@W5>ED)=[NP>[^_"5X**5UU M2G#KI)X=MS[I#]9=9%X7PRB81]D4)I^#UB;ME3D"__>*AC_1RU+U X\D MDLM$MYH_X:2T9S,G6H#N;IZW7U'6@OS_8'"'&SX33A2.YWJ^/5VP=H/'K,RM M DI>2WV?_(D-$Z)QQBSJ5O(N\&(U*\,UCH@2Y.;(!< MA@"ZE@2AT@OK'K-.^S_,^%9D<@17M"M)4SAI;0S?A7C)XK;:2?,^Y$G#_$/[ MKU)!RHE!/_+#$/^#:HYJ]UQ#)8%^58\3?96S/!,M.J?9/GTV0V. J)24OXPV M_!>&@Q=BS@/NE\9ZLP*9',3V@*J=VT)L3,(.@SF)EM9QT[D- \=$@5RVS7Y_ M&92[D8C!+^Z7P9F@2S6I.,&//VXB&0=B^[?OJ1;$90F*?>/"V]6' M[#)W+-@3X3'1VG$ PJ'X*@;:3,XIY3"T)-S M0>A<$/H "D(*Z[X.IG G-XT NZR0C']C0$ XM^;?_,\I]V:\XS4JP-VV<&K=<+PS'I=Z, /]\5GSVZ%$1S&&* M-?'H\6?%XT^^F(>\I,.P2?T-W_]3>O>[WE]6 MXW?ZX2-O_KR5307Q+MI'O$?VS(35$QB.!+L>73Y1P:Z"_O#XLZC@A:_1W\*E M8'_[Z)^O_Z_[[X]I(]YY] OMK( C)4/OYPR7:AF(+/#14L;4M>OJYK5BZ7/!#T%R&7!*>, M19\]2,5RF%'L./KC[*N)EB^>3ZEAP,IBTX[XM,F_9F9;(PBG/^=DHP!L78DX M^-&Q#,N;:@,?G.:"M?T@^+,7I4%3DHL]C8YKT0?C1K_HLCJ4,;RJ&NI(9%D% M6CU!A1\=4XUG^%P?:6#V.T[+=4=[.F)?7-)9Z]N4!#1*EUPI&=#5+#++G=[9 M(:;U_Z!M-X5?]6+BV+=''/KW6OM2LLGH8G%[>%ENZ3N\-E%TSR-" MN;S1<+3,&GU+4O[0'.TX^+SJ0[LG>@!0O2Z%S@G_@SRS8 YE"3#0+M1\LT4 M)=9+4!026K>J=DG790HQ7$GO)=TP*ET2X9C;L2 M[O?#EF$G>8\Z4T>O3QC_::^MEX5TS'B%;D$I._!]0(U5==@N9:]).96D1-IV M$]XN&XYATF70#K-?_;Q$[U9R71[?&YH7D3UB-7P5*.4F!O'S._/XF[I]@YYY MKR4H4LHD)AA/%]_N?RBD!]HA0&P MXJHD#:):85OD#\WY/7SKG%>SU<]':,"RNZU:% VYA*,?Y,QBEA\[(:\=38^5 M@,SN4&I/11W[4U8H;$FM[@ADV ,P\D0\D;8!1=&'K6B[^ZILWS#.'FBC0Y:3 M[31.>?RH$&>0OO5=M8(9^*9"W!L<1ZUL/1/#@*V^Z[HWEJ##J2%O/AR5FH-- M;3A!YRFP7*_#S1N^L/A?*B8=%E^'T6$:L4-I(F^JAE3/"=X6WGWFXT;/C/HU M%4 M;<6'X4@SAEW7^"FZ3U=]N6]!>QM.5MC6P)/CEP$,F?OM,,$\7;'%(QQC MFN/!WSBH8 Z[,8J>L*($&*9JA"Q:H0<$8'F3.WD;+_,2, M/:"G\NS%_S[_YN+Q7\+R(SG!D^);5%S7KY\2C<2R><$)# ?LT4*%JRED+?*/ M;XADUO":57M;]UV+,E'8P.%@KTNZZ$W3-A)5\Y4BP%V-UORX=""& AZ:;H_J M$9I6GSQZ_,@&H]_9=MNQD7ZL\-:XRU;5LI';G=Z ?U?-ZZN*\OB^08.R.?0O M?'R=DBGC3G&X^K(>JI7%5HHPI >_&H>A+B_^^29\I@5V91TV+I,;+/Y6;LKA MXOG0EU5C_V0O$2*A4F P9*"VKCGK5?BUUY7\.N>U@YNX"LYB%ZEXB;_$\_[2 M%_==WZSD]I;5YUD^,D[ZK20;>KD+I*VG:IW>/& ,UKLO]1B#WT80L*R:$@N[V,L+-#- MV[8I#C6G8SPYC$%)?/0ZTHC(Z:+"HXU*KHC9P=&__[,%COPU 3-X1GC("".5 MSP+IHSWM+]3)X%4Q!WN,RZF5K +A\A)$'+LPYTS)<4T%N59:%*]EW\OLE\&: MK"F],452.PPU88IITRA(,S$!&?S:0:Q=7+ *]V6 MT64I/N3!DUG9W/5C4PT\T'SF0J!U&VX18K MZ)G?2D,PL;=MPNWF.(%J7"7]M=?W#2[\3II?79-VG-P.G8(?P) M4#[QIWL%5%+/%=VAKNB@+^:16ES]$4@*,$U-O+7-SRP/84T6SP?Z-\D_[RC- MQ3NO(BK ?+.%O8)V*$[E4Q-8N!GI'(?]RETIW ,\Y$W ^E2_P8?)#F>'%(D4 M1JLC?J'N$68IS+CW+.52N(VL.4<.?38A$"=:*7@%21=)N3@BEQ;AO)E>FL!@ M+H1)"ETE$=2F+\S8J?@/#X1[BNPH"ACD$AC->S'QL0BOO$)=*SM4U.C&OKNP M?FAS N.+9 =H(<*(PLAEK9A+DI%6F-(!V^!ZK%=,%X:,Q1!S6<)V0%\'H >/;S>:>:&<'%F;E1G5&?EW-KP9#0@[6?60PO'V4T M]I^&TU#S<-J&:L.M+?VWA*]\73W0&>$\?%,=+L(<\W_8/W-F6I@A%B [M(.^$PH+ZRD@5A*]TE#6*;EDL9ZF MG7;)].M\L7<"J(+/<<]<8OBIMO+WK>EKK2V6=HN*NGZ))"FGK[FXRY44VD'3 M'V)X]-ABG,(Y,F1V:=KOH6^7W#!6*BKN;GJ?[U'] [*;[WKB*44FD^1ZQ&ZJ M8+AN%M4V[* 0$8<9D)3>/L3_-T*35<>7Y+7KQAWBLH?DD'*U0NEYF2^41!8I M+)HE,(GM6EZYO*V!J5HWP=;_4MH[9S1H.[:JG9/Y'KY^^>OUQ M(2=%OKAX2OUP5-'Y-JQ'J?]Q?$8C^D[GG\ED=787?^/EL<\=2\8(MDU(3,.? MF-VAM0>?&@7J",$%&-IN3VXPZ0&NFPZMY'VX*7X)ESCZ@@@XW36JZ&>#LO'* MZ4,)<[&K"(]!W?AZ48NEX1;(\'*OT7W&_SA,VB#TI/[O\V^-XC*25*='[ZUZ M51XP)D(&\G9L6N'Q(:>>K#!1'=5#.9AC)":R;,+0N/_T.U#>\[(4U(I_T\'; M"X'W[N9?8_F&K-<6K=P$ R)L>D->W&9LQ0T<8N<)7R.<6@GV4_Y[3\G)$++L M\.V^#X$*$05HOCB6MJ4AG5;LFKSWON;]AB1WGV/5\3-4*:&CP,QAL07&4?MK M6ZC]:^P4K':3KIF\&YX)M[C742[ML/!HL> >MO4H-$^X6KKU;E]R.2L=^NQY3P'RC,.W 7W>LWE72%1,58V^SV?_GJF;-<% &Z,+@<8A-G,->(/A'UI9?]#S>59RG7GYD= M)F(/#]B4^9F:SDS_;Z+Q&;3W0%N'CWJ=#:"G\RICV52IC.9 M6G9JFNKD3Q^DN;U:\9"'XTN%H>6OM1;V].F^ J "F(O8$GH;-N]*^M4E:LX> MR$U:W-!-C?\TUIMN!"^"WW8;J"+0C/$6.3U*Z=*JN/=\E?7GLL^[P88KL<50 M:3'>.D+1 JX;?H?^-V-WD=*BGF!*WKF-P#^>\C B7JT$=LF?[2-CL]( Q?'1 MJ-9]<*C?%^/SHTYZ>(E-K9F@&8)'UB50+ I/AU WH.G)>K,09C[X1]!CF0%']A'P G M4C!===+>&S\H1^RA[9>CYW)U!I]2[L:$3N/'*CJ*L%CMJ@G'<1!7 MSYJ@!2GF&_$X'ZB<#2L#=<.-C:MX-=;-"LK5L&/E4MHA48[%I(H<2KF;/@LY M8/BI]WBB:\FN!N7C1?-=KV+;V'SZCK[K< O^(D>S2D:[[:#?<_2%:(/%7X=M MH@//<],R%P@#RCA B5.9NN Q=+H#F**YJ_>M'/GIN1QY+D<^0#GRWA4 =?J: M<(5TO?.E)< @)0YVO^#YN(X+^B:P(SL.E+2OJ(SF\(K-]%$/Z]>XC/5:'"0> M;RKO)JAA-S3VD$AH0FL=,&KA$#4+)M0=6(F%C%NXC,$\TG"W-5E)E:X0G%&( M5;=/BSG;=='U/,#)6+N)Q$DO7H(/CA-(,)M"G95=2*#^8?7Y#I72WFO M1EGZ6>]",I''UMEJ G%!X#T(_GG"@N!P72<"=5 L5LXQBL?>R-XG7!:&:Q>1 M'/OZB?#LJHIXR]^TQO5[QAO?Q?AT4[ZAW''P1FE'&/I0JXU:Q=?^L/"^;;6N M=VC$G:0O)#X[;D)%CC+A.U="F0>&]EI!)K9)S)1W^C1;8 1L#*%+P1R,T*5\ M=-<[T;ET"A/5+[D/A7S.%6 5=FP;M 8ZW>1R<%XVDH9P[+)NRS]3*KKIV-/A"TW1[&C29<.'_ ML]["O)M7>AGH0+.2GNRAIB-B0(%T7KT1/AZYY2A)@6KKD7'.E6@I1]Q*U4WI5*&A@.DT,*;K M[TH)=.TM5;HF>7HEXG'Q6MX0E-4.]/0M>8,,29^(M467RV4/73JD9T+4O8'Y M!JQF6P873/>*Q+FS:DN. \^?%5B:<:OAIK,S(N S5-&J:"I:I+OH2EFLM3V5 MTYB+J+'KP CQDYR(X!!1(<2Z]^,+Y1,DGL=;D;\<[U7ZS4N@]RMXOD*A\U4L M=-+.>69 O->[GDBI^^H]N:Z>KV<2Z<@R#3&#X?*5^!LYV)%'<]!7YH# 3/Q MY4S-"_3W*KE-C[B@*#RLYO0MR-N1@.=F;!U1MB91IM <&6$*>H(9T129_[1@ M G,FDRKZTPEA.0JD=ALK@7J8KJ5FQINZI0Y0I^YD.41*_OY9./&^"]SR]EFN9?8.5%JJKN*[VZ.K5TJ@%&>0R\!XC'3+TL*#Q\;-' M_V$Y8"7H<3Y^><^E,D(Z!VT+3GT^4%8DSE0&&#U(7W^;K0$ ;55J&M^H^ZZI M@8>"]3=RY88[75I3V=EZ\I="6L#HI;\);I&B=(#ZA0;/LW #+TG%IPT6_I:7 M%&PEU;8*%C3\E]8RGZ8PTU=QS;2.C-;6V+/X?7G@<3S685"K:WC_S=A[]AK:V.YS;)#\Z/@=Y>!>/% M_6[1X5U!_]B':Y_&46;8:BI>;K:[2F49(H0SNZ\(219.0$D2'6V)7#M]ZL?O M7GQ;\(-E?B]J7;K*UNER\72Y9+)FY>RE+YIR8@A4:DF,*+#@WB9X!A;G>4;D M.I]^SE[C;]7/8[OXVUA>CV[#4H+*WAF7(648R%$=^_LNO:L[L&&MM%/\+:T6 M_&E,)[=#=N@\[9D,U;)_%+IY*LB8Z*()0(F67BHAIF$;4'$&DZ/QC^J/A=^= MG:J((Q<;1$^#?P4=C50O0KH?Z8GB\-(BS6=>/J??-N:9P]JY" MT'P%7$LE#IUO-8P>C*>[[G2$'/*&7PL_I^PPX>9A3FH"%C5" 2?<%\%3DHI> MUSN2XIEK!V-CZ3;QJVA"0OS9:I\"5RR93!VY3H?$.P;O<)LVUO:/K:PEZ!3Z M*BP9X;!M"'#&4[FDT^H7C7[NABE'*"/!:52LE1>X4\$.R:ZYCZ[FA=_8U?GG MY>O+Q5^?/GW)_"E1J5!Y54ZRRX+=9^>"W;E@]^'U%(Z^. M2!(2)^9,:EG.=<=U3]GLAB][I6730#(+$Q./P!559K<&LJJ _X8X%+0.8\S< M]);#LVZ%V$9%GD=LI)I)?N!"=MU>Y!(Y_B^A$+AO")YXJKHUCW0P4M)OA^K) M@L2H^7UJ87"@?2S.P%WGYH'" ENQ$_$!>8K:P$9;B%LF.Z/1<@R(B9^QKTRZ M(4-#39-GFHT@.W$R]-!S\G%TNY@57?1OX>AIL%VMCIX.J!B] MM:$)"_$8(0"6.HCZP,1O*H,I;+@.:NGZZ3Q 0S&$HU6YDL;:4S]RUU))>7R2 M4%I5U<;ISM\O>CB>WZ0SD62^IKE.ZE)-@F\M>!0-$T$E*9C6-&=WOS(I!Y2$,[UK)5I#)(I=X M^W"-FK_Y[75O+%*D!R#300=4NS])_O0HK"D2#=S59V2LVK(!3*L^6Y[[&Y*Y M- 3GO?\ZUN3MM-7B']WEXHGE"-.Y>16MSJNQX6:3%YIK=9P(+^B4&U;U?]A$ M,+].UT8JY7&K>N[7^O-6C%S\ 'OR5TFS(D4SDF;-5Q;UQ$S$U[VOW&AJCP> MMAZQ'O4SJQP=NIX!Y&O+13B:BKZ'T7.?-!9N.C1RK^ MMQ^_T2 Y^4V]3M]N1%G)F$R)8ZWF<=S45S4W%9I^[7J21Q9_X@?%2]@X\!$WYLUR\([H.I@="7=Y M\Z5DS@6,7M]1)LM""I?B-RI>P@"0Q0(->MB0I;&^B_PU8P_<+6WK\;.[6MWB M.;*_4X"US'EA0E=.^#!N$ITC?FFX)I<0I4PF@[=:$C?FK-NSM)4GZ>T*OZ?6=<9'D[4EM,,]_'CO MLUM]MTB;J*R5.7'J71IE;LCTP-C!HPQTI-+*X8'_>A\_P*4#A80G5=52NC\"2N5 J/820"U?FYMON377'2;*[4&_Q(FDM0KFF2Q2XH)XG MM?_\V3$\*8Y]***B2>:.3KWFXPN2ZEV^F3Q4=7MG1X9?T71@DBLHK*G0\^1X M]H!DE[ED@#Y^IH&.)]X>G<:N[?&Y=BD,8;/&G60ZGNPK4S9HQ>2W,'5 MF-RQCLKH?%I[U84 M#6/^+VE22?J&3U5)L0KI *P!8K+C8[6/W]PGH>Y7Y)O)7UO%+^LM,59[X;2( MQ, B8V.,X/NP5V[0'%$;D#-VTU"1M9]>;MKZ"B,T1+E$J9D1";4?%BI+$_S* M>[GMXONJOU8BGJ=1\87E)C0%XU%X5P<%[L7"BJ4.O__/6)B JUFX1S4*_0N'*,657)9 MM';0_5O%O(O^*!:I>L.>C3#46C($4AR6(V%IPDJI5[6.569S9FFK.%Y'=S$= M*U4M^#*+/:7(]NA!(* / QB->U5'N!,=WKC+3@U9!6?NRDB[E$3-?+\T9,IC MD+V!9Y4.,)Z49/F%OB^VC"'6J8>8$;%\7ZUQ[A71LH\3Z.S7&VV5,G\18!J$*RB^=H%]_MZ=R/M466&!R;7CMS^)V'/R.,] M][ ]'I]Y_)5E9H9Q2PA*MO/M)*<)@X6CYC3F)!V?Y/DH]** SM@W+)50&&D< M0:,[/7IPI!',ULJL:(O,U%\#PX[#FUA9A#D)N:RWK%?<1UTN>?/P,%424E[D M@EXD&[>FLC NRP2OZA6B 2D3_TKZRXAV.8O'1XX_GC#ON&54=8U;6KL?FFS,D M!1.<<%SWNG**R!6)N'6;V4)6&H>6TY6Q+#'']@>X26W==7^/>:N=J M?>6XJK6']72DK_X0Z&B9YTM*<34()G[J7'1,4Q2M/#RTLN]K*+8B*VX>#7^9 MVD6:4GAP8QJSYT9:205+@EG'4;4UFCB(]8@!.TQGGZ1WI,_&F-+3V:8?H*EN M#J9AM Q#_J7B%!?]\XK2*R#.9$T2$7_1T[OWS@=<,E8K.I M*Q8NY#>5%/-DG+RW5Q5E);@GA>?[V+XZ*-VI>4?T_3O, U]RW "%3P[Q3,V7 MFHUCC2H.MFHK*BTA'R"7[I7%5NM[G&/G8CK9OW@H1'8--]R/ZLOJLDAOGW"%.(M6;=B:65V%-P84 ME-._6.G)-UB?-.SDE(;'$PR-^M?'G?PPG=@#SNOT&Y[=@0WZP9)G?17%'PUH MA:(KDZ#APES6_7+<#) EEGG5L$]^+=F;IROI4<6*=D:-\(U5*&5CG%I.O9!Q M*J,7/ZEH_PFKZW<7UKUC]N33W#$+6XXO:MQNW]6MAU6]I'__AUKS:4L>MQP& MYZRG&_QE% ZA=XW?"ULZ[/MAY@%\!>2^8=H-^-H" <1EM+HKAJW54B,_\0/O M"L&YEXOXDO1Q8X_1X,'3Q>E-A\#R'C[-H,%5>44M<.2GG*[.>_2\Q#[9N*KV M!FO-SCVX?+@6LUZ\J2IHW^'JIVL*ZXNK(5F,4B<^C^+N&0H#LHR&+IB])KN3#=Y5IDQ^_]:,=\(B3;,\O#4P[,7%6^X9Y@-Q,, M8NYZQ+CRIS!I/E$H07LA',H;HK*NO<"\H/8YA:1(4+OK.-R><2JXU0TT& 3C MJ^H=ZP:K?]%;HJG>#:E)47SQH8B9(5$*J0Q=M:K48]%T&>J35A'2%DCGN;A MT_TU;U.4>K0.R$PDPNJ# =K$5>.B7RS(,.]-LAD)2Y LP7!T#7@YPYTP*"V9 M2^QPP5+9[^%"O, M"*G??8E%J-R0B].5!O4\ MA#F'3JD(1D=;:C^0N^I@2OQUI//#LX^*EFK,; MAC(: 0]ZJQ0 @^LC&K?"J"#7OC+3&;;_2&D&]S&1\Q!GG;*$32%X"K#I^LC0 M@N0#I16'00%0ZD?<^=YS@5\2W7*&AC*QZ8NDC)>Y)I*.2??6B2"/<5IEP2=?FT)0L_-8=8 MSHD5Q8N+H_*#NJ-U:R97K8!]B0RT?,PNH?=CF#$./+6>"(LR=Y!+T,X B/T- M4S1<:\M:N*",BSR*ZK2F7-=U+#CJ2-EU#$>=:?_0/PNP*IZHO,<*VY3]$-ZC M)-9=8\-DRBY6K_!REOQ'=]3@7OI*OR,W3C^6(1#O 09[H"IHBF%KB7JIVER% MUW[R92&\%3C'A_"W<+LLY^B+(M8 C8)A62=8T-,*J#]U->8ISY9\[R',/ 3U MC8G\J-I'3"6KR)EF0)HC_8S)-^;2&=%D2-N0Y#3%'"D<C,B;-.$<^R M%V%RST46_G=?.J@OMC$YINQ "P<+:6#N*.J+LGL\GTSXHV?1R-!,-4F?ER#\ M!E9 @F,[^))FD>2\O6E=)K/;8W:%MZ9L$V $K<7K&7YBEZZ' M.]Y 6T+#?P^86S^-!#NR8A#ULH63T=2XF,G[EVPT3J)6/]"0,ECR$YC(%"%B M74TI/L2SZ!P5,-)2UI3F5]F?YV=)\\E6QX/ME#DP:S?9#81W-I:U/EG?3/=6 MI:M.[U<$?KA[%-,R<:UNNGV"1_']Q*[W2*6/N[#*1#_)%$#USO_\@Q%_)UDG MGGIQ+)WG$3T=K0PEGEF69W/A(G<%&A\\+D5WVZPR/R@!W\T 87)6:1IB>ZQ? M:SWK)!J((SI9\\ZB^(4N(T__R9?HR78KDLAQ,"0;K_DH;@+23^CDSK7=I#%X M)FQ21&43[@*8(IT\(FJ8#,$MZ\F?GI)T^U72;@GSV WVE-9K[EKF8M),-O6' MTKZRT]C_[@\0/7PG&=)$MU.=U)EF^ @AEU87=9M8[!.37+#HMG5ZGWTDW!(EE;'PY-2SNW\N6?1BX,(]BE]C\ MHQ;!>>M67),#AR-F=<+":WN2:A[,X""O M%=QD/DU!5)E]QUO1%M817\#3?# M_\_>NRZW<619HZ^"F#/SA1T'DG7SK?V='[+:[E9WRW98\CCFUT01*)!E@2AT M58$4YNE/[K4ON3,K"P!EMVEJ&#$]%DF@*N^Y+VNO1?K C8J3VY5CVL1JMZ\) M!LIA!B]/O]LH5FMAC,VI+[AQ16I FYAP2!PX8>7+ M+IV<5-U.5%&ZTWT";\$U;EKC75B-<_=+]IM,AK%49?FAR]!]<9]DN4^R? #% M:!#MI 3]YE>P'>&&="XHDGF@6MI7]O;.-JYZK5 V-K[;+REC C45' */ M[Y-I8M\$E;(O/*I!RQ"N;3#'(+_ [M7&*]?N.H'-DJD\V7^ZC#MRG M ],<'!R,'974E#BHYKBA5>=$AN1 0H,ATB1PL67IX"CH&J[XQIYN!HP6!F80 MDH1[[[82"BOFI%R.YRZKV;? HI:^U^_J;M'TS(ZPG=TT15E@R1E9)/:L MK3IH<_-[VZY/7XC3A#Z[ZS8RU^;6Z;/F.3V6R_>MFC"-3"Z>:(P-$@2@QI1R"CB21:C00]]_%0X[WXIV =.=/(/KTXJZTHPHMJ MNSDGUQS*YKA'[LT(D<=(*<<\X />47I&&O/&LNFWNP'EKU']*.N%Q.&ICV%\ M@":?F^ZX*GM*P-UOC^*0)&T=3V.YBINAI<$[4Z KZ4R?QQ"(N/B(QR!D6D=1 M[.BYFC\:MU'J"LEJB&3 C(@-LUC7ZKGCB'SRE8_TNL4N537YS7-LV9Q$UG@I MA](H+!O=DHG0K!4+OM&QF/]*?LC):S$,84T*B49E6>1L"8NMO@*_1Z2F..MG#LJ"Q(UJ>39U]3,6>K2H7B4[) M,-(#W/-& B/M1N6'(J!-\PCZ5'/9FP157(X>3Z=T^2N+-F 1KNT\2K MUG3$,T9WN\$3_J=.>7:]34+(JBF;I'@_-JN#"TYC..FJB\;[D6N[:"IX&>AF ML]@E'E?XJ@JYD > ]6C\8G3I[+H%AXOTGN' 5,(@+@J7P A'P6DV4#163]56 M=9_2AAQF\C7J"1%$7:1,NV34_K+;+"2:'!R9E6B[DAXS6&.KR^H\9M9&"4R] MEN(A>JQUF>/0C%9:-U[%OD"U-NB_%R'6.>!]EQ.6RIZ7>'(^7JOIP,[-#J1EI* M3;^J8[TZS10?:L=9/5Q3.'_7^\O:UK#:AV;E.:MMG+E1Y]M:(BA020RII+FV M+VZ+GS8(U".B'DZK>@E@EX,2D!G)[=NQO)=OATORR NW"&L,D2?-#D(:$JQI M1-JY/3=K!V=%O3U92&&)[!K9-2PYS#6GD)V^5/K"7\)3^Z40(T:ZBU%#,KVU MDVQ<<3H%E)@:;GKD'EX:)2MY)'G[YY;&\6LUZ;2N6S[^Q@ P-V1K]U2.8;5' M9FO)**7P%#.'7]75)AS*$GR15T/;A50QMP1&7EK13!B-@2NZ+TE>>M?P5HMP MI&DIFHW=CN%80,$)UY1>E-!+D9ER><)%\,8#I3QSWJ$1#,L"&M)48;P0K5VY M3^,ND=;YHU5QH587F-$,'K]5J=QQ";(7?97FWP@\LK:X*G*XT'&G*ANY+K#Q#EV" <8'*A MGT\W4[M9[_V>*3U^? )PVXOG)KZ3K''GXYI9(3AF+N1VUA/L*16"!^,29HT: MQH?>B.7QM/WN<.S]CL'(;OGA10Z/U)*I!^(P1?0+_I/,;;Q/%N8! M,M"ER-A-L76:+:\$V.[8*X6+%2&TJ<\KCF+?\3S@E_=YP/L\X >0!WQQX/+U M&"H?!,YTA!;=+KCI>PW&I.>SA:.&ZMV(7@(N#!/K*FZZP#+>7B?GG:!4'GR5R9[3*P;;N=5XS4^L\'><*6%D'B0NSV;)'JN1:4Z[(8XHOPLX4XV3T'9-0@NSQZB;+)ELIND:F M0WBU5'S57G.8F22K[M+>LP9-!)'3->P^P*R#^$HEH.$H/T@Y)JGEHED*CQ6: M/+JC:7FJ5N.HL"PR1YXRJQBV7W;"JQZ\.[$YM==:.28HM"H&*K9= \. O\Z MM.>'_LSS5LY[^B*OV%?HE<%$"I,BO^PEW!?!6V!9;T<:%#2MJJ:;[F5-YH7> MA@NQ9^ J?7S=L(VAF"XR0M$:#9F3#G>R;M2"RZSM&ZPV5'XPN3[JYK?5GJ78 MZ]H#SYV&VB;I-4PKC#&-R(Z\BVW5+&615!E5GU\O23G_]\EIIC?-#;!6+FZ9 M]-6/J0TXFZ=,9NJK&$/G3QN%NY))>',DV8E0612=(]Z6\"3.L/AG-]JN#4"-LJM,=+#U7&ZR*S[6XSM$HO0-1\*QY"AO0ESQL20"^:E'N7I MN:)RJN]PREZ, B[ZGO;1+@M0F?&0.7D%#!D:I=F6+*G),%N)"TO\5)$M=L6W M)Z)HNIJB9G*<].#M.)X4T1B[P]3BUO9\ *,2)PJ EQ<4!4FE<*Q3]-HP7EL( MU-X$^0 #(KYR%.B5JNA5==5VMQ1!?Z$P<=:MYY NKUM"R61C'BY0E+\9XDKH_PW778(U?VI\*2S1L@3.TU6U27 M26XGSOTXQ6/1%]D"56[/"(5EPMT>R2]A#2$1TTK344X)&W)PE0A3P4H'UK3# M=73:O@#U=!L9U_P3Z=^Y#"N?5L:R1'/@4%;D=#EXU'(WF 9TPA8D%D)O RJ; MY+QM-1/%.1>N)(7+IP)E@MDO;B?_(GH K4WL_%JFR,R@%0@.I+P8.D0*J9?3 M0/8<5K6NV63)4NTMIU)*>9J).\O!WYT>.AB02 DOT+/"KODRPP*^J6K[KWFULD M X5";#-<9,WME?, //0Q<'(S6-'485!1TL5,B=-$NTZ,TS^:*(*C%)6I? M8\R.,_5I*X0A:)1W+AD+TH6YD'<< [T:\[O?>U@$%;RZ6O$ M1QR[D:=1_22A9CK.A M3% Q>8&?2V1#N%Y^0B4>T@+%+DH7*8 /RS$/!QW]Y M4??[:(:Z-7L4O,QQ@?H=:*V9WH5W-I]43.M/%G6TQO0,5:05#9O;,4@A?2B7%!2S,'#]8HPD^5 :FQ:KK07AX0!^[W@ M:9.SG=O+U75*#D&GN38\YC276?XP.]IQNK&+RMEL3AK3B6(7SIK'85U72^9 M&1L:)KCI%1(CU\ 2);P2A(CX]DBN/\"ZE]5ZB@&2TK;=P 2Y8RF_9X_N4W[W M*;\/(.4G<$]U5M@R"Q[A#*%I*OP_J!D-)NL-JU,MJO["1S!S'C^'.622%Z! MDAK_S(H^^%Z*0,?FDUF;RO/([[\8AWN#?; G\,, M!@2()$-O'?L-1B1CX+*@"^C I]: Q/?<2@@V7KB)'U#!P(ATQ$V/2HX=61(> M((S&@G31\,?\PMX,NXO*L14Q"H,@?>:'T_&QC4]]=F@(P.;$>Y''(/9 ML3%@>#8>8WXF:8J=U<&N6>5$CYS3HT)[WBP,4]6!P5-XCJ)H<9.LX72@D&0S MR>;1.-T:6Q1%JX)676U$V@L4K1%4*T'B?Q3RM>R!SFWJT#K[$"'*UQ"M+%D>Q/ <6@$@7A^3IA*HK6XI &+$$I^ M%-N_O4I#-4,B,+FHMG2OA;N$G4.BB^]JC9_!7C$P\O#YK2H5I1J'*]8OJZ<.JV&Z)BI7'3)%A%3'4SLZSD_V-,>4;C&2Y6F^O,<$X$W MGOGP\[31'4>5O3AMF\9?BD0+IF_7.R7#6S?_).1X M)&N$)WF[)M;S/M%9/RD '.D*R&CI;=Q4)?>W&&QO8U%<;[VNN55);'9+V5!*"PC>: M;OF (YD+"@HR_[.8?V<>UVV,&EQ3TA5)3CP?KX\HW@0,4J:"G X;SGXZH830 M)UG"K3!G"%LDH@J-6<\M#3HG1M[AG"C#)"LF0M+)"+=:-([=:X?K*(-BHZ. M+:1TH?@,#"!XTN(T(]:&N:YF5V'S;P8P,W2<&9(?RRI M(?.60 )]M:HI?0$)@:%=UQN5ZMN).G78L;'DEQ.(6*J0VD[^9LA#WCH%?C-; M"[4*V9@U 3[T>C2AY%]W+1VIRUN]E5[F1BA8S"633I/ M-.HM^NN)'A[$5DY M*;"OI)AY(IYK2OLL#4OA;(;8A%%>*/.>9(P8 A$S;RH-!J_WB54O3R^6 M]WD'R#(\:8<,>[<#_,0_.A9TML3A_@,K+[U6^NZO0[NJ7>*7\87;]$(TJ-1Y M\5V16=#2S"E#/B]TI;#?X"ZA%0JR+*N%EB7(L+@;[ W=%^?AV.TPDC#84#L) M+-1>EOZF3A HICBA:)22X%">%!U:DDLNI$=1Q/SC^ZZ MT1UYUS)-C^\S3?>9IM\ITW0#RO=3J]+OB%WZYB+*"]")$\4ADAR6HB='*@"3 M*B)R:42U:6"/-Z(U+(2]4R^[YM-\9&YC#@(K[ 05D9GMNO1OC1C\MF]BKXB8HH?NX#?V&<3!?Y&YKY[$>> Y@A%#9+9E=U MN,_6M8OR:; MS 9R@;O"RQ?)'O6;)VK@T*G*O'W9EC4!MM[M(<8W1;)VVBIKJF(@U1S:*C!P M8*;V4]M%]J8:?]?UQ*<&?P*9S4K$";0QEE.Z*#3X3!2 *@+\4M.&T6PL]W4E M^F^FZX:'X96B3"?YF'0V0R\\>)*P[&-=E:B=PC5SB?)'03=LGUN#7%C$JG4( M4?JZNA,TY$;K=&[94SU08[JC+Z "L@S&;D"V3=70YBX933N311NMTP8]_M4Q MG_D?#BIH!&C4=II.2F>%/H%TS:CXEU?PJ':] >B,8Z7G2-L8MT[[:W0&VZ64 M$;P8MVMMC'*>'68SUJ:?&^*ZW89=0O/4[RY#1^$&56?ME4F2>HI856B:8,)! M;#0<1@V=\JF.B(H3IXJ1$G-%I6[&&)KV_% 5TR&C(\=5T/:=&[F)D!^SK#?K M96*S2\+<32B/UP7Y@:D0PLU$DRXSL8>#]E*N$/B]SE1HX6L5Q7X1'#[<>'\F M1,7+-7N5K^,M\GP4@$^AJ3AL4]4OACAN"0*B9Y\NH >B4(Z-_X#3NUY30AA1 M26KG/#QY8XII%\Y&<&*S?$&E4A:M6Z^D;V?""D[ 2Z J"L(?-X$R]SV]?;$. MBWJUCQ=!OPUO;JR^U]_R8=/O0MN];FC.S5#6>4RI@J>DYH[R3F7BOE&Z0F9> MU5/"+<(E]H:5I8W)6[+MDAWI2K43"D1OR6]0.?K;J6-"E/!?HFHY3XO#\^KF.W(F3-ZE+2J>.MNDY 5YZ MY4=[T87U^(!C);,_T^"]L;39M-K7ZWH[\ )[K)*E;U)E:O4R;)6G$X/0H/S$ M"[]^MX7 5G$JJ*@2.3$:8;%B*7UV"?._[FF6"WR3UAH_E3Q/-D55' XQ[4X8 M:)E0S3!V+"V\+S>^.NO::BG%XH77N@W-A*5.$109"BWG)-#.)8T2BCAH/)TY M5V:#.T2@IV8*^CO+5_4KKS'^JQ?3>ZIS#LJF$_4YB=!0KIZE9-Z1VPCVQ8Z3 M/6TWC.(&\#^9*ZS>)%5YG*5Q\ !TL+B-58CLQ$72BG.$4F[#J!9;)67O2VD- MK8?@282_-+!9*F HX=@XAT0>+U5_&>/]P4B.7"J)(_$;.2>>B;+?]<16XN < M867G@L%,;NPQ'PJRX/Y>[ 8SP= M88&R;G'76(8)P.(HUGAPU>!L8BDO8\:AE*Y=F# M._2V'JS/420W5AMB\X<=UFQMEGD )X,>[#*)T4Y"/R1$W5H&ZYIP=U>;-H;DD8=YZ]89X(Y5H,V@GBEL/*4/H\7"& ![N5TQX:C(RSVIK_@+$(2&Y.'W\V\W9/[O-U]WNX# MJ! [;@Y/^/4WY).^[0*I8A%8N-(H/$A^K.KCG@Q8*S"U?Y^87:6T3\90?UJE M##_X0"E2 J_ [@]VP!IN\?,X*)*X[HKS16I$: M(-9U\U85:E&?%;\W-[3HKB-RY(7$TQQ-5/XFR;XN6)*6N;["D:D+@'DZW9B+37'I!,^_%J3+1+,$M M'+&;.3 MGC(>?EDXX4, %Y&7S9X#.RT3LBM+,E?4;8N8)?J3EX_3LGIBXD"8=ZJ-WI = M+RF&&Z;T%%H!U6SBD]Y5VPL*0E/./S2KUGV"7 R&]BIKR^QTNI.19 .)ZR0I4\HP2)1I8I;)V+R49*[M\JQ97P6%; .%X:59-TYJK']EPDP'O.# *E& MF/Z"1EJYQ/; =D18^#(9,.D&,H4(]U(U>K#/JR7%HN6O] #D$'8;PD+-9^0C MYU<$;E0D-O56Z%.E7VF.VG:\69PU;D-[:&Z,5L\C*L>11$;I\359,O*GC/;C M>QJG.,I$UJ/%H/%UD;T54X?C:.(4'#4Y9/6#;@-;8@Z:*+:O'3_]LJ;"%J/K MT-S"M&'#$($&MXC&,TI!<-9?= =G4Y++,+\HDN(PL[Y&-#[21Q*BI2Y"C^_ M8\( 10I\G[/D+0[FNV2DLR4]APL8Z2%-.<)-U"[G8[PQG9NQ*H]YV,.9X$9, M*VRPBX3;("]K]X+8U;LL?'(G[M6?TSCVP<'18K-U_0[XP(QFC(R85" \CH8CR(HG0OU/C>):-^[2 M>"^'A6ENRWZIF=@'6\I',I+3%4PF]1EM9T LA>V<66*8V@F+0CX#+GK!,:40 MXLU$+,^=-(P[;'.!,Z./E6S17/(6#K-.(D[$(CCV$5F_#$^D6TGH_000Y M =V>N]K( M&Q[HB#XG:8"4XQ$A_J:K>6'3>"?>M MWCEYH87$^+1\:'3A,3&0> EPM30SKQD\("<<$CAXN M<2#EC^:OPI">/'@MV M-L4Y$[QAQWYWZ1T5WK*L*>K&^NXGX,4^LLI^N3WU:>/7OW3')L-/N9&O7KYY M$^V)5_P:G'(93<#'[.YP8C"8,.TZ(NEP[=.H(.5&F9YJ0:>EAL?A;NX?"-8' MX&X"C/""\9X>6R7A&:NF)B&NR(+-ABNB(O14ZW@4X?7P".>*FCX";]DB)Y75$1<&Q"W9[1>;Q$S/1])"<]%4OF'R2^ZRI! M3BW-'%5XC#<>&ROA_*?+=)I7.4VX(W O%['U!LE\6> M63!A@AN-HXB1Z4F^[0H5W@G- M%4]8NFIUPC.%1]7PP /E1,[U+W8;B&'Q_LU50IDQ4K /S+VY:3A__^HKJUX,2N8$K* ,+5N\#VL MTB&W"^]C"@*M&:*2V[ /6I^\.VN7>RT4$DGWPG.:W@Y'6B3ZP,+*T&RWG'OV*CV&5):-ZU_5::@=]>M1%&[!.)03MGJ\:9OF2A=K MB2P*99GF2TJ2N EF]Z,OO=D]-IG#:I)*,"Y8JSANM"8JX+<;"GV$WKY^_F;V M0GX]^^))5D09F2J-PHIJS>A,Q*[7&!/N0R&:H":=.-IP ]+-_, 1*;BU@;F M,(V1#"TC/4/XPZ'DH@J>P-#6,>#PD:LCLJ=YWNF4UF$L_V8?'(O=NM93B&#; MSUG-3$BG#CS7$T8P.189>*C^0Z1<9X"8H<,?.:_(J#CI&^?S5VN%E!U;(A9G MEEQFE%EK-U8$=>*D#B2]%"6@>(27G(2*JP4;$YD-.34 4^*UCF3R>#)K RN M!>E/'=PR?TCA;)W",IQ^W&)_-"O'D1D6VWK=7HM6JB9=03A6#W^:?=1\+,8P M>\P^E\>U:/L'0_M@2:5$:B!5R4FI+LMV7='M?PU ,@K<1'I4(NO+'2>&,-&% M*^JKT);0F @BB9J!-&>8.7J7M?+:>?X )QL9D>'7>7 MTUX#N]I.KB$/T)"S3/RVB1;3/S]JKCZ.K/1"WG[52LOHG9V9?'+3('Q4 M+W84!NG#\C]KAIWP0L)P*;[K]C(,IEBIA3G"=GBR57Q __SA['5M9^K+H;YD M,_;9PR1R)?[-"YY3K(@G7WW],+)O?7]%B8#Z6O[D")/&OZ&GO2$.>_SAU0G6 MZ$,]=Y+"R:ES.[%+4RBZ'OU"&[TO3/.D'#M](@^0@'X !JW4=B9!EQ@/DJ/G M%!/0^OJR9#U/MBZFV?PJ.7F%E _DZ$)%9FI/B4H]1T%W!2T(_1$G7/6.$NAK MN*4, @G?@=%,&/VKJEG#UV(L/4EENCQV>/5 X:G]G LX8U'H-03@-=.=RNL* M!U;TS[2S_!MWA>=\)04)EQ38>/R9:5L^BL]W#N#'.H;'+TBY#B$H2Q0J:S#& MR#;LJW4="^F8)KO1=<8EF(>D9U#'")]8IIIBQQ(-) 8LW#5+'OE)]RNC6&G, M<9S?B.=%J545+ 9CF[7WT\'C%+Q<+D[+JIU!W/'S^YSQ_>YXP^@,/3GFLG /(U;;GO1!<'JO7*XX] J M:6P?/U,T,-\40KZJ>H^RJ$3CKKEM[;WO':/34^+\(5JGFP3HQ@N*4+S,L$&_JHSD17$0WJZ0 M9%48(5;!$IT=*>W5,)'_1N4RJ632U\N&ACT34LSJ;K).Q[ IK((D5EHE/$#A M("<:)!:DOKRD('/DEU55:>K<@& QY8NK%:54NS,"R7/*12C[.1:%O!C(OI** MN_#(17@2&P)LP-J^-%Y8I9-U]*S,#C*:5HS_&;]B0911-7"Y!!TDE+\.H0YL M*W!6^3%XO!^9_;%V@ICR3+X'NZB@C^Z))D?RFAPV!\E2W%21)XR>.='&>;#D+")JPV8L MQ7'H[%?CJ"1/9I4B&WMUUEV_YV*A@>D85MNHL>I)>T;10.(T(E^-$.2"+&(."K/ .7N?>G;U-B3"]0,P&^S17]@8W&T ME I<7-:LP+,,$Y;AO%=MH_0XRUJ)S*;[E(%VV8\D&:$K]>PF1OUDAZ88,8AP M#[?5WG>GC3YDX8;AHL[\(>3^63Z>TBG>T:+(Q.C1$T;!::[&UZV H/+C)>WW M>"@C:U>D$* %"/A%H>)3^(;<,XF/N1^-!09@U 3*V>C'$3313]Y2)#,8)M\O MAA9QDFKR1T[BR2GUVX*GS:6R0KV!Q=P>:@M?4:$9*Q]?$T-S^> M?BY$O5( I+4IK83,8F870;7O5T*THT-6A25:('[Q+D-4$E40>6TI?C'[I'8*^6_W>.V:(!D;:TFMC^E%KE.%R-%(8I5Z&B5G0 M#@Y.,TC_72D&F-*HGZYY9!!"HUM?23&4\*#;2Y!D;B&B]:;/S5:&HA7Y)B*L MAA5"M$[3DA)(#M286/B&X6,,*Y'%\4L& 4 M>U ^'4T^.&0E$_"HY3&^:)@@3F]/3?_1X;\$F[[[,H*_=F'8LG8=GTMQ??X2 M?WCY-TV_H*XG7L#787Y.A;>.SB:"?OM;/!T\?>>9,H62DT+V!J?,R@?H_ C' MDDM\U+V8(H0EZRUZ*,-]>B\2XZR<6Z':Y\T213Q89HDB%:H4)?IQ_'TS9DF4 M#F0V@G!DAD&Z1'9%_;3<9TU?R@!&!7J(F$D;[5D^.?R4"!1#6"IX*9H5E#Y+ M!/5.QC_>FG!E/)3R@!:51W'ATI\NFF58<>$#9#H_>OJ5#P[=M5#RI_>AY/M0 M\@<02GZY$C%@9F<#AM*R6ER[P%8RP<:7#($Q=%;!1R?E67U:JDM79;)B6O>]]\R(+U]Q8 MWJ!9]_O>%7,-:-!ZUZ3?3B@,NV? R/JO!UVLLB$$%2-^N!C!'>92B MR:8S,UHGVJ1KL8%H6=676ZMP*K9'0R^KIB/;X[J=[<-A(D5 &M%AI"C#R&K MC*FD*6@'7)@ H.7LL5J5@\D@ +7&/&TO8TV*.XB*/GCQ1X'VP M*(-A.P#,V+1+]D)L+&E]L;>$@4R?T&Z@P,S)]C!H%.0TM-R!Y3CFJ)BVMF6F MB]N12:$W>U>?(\]&I Y>LK4B =O#DCW%$, 'R*?UK>"B\Y- MU=<4;YPZL;11/RR6YXSB,*5 MSDE;4J0=\EJ1-2"MU$$(2\'QUQ'N.+ZIY%+6R+H%4D[$R)4O8;8$%$&%R'PM M+_H-K]B;\_A?"JW;3;-@S%7XB\ M:0WM/EI<+[6<](>P=EDM#ZG,]EII2L(#*]F#6[^*,0V+V-2GZ$'42KJ MI@-Q7:6B9V*"XC&7^I@7X4*-FHR#6%9):3M?5#=]NU9M]:@+MW+R]#%D"8T+ MFZ4>>1>F9#KBCGHWF\6 MV]W ?[?0)33)$1^2?C J4\J#?]GU9#](**GJA6UE$WY+3-@'1LZ#9?5I4<@R MM#YX1"VK/#0+5A@!\+XY9^4CQF!6ZWUH':H&+![IN5M(4Q:58.$8)7W *T@O M)>0N_%QG[%S6U89S_FM2Y=*):*-:&$X2B@[KM\_"C)/Y:N0W4 ]9K^,ON#J: MK 9QC.BQNW7?XEY=KVLS)TB7#%U\./L:8<7PA9M.8_TNG'-]'SY+=KU.7KI. M([*$[ L4V3#\(1..#%WOPBQK--+34=U2:#Z<6L_#JE@[8;MBKHX&YQ7+P,0Z M :KM/N=:/N:(D(5>TL!.KODP>EV"5T;+-M\X=PFU-7]8CB9>O"JS*M( M]6!D5P+R<*?QG'\<-V^>&6R'*,-BF7O-9 29I&,6X"TR O2JAXEJGC2U+,X^DCKS4)=Q6$ODOP5=!/QZ8UM]]4;*%BAJGZ@CGA MBO-W2<))FYJL.3"N)--918I8O@!/7]#P(K'-EZ;G+"5:2I',C8SM,68!&PX] MV=)6B05I)!)Q]"I0<^PVR2@T(F :23CFS'/>4[2@=G8M(@+OMLQJ(,1L(J_, M+0.)-P\*9L!N=%I =Q,O_=E]D/L^R/W'X]J"U.BFGCUYYK5&P_&SP>$)BST< MDI96_DXK6W^HV^ \F6\3!N2\@];,3J%G5;A#EVR&B0LVLL5M3DSXNNSBPL]$ M6+FXEBR8EO0^2RHD2LWY9^$!5I:"5V$^:"3EKK#GMSJA[5RKQ28,B"^:MS6K M+W/.?G-CYQEA3+47$2<6FQ80^+71;<\)(D^%KN2";>F#C[GBF_=6.$8HD&U' M"R%M*#P97(*=9<_$AG'VTJ\;#1W9A$8:@>J6&+;:X?UC"N/N_OCJZT]-''O4 M(;$7*TU=X!PAA!B$>%KRBV*'&,I%^#R"7I 76G..+*'VG<_.JJ5$S$3A,9(C MS27@L8F6H;1IQ06B;CG#@)1RP6O6N%G1P3S@UBRT%(\-1_]N,SR<_3FRXM:; MBPJ0!YY0;17]ELF%38Q3ZHWE M"M-L3Z5;Y2<70^,&_Q #]N*^_"#GLWS%7OG,]H\J.OS";TY>&T/; MOO4&$8(>5'=%LZ@WF)\ .@[*1DTP,<^46$C*O97S*"$8C]GDPBRVV["E4.O, M",C(H;I)V;^C.*H8-4,7%F/XDN8=1>"L[K<4M06@P>E7X.RX-4 YBYF]3_14 M5\8-MT>!=CU7"0A&$FELO!-TH.?,!DFM^,2*3Z(<.VC W7OO2OKLQ^-ZCYY; M*&4 M16&TB1!&BL[ZGA?@-0$C1AB W>WG%?^V6UM.\?$S,3F>?_M-8DS0+U]$RKIP M&:YKRWDMGOF]KLZ7D9N!9NE;SID+ M>O]'BKN%P=[ZC[V1\M'7LJY_D'7]G_4%U9UHF7#H45:ID_Y&K]=^>@\XFI$# M7'D<0\YTFH0%C@%44J!P38FGJG<%O_$ARF9C?"H'FK6*['R4/N-1SRBW9;-_ MS$!P7L8Q6(NQ($=N8 K#]>RL"\-^41?)O7DS2.4@,AOZ[\A[%R?1 @:%(6]* M^C4)2XF"]R<[[VH3TDHGQ0GGT]O9=KKM">CC@OK;RLL:.3KC\X3(D6%1]YPD%:T/:>,J&D0+HJ=<0S)P)5-]&#>0+*(WMDNP0RF.Z+ M9LVACG@]Q+2=:[35UU*GQD M*@V<>CE&BXE?N:=2P,.7$Z-@6B"341ODD)1" M33;QY )S2]Y/TOPM%)E&IL"$-,X&QEMXIPX*XH<@UVQ(EK<0^RH M2S^29O .B,TD\.H51>G6^\)4S@TH_=XC&K7($7I1Q@"SPMJ]& MW"G@+$:RH7#G/$"N@H\4!/Y)Z7OUDBWB45I6YK=/](5:KMB8O/FJ@A+%";1Y M8.-%QQC");ZZ&\-"88"GV7F<\NSDQG,U^ZXE:!99P,*:-WN-$M357BW;EY;+ M&MG/6>3O!XBZP)KF(R&:PAJ..JN1IN. % #1DCM\S.U\.%,V^ ;1::C2)"K5 M19,R7954FWX&9(%^L'#6D+S%L!>_6

O(-4.;",I &IL(I/W'SYL66\JQ]:S$XT>J&.^_'I!C&$KN6X:$)&,*3*/ 2>@WZ*'&B:Z&PCG#(%Z(!H)+RX2GH/!M@A(=H)'SAPD4^.T JEBM1YQ)[1P*2=;CU#>$@5D8TT4>D^1 MG&'P-HQ6=AX<07M2!Y>(-,QHU-K6^.+%[JGTM8)R#:]\1!?8:[3*8Z/F/!9& MX0#7()/>3#<3G,*^5/#-1RB3$GNLE0._]%X&:>- (Q>A@"IAG8Q((]KK<] ; M QOC;IN62!:Y\;T9.]XPG0/VZPI12)_866R8BJYE]D5@GB1*CI<(C*QT$ME2 MQ+JT@4"BJ3 V(2U?76V* +P)'#3L$O'EB'G%14&2+\A@ZKD5)Y9PZH6ZGY=C MR=7J V9S*\40WS 5&IW@P,GEJ/>EY,M"M@4H11025:$"DBB")GJ8(%*-S'BO M0OL D0*4ZN&=.C@E*A9#&R(=%)<529@.DYU?[;'84C*^4GA4D@53.\P"7%E$ M*X,&U;+E%R]."O2(4V5?;YH3%5BZ XG<'MF_4JCWWC!C3 :"X$N;)N: *1.P M1">[_<-5)?1-$J4C%CF1N2D*T6NTT?$DCM>R+G.1NP\):*A&2HO7(F8#3NAM MKKY(E:A8<%(R&D:(B#6I0 /Z'.9 Y9)O*6@JUC>XR*5H:T"&2R]0G!B.DV / MFHW)MU[,D,'\@S/?^RS]U1FRL#.0G_P+X1<=EE$6KHYP.9HJJL! .4@H@2>D M29&CDM.0M"K GG(T$!&CB"0$TS5Z5F'UC0 9A<*8,M>-Y^TW>EP;*84OV0)$5?@WWF1"W]$D*"44\-R'("KGD?V4Q M@C!WN'/>&E_443#6N1MLZ.4K:5D_>A'JSYJ_:/^ M4B)^V3DY:Y/0;3MS;K"X@J>&L:",!>-1Y?=G0*3Z:?)2L%41HY2VSA=IK0;O 8%BBE K1#8 MR*]D@[GKY?1M[N)9!:0]BO $2B6K G2.RRQ^6M!O]B4G/H&5E*&$SH*

9T68,D9\FCV1R)F-, MQI%F&3^C/BC&Z@_<,:;QJDBZR&])[F(\<-#078-9#YK/F]$$S!2)YZ!D A3+ MA&D&"!82JSERA$!CM S,"P_-01EMJQ!DI$RERB$/Y-E#ZA@:'* M&J@+HJ%#J@'YAJ?2XSAO;H]@SII/]K%;. Y\X\K.G: J:0LU&S0_2>UA71ZK>%@><"V M++>Y9[T.F:*K_B./_J]L2#7JM_M9NGL;),*9$*3$%K.FF M.OK?U/?G.?.Y&P#=3A:C6#Y-K%\5$\KNE7?,;:J#7O0B_'BKQD'JOW?:4K1! MQ'TAHMT:-YBH!2::(U$31,"1.&\P<3A,W+YQ\78I?7^['M]BU_5NL3W>9A&J M27:WAUS_[UK#2- 9$2C_>-)[\I6PZ/=;G<%WI5:1G>47BUPZ]]$I\EN!]0?] M2WNQ+[#R]TR%TL@,X3]?B416-(OLS1 ?"C\"+>\N_H$LXB<_Q'[L?A?Y,SYVL99ATUBS6(/(QC<0HPN',&^:U' MXQW=CV/"#Z<[#H1F&PUM/ JVR>A&KW:5O/@ZGGAD;7O_S9,";:WKS@W-?SL_ M/&&3"T^#YHL_<5RDH8]#\\13IH^KOQ^$36:!\.=_2%:4S) M%%E@[V!$?NS=%>C^7AG?_6_<(&:*?YIQXUXA.:, %7,G6&6!]O+D!ZO3.;<' MP_&AS83'21'G#X$BNJW..CF<@,%*Z#T"./Q##]DZ8U_FY?3XH=C2L853%:?J-:*W4<8Z=KLSM-N]3J..->J8HHEVJ[LNX(CO?4\Y MF+7!UW'28@OW C;DNVXI.%?\GJKLA8L%%IK$[]6E*'7#GHM Z,IXZ<3W'*X M@9=-+UY=T41IK"X=!7GE!/S&F AO!E3-%"9X-3-[+]ZR(^-RC8CS+H*"OEEK MVE9*X+5NL XLMG^SA^VVA<5(8OC-5H]&^2/ZA)Z.1MW\Z=/?KO[>'>2O/<,F M8U2I@3H:':N/UJ[\[O=<0O0("=TOOB&'F]$>+E6S]V]*W;Z?HCEE5!3OK2#" M]G4^/JHD\_ZXU>LWZ8,U2.3LM,Y[#2+J@(A^:]0(*(6B( C,6@P M40=,-$>B)H@8-HK303'Q[>GD.W791Y%(O$N//'IRPQTG$N]4WQX+%=PM$$Z M"K9J+,>F@N.D1M6!+#9C_MNWMTLH'YWL=UVVJDJ0OF6\\9[$8.T)_6ZEX&D> M_T8VW@<3/%G:N%N)>8>\\X.,#GJUI.XD!REY=UM;"LX?V00US695%X[-T=3J%5$NWD4_P[=F\XLD?G![SVP3SL0:%Z M\"!0W>KT&RSOD$ GC^5>:SS\UKN*Q_!XWM45ZONQP>Y4RIP8!7;M\W;;[O8/ M6-CA?M3B.Y4?)X;$=NN\W>#O?MQV=X2_WH'$P+%E_%U=66],DGJ2;M?NM =V MN[NNQC3*Z@,S2=JMWGF#Y8=NDK1;_::,0.6U\0O?YTO6Q9Z%U$9UCRZ%7L27 MLL]*?0KCEG5IMA_,.DT6;N\7BA'H]H"Q,Y=NBAW9=)M!:F,9>]05-;K&,@3< M97!#U0!]6QP'5(V9#U,QH#MN#2W B$^--K$R )BZ^H&N%G!N/,)2 9U67__[ M1"H%8 J3];NN"I&E:AR12-\$60F+K!WW6ND*+@6@D,_-A"=>$"ZPY2H_I1H6 M., B=*5OW6"A"NQ@BL4+!9[G"5L/I0A%06MER>+T9IR8XD2AR]>4UQG'S M#IZ;2A(P:8E8%4>("RW?8:Q8%A;DA*D/O!RXHC<%-AXD/BR8.\^OKZP #YIQ M+KFEN]GHV*DXI3$LJ]A#F0MV[.JA_'"K%G#]K-&CO6G'\K;5'FQA(L>[ MEM M\%)+O'2ZK>ZX04S]$--M]1]IT[QZXZ73;HT>::?5>B.F.3#UQ$MS8.J*F-:@ M4IHK3Y;KN,6K!AR]\+Y!G6@=%G3 )E[3@TN[A,4SPM/,,=))T M>3B5I&80/%SL6&D8-8P=F_MM8\0>MY74<2'[7#:7?*IN/N?C77S#-0;J6ZUU[8-*[ULJ3 MOGM 0=P]M"!^2%*W5H=TKPPMQ:,/Z?"Y8V/M'I&ZR\O=(+5!ZNDB]8$;;)V2[#II054SP9L9C5(5;K46J9]X M2_^05F._L1H?E-4(J_Q_W=;XH1H8C\VR:-#YP-#Y8,W$;W/PZAH!1H+Y5Z^T MT\K7JK/HZ G\4PO&5N=<+BIRW(N)ZV:Z>P9MO&H;1L]U-IZ16[\^',G>UE!J M1:,[:+5U@A_@-) 92"V\;FNUK3;.:R:CWW4S]?)%\'=A(N/GM[AGK'9#"]^J MEX^JL^WP6CD7:(BM&R^9 M\U5VO#^>1,))4N%;OC?-;L]3]8GLGCI>RL="$ NZ9EXH$/%;ZZIE?8JH#,6* M\PGP;KKD"_!$T,P4;I\CQI8B0O\U+$.CAEN_BULC& ME,YN7W.Q/).ITRO?!?FOO7B L2W%#KI$R#-YQC=JQ!1F?B[\&[&*U3;'XU8W MJX;\/,OJ14!8@]9X_)V5_YGS!&,U>)/?@%CAICY_5;RKKY[MN-9C4&&WTQK> M$59*[*>7X^!_A#6/Y/0?3_[VZ?UEY9T6_!O81K00?J'MAWH$YX;8%E#J94AU M#O+"&L*\Z[.)+(M0K0+78^.+W?KQ15F=_(3%;_XCHQ!9U8VTYN):6H'$(C>N M='R!I77"R%H*#VO6K"Q'Q/-LA!B9(%4Y06X9VU3/ P9Q0RL(@?D%@#-OB%C*8E$IFF21G(3=WQL9-2K,1D9PY5;6/B!WYWF?I M>_,P=/%'$%K^*ILHMB:KO)[8)N*X:W.B; E6G,1[K=.V=C5GL^7S4:*&:%TX M#E9NPB)6'Z(P@+\=+KYTG,)"XBEV@*S3GVLG1MRBOKME]W.JA<*^M=\A>MC9=GJOA<@G0H&6%$8FHDH54_A6C M%,_!D)(1_K7V,ROY1"XPZZ_>7ZGGHFQ&@K\42ZR_9WV4,9"5(^.*2W:/E=O= M@J]\(ET52^)1O3\^=3+!.GE1,J?CNPBO^63J^G^D+V.U"'H+WV'6L@))% ,K M ,476V?=QGMD;.!DJM0-.ZW^(RV)4B9XX\7]:?V0-5#.NPTB:H"(46O4(*(. MB&A.1$T0T9R(FB"B.1$U0<2H-6RTICH@8E>WK 81]R(6Z9][K3C M[F_7]]>??HH1-4X$*6S4G?&(.6,2RH9"' M2B&'JF;YT"DD$\&]KQ7!G5&K=]HB>+W&92-'U3Q.#HXOO8&[;?JGH]NWPV^']>^'R^^AW5@\\? M=^\Q[EM9#:>Z[Q/0YM_)A+/@J7$]MFU?2KRS$,PLX23>-5T"/!FMO;"U@]5B MV97Y>.=U5\HTN*G,]M/1T!X.VL].S=AZ[&CKC.S^:-B@;:^LREJA[;P].BS: M[M9)>+>G[6Y]#@=#6]<>='OK6#M-ET,FOY=1B 4<7+PT[077>#'[;F3XL7=\ M8/E0QPIKMVNNT1W:_7[WH1F7#9K7T3P>]!HTU\TU<&@T#^P.U@9_6*Z# ZL9 MIX_FGCWHG3\(AX&J?-$X#$[1\AST01EN' :GAK9.?VRW^PW>3LUC,+:'@T[C M,#@QAT''[G;&#\5A\)I+WV*UM2]MQL[\Z%CN=]IIPLY9Z*F=KNV,-^A>K>.N-[5ZWV^#MQ-P+8*@.*B+; MC7NAWE@;5>20G*9SX?(V8MP2"=5ZF4@8(, 0CBUL/(NM;2@9D"-:?)@S<_! MT.[V&C?#0\=S%R-,XR8[Y<&[&CIPGH>'/<^-NZ&&>![:O=%)NAR^2C?!AEBJ M]\<=:28G2\['M65K)(L:#)ZTE#EA#![9+_%U&!S8[?:H\5'4PD?QE1I YWR\ MO>MU32YA'J.WV5RX5K#/I4K4*SZ^?3D:MD86+,S'EGBJ"1'K&K)0_M;J=6P+ MBWW:MQJ^,VH-;C-\E]N$WG**\VR*I[]=_;V;3_ELGSE[+>M]&AE39&V9L,6@ MH(05OMA"G2CS_H+8PDFU;N-FAZO#G#X4_7*@MU[,)"' M/?VV?C&-P@6C4^$@AG^!TKU,(T PM9*$6:\N+JZLEVGL!1+@%K>L"R*ZBC.! MI$LS(3W91OU6KW *^JUQ=@ILM"^PCZ9W+?U5;=&8I%$04G-AL8JS^*S+R.H/ M^#&<.P0Y=D'LM\U'P#I 9CAS:CCKPA%3?1*QVZ.WQ+9XQ4:+V))QE5MDV$$- M(00_@5T<1K!('DX&N#CXUDH %$!9^DUL;SS=Q 34&8OD0M#,,;=O Q(KKAJ8 MS\4M@()$(JP9X#%0EJ"%K>C!G!0^;EAWU)T('XF*R/4;"=&RUSWE.%+)/E6K MX3[.S"U#;"NH&!ZB)*+.>/F[.(KJYNKE##9(Z6S!L$P&Y<]:>_0<1QK49=ZP M&?J==%_86(&JV\_5&D7\G4Z_W&+AOPJM(S+/3*G1H[$M5>*M2XK:3)YQ9PHQ MA9F?"_\&@*6V.1ZWNOWO\IZ>:EG4%9ZZUEOYGPB.-5B6F[:;[0!5V_M"0T#U M;$=[#(46['[9[;2&=X25$@/J&>JEL.:1G/[CR=\^O;^LK*&&?^N^]_1$E=!2 MCY[\\(F.))#F94C-%.-,W1,_[$&61:A6@>NX7%FI*]OEJ7X)N$V<+O'H@O $ MO2)T/"HI=N,E(&E03[%@A=>>([]2=NK)M"SLC TQIT0?/.N6GP&!=0KB ML-=J;Q*'U@88%#FWECMJH=V6A1T_O4 E$9E\5@]!8@,(=60 A8\1SDD 68CL5,*6>.'Z:N!FJ\8>U;!>FHMR9(A^.2(%U?HW#^ M2CTF6.IS#)S_DI8"W[P5L&;>*(M,V !(*9 G9!G!Q;)1^%= M:X95QKMBUN^I.($VB!;"E;@I:KZ;:?Y .L*])MU'*714S2!6M([#E"P!?+8R MC 6BRU3I?.;@F6EG\%0<#^00R'HB"EIA]MI2>.[Z"H&HTMB@;$Q91$2R%DKD M2ZINF>O2>K17R!)(X Z1@SIX^YFEY0.(/+?;SADJHR#= QO C(S3OGN4GT;,.0O2-2Y3Y&>*64I0^! A:@?@LZI7;V3.-T*F4^ M*"#RPSZ3E80 FI6FYV<[!GOM?1$X32.:/9^.1P!RZ9:<-..="#1YN2&*S,3= M"MC8ZH Y/FS=FRJ")P&-AX9. ]*6'X+ZA]( FZM7N$>(O9E\P+")) L!',(T MIHYK6=_.F;-)R:-1@)XBL')IA!OI3U&\*2%&+J9P"FP0P ),!2 >%\CQ4PE% MMU^9IM#QP%3VME+HR'BU2(GJ][Y![,1!VJ:7<",!HL*VDPCE8NF'*RDUV)BW M\F)"#Y;8-]%U&U^DVZ-ZV>/,#+1SL#@V 2"87XFG]TZ"][&&5G= [D2A5]@ MMPFZ1\;]5O\[5KCFTB<%\:,,%EXP\>S2JYU^:U!Z];?65@5;%\L0/C;?_[GU2S; $<_C0OP)#"+#&J\MPQCI'-HM'6]VM1=, M(Q3#H.?)Y[0K%I#:?<"%[=$S)9:Q?*[_>'$ 4SHKE]_-'Z$-3T#!19SY8A6F MR?.I]T6ZIDVO'1!L?1?3,W2I_.';UIQ*0!&.(.U;@G?C=?"7O_]M_/A MZ/Q%.;96BHVM.0^^=LE[>A[>!]8%'"-K_8^,0I!MZ3(, M"B*.G7W(M8A5(C.&_YO-(CE#ZP?& ^)JA(PQ>!>8FT$JPP:Z:_(E7?F$D![X1R#"_.')):JBMB!H9V\U< MT@)1%:6U@'8JP!:Q0@>D1(PC(;,!3BD\/XV(%2_$9U2&5EK%I\V&?+;P3ZQR MGHMS.I3(5''-\]!W4;=&5FRK\^A%V!%"DL\XDLJ*)\$!4+R#: "P DO M 4>.6*6"UZT,U#")L&(/I)#,'_*MZJG5 0Z+%H$(P(K3H,EIP%Q7%3TD5=AN M63\KX&UZ T"]TGYCW#UA6QN.0EN;,'-$'O$2*4S9 M[ E1*5M29+[1D*0CP@(=QB ?5>;A@,%IZH.T ]1)N4#C!O%;/FBH8*[!.7,O MKH6X&_;_2-G_T,[IBJ(.%"!'KY,%_UBP62/@>$OBA^0;N,*8]5QXUH?4#>&X MO6(_ ;WP$E3)EO4;:5=(W\7OT9CR8M8WZ2%S'R[VB"R.QA? 5^09A=A1TQR8 MOH%\45/A4,X$BQ#]+XRQT\%Q\80-VC!7C(]"#Q5/6UD=@ M$SQ8RA[83)=63,&< ^VUF0R D:/W*P*]D41@"G_%,$H.X(%2NTAUOLX/+]F9 M&814[L' ., !!0AM0VLMYG0">W9GZ" 7:'SY;![3RQ&8D,4YZD3 M%V@W3."H3."]DX1H(G3[VNMR*S8@@_^@^/KW'+C %T^$+KSTUG- >[QDY\9E MV+*M7Q-W)T?(I.*>3&&PE27HT/V$S"%A$1FMZS+]UKFAS!SJZ/\AUTZW9T": M/8F;3F!U?).$Y9-"N/>48M6#)E;=Q*KK%ZO^ UUFO@?*"ROF&]U5P&/FY+I4 MEE.<3J>>XU'P!6Q&B1DOJ>$BQV0XL#;0]D%I'; _;AO74$' A#+PE#T!&X'5 M6F!!)/.8V H90?/P!E84E@W\3?D'E4=HFB9HVWI3XNQ?T%*2 M&)DR\@XG*@Z%!@./%N/-D%!YWC/=+EN$)?PX_)KYIU[ *LJ-!^\BDP=#'"WL M)8 C20/EKX7)V4' L*(%8/))98>ABUQ*[A:'!S>!W/5\T5$Z9P4CGI#$[H2 MA0/LCFWG#,W*]N4@!UIT;(P;ANIF:M"*G*(*$ID(E%A*4K78YE3N5EA:T?$: M2P<-3C:P?JF. MF'A^FBB/"VZ;C%#EH\AR#8A@.4R)1V8"U$J$4![4"-B1) TGP/HY\,I M%(PW!BDK!#$Y6I:)#M)C-!6($'T;OG\D1^Z%CPT"9W.D&"=OFZ>U>P!>IF_\ M_N8U$5:(>1-$;KB=.,[R)S@,A^0EHH!

Q)J])?(!8Q-%LDDRLI+4Q$[[9?O$GD A0FZTTP18F0:!,%OK]DW0U?['1? M7(+Q$\U$H!(%8-:K)$H=/*@M&JOSPOH1UJV)(",B'XYPHH@*1LZ#&WP*^=CG M_(5R0A3)9:X5S59C/:6-Q[*PAP&L+\_^AJ%_9-*"P3_*:P_PC@\_1"&E],1J M5R];UJ^%!5VJ!7W4"U(OHB<+1U9 6=_\<4CO*IV@7RZ!;6)<#HZ0@EF6]I&% MD&P5IB,6ZR21=_[C%$6](6%F/3*T:M)YNU$QKT@2U;%9[36+[]XW+\! M7@"M(C!J-:(%,F0M73D+!JA5+@K^7@PC@LGA>DA7 MDS3S!RNEOQ#3AA/A*L[*D=XSTD20P9672-:T$BLH?@)D/I3XX079VXJ3(E?' M8P6FJW(O7EW\^)JC5-=X_F*P!Y#LXLR=" ;1D3CAG!"P$]3?PI< M3[K$N$&/"Y&P0PH+F0!#=V4,)(IA0KQJ@"FXN7^7,W\"-]ZP4+CG!(&'F0KQ?@ >0_ >*9Q/1 MQE*/K6,[QDGEW)Q8I2YIG +E>!@C0N>+O]I%[Y@CB(.2X5VB"UN)-]8=\*U) MGKU7I"/>,KS*JCH%5M:)J&7]R&K6@DZB%DZ:-159!KLB5+ U.W@NH-])##V7 M92!F@-C6(HUYC73R.'$.?OZ>Q&8&WTR XRFU"?I^B(E9$YB?\"(,U*J?1/#Y MH'%LTU:DUL!;XMB;>O'=NS3< M9IJG"+OV>;)!Z6)0.Y_[F6W]A*2&H3DO!KM6^#N'&Y<2JXU$:QB. MU-&S"9D>Z"*4<*YHE63^Q?FEO4YK6!IF: S#]]K4-WCHX?BD3N5UN&Q9[2W+ M\D"W\R*]"Q3I9^2$S$]S/DXIT]#(D;%S*&ED5@VEM]C.D:J&&AA#%9)SR9X# M\33SF+,:&QN6$N?:A^ M#,F\,J<^L9Z!MRO[4*^ALVT-Y:RQ8NXT#]$M'6DC,9&V49A>$?K:8)JK-X:@OI%!.T; / MS&&[_1SE95ZS_<.N^>'>O'.0;^5K6.5YSBIOPQF-=.';<"\C2QS/0N&6H1NF MDP2,I?RDKIWR^^)-0*D&*C;PHC4^TC%4BJJSOF=^?3:8@9@EIL:0\1].IZC! MDTI9Y"2[+XMK@ Y+5Z36-GC+%%TUK,%'3_1:YK )=36AKOJ%NFXC;3M:VIJU M/(XK;?MM0]T\M+0=%5+]]Q1$?5-F[B_T@,,98F$*7UG7P@=&/B.[:5KVRZVL M^$8L,Q]^A>)+/LP])7VO76+;^\O!HJ2XC2#LY:A;4X5O)<_&YD#9 M1-69(W M>8*'28,.B!+MW+\N;3=V2C\=T=C5S+GM: (KEV]:F MJ8NA,Q50R._2F#D[E/ZK,GH]X^KSVJFT2]_L]EIL^Z+RX*MH"OL XTHU3-_[ MW+S.8]MH>R(PL]- /S0T[D/BZU; K$3(B<"R8\"R7P-85A^'(_&X'S(F(09-I?EY+LC)6+MN-\L5,!;!Y?ZY2C.T,3VMFS!+)G& MS#1=L[/B32FEA500;6)39BB8UCX,MS$[5'VYEJ"I[IR3T8=KV)K\J9(WS1Q0 MNV 5KHHV;F3F:L8Z,1(,*TP6R-(]C\23WP0J(5\IA7SC%1T\+ONYJ5Y&QFD# MHVXG,=(\49$-QARPQCUL>I."[ 4\FNG -"SE!%.6:N7/-&OABC<2BW#4#00O MV(->LL14RM;5V:FQQ#H,Y312FU-0LVS5L[5LU6W)F4@'.Q(T\^1:(@O*';Y5 MLN;)>8)'C2>X\037SQ.\4?1Q>I62T^M)\D6=A,YS.5Z49X6KI/ D\289U(= M,X=%4E;LS<:D+Q",X-7BI M'UZ&K6Z#EQKBI3DO]<0+G)?S!B_UPTMS7NJ)E^:\U!,OS7FI)UZ:\U)/O#3G MI9YX&;9Z6_NX-7CY)KS/\(1$&\,U^0Q<-7530Q:"A MBX8N*NABV-#%H?3KAT,7>$M'THV 2K6[%&)L;XBX%>(HG4X62"EL_OM&F3^5 MTW?HLW:P&-OI'*RG']^^9&AX ?\OED6.P]9R\ MWWB5(SX8T==LRYK6#V6TWO_N#'*G6ROF=GM;.:&YEV4D*;T$WK'Z]FC\!X/W\P>.^,Q@W>'QW>A^UA@_5'AW75J:3!_*ULQH>,^=,S['0]&2QPY"5Y M*9&:6V?WKI4>S]-Q1R3<&8*.>G!=Y:&@_+A.SP;E#<&G)*N[^+K*'U[1?/2P_."W8(\65-#\QF@&TZ/MV./1AU&RHZ M8,K 8Z2BMGT^/&QZ04-%CXZ*R)?\<$GH[AW))T8AC:?Y_CS-CX@T2//_GBI! M'J$Z9F'I>R8$':.0\3]3?V5A<7$J\DNY+MS_)L06.V(622K;F;<(_O#QTIIA M.8E@H6H&9VT"J)]RJON]43\=[ ;A2&YJPG7$K:NY#/X#_T]5J'5];"H36JSS MF;77.2]U<,E;'.BV\%036"]5U=Z^QCKV 350GL*02./KZ\,/2RO$5?7:W *; MBS 3B$:J!#OLE_X]Q'\/NBV+8!A(*RO[S;W N6O0O#QI;("4ZWE'V,\:NV2K M]R.)!5(I@8;Z.%,6S;)0JY]:)9:[U/8-J&PMS;JYV&JLVAWA)I.Y%YB\R.4N-%AL',ZG+E)N:K"N['0=>2::U+]C^*\8KRQ M*KNP)@0&=Z,V5I<2[F'\##_C*B_#Q1)!=95$L%+@MD=JA9%&820 S:#I2.M7#\XR4C80C357 M*W742@EN09A7"3N&/']^_ MIB.)'./W-Z])$@ILEI+Z0+*5*U1G%-YC#8TT&NPUX2%Q!6Z,W0/I?],EM:/7 MCXE13U;9Q%D/!EH%R@'8:2!O8(T@%18 "ZI\CLN[G /% BE.0#1XL TB/R>- M5.\$:G+@10@#:R+GPI_JQ@?<1L.FO[T@!H0SNV2%#$',7](XV+$!CU+D.8EZ MOG&/=!Q*S#+;"S;U0J4F49T0*SZ%16.KBS31^,OX$.A1N##5AR%84:EV5[*6 MQ*P/FW]&+C5?)LHHPBE'4-XC%#ABX(K(C56GJEGJ,V&8&J$O;HB_T)NF^Q%DBOB";F.(3&AMUQWR[ M, JJ=Y8#)ASVYD1NGB9A1,A!MDH_ WG!UGQFF<4?(AITD$\+^_5B%EY*U]J$ M.6[:X8<.:G7"5"NJE\^=/^&-VZ -DBR%,XD-_P&N8*S\.JIK6@BIE-K$@9I MK+1>?XI"4+V1T&I<+P8>G62MM35&-N]!T?3!=B&,-0C 3YQ&2Q^63.A;6R4W MLMV$3;V#XHCJ-R7_X3F0+"*8]2,P/_(^(+M\E=LHMO5!)%E7[5_!6L'NW;;U.G%:%;?. M[LY-6CQU9<=H$:YH3.Q[>?+>S9LK* /6.+OJ^ZAXH7:OW#NLI2N# M3#FF7[:LE[HUWOMK-!WEC?II$_9HGLX+>GSH.=\ ;_+1[9""W?5!M7QLJ1EO MT3SI4;"95PV;(3;S*<+>A@;9-3SD:WC(>_)S)G.,K+ IX8=HJD@_EC=X 9_M M?/29! &>STBBN4,>,VTTB!O\2[D^$\0+L/4T4-8E^CRQ!>-"T'/3I8J^KFOZ M"Q@#6!3:8VQG+N/<.PG*8PP6RP3L"]_[C/TL08UG9UWNM!$NG'2T^*93M"A" M]F$&Z'/#B5+)+3[#A;255J_<#R7GH8X7@"(/ SCXF?:4.H+:'FM#BJ&5.T8] M@P_" B<,H0 V%L?L'0*\ "LBGRZ 3'4AS2,@[!DBV.2CYOU+6PT_+/+#UPT_ M)'YXB:U, :761>Y*>!TG'IZ-N.&-7\4;]XE_, ^:2!EP2#2J=B#^UKIJ63]= M7'P SCGWG*P!)3:?#, ZUI%KBEE*C3=NQAO'Z6+)3F9FA\S=V F!W!C#/*K_ M+')A#J90J-9C_D8L6+- ;J:-D5#2O]E=R9X.Q=%TNW C6F.,I#V_NT%#JW>4 M P@)$MNX<[?="<5Y <#Y7H%C@IQ)PHC(&!<8>1(!B,/ CQB0"=&O2R++A(K1 M@IIY;B8LI)5FSE?'BYQT$9/S*K85^!2SG2JL(/-6;J?88[<.8 27_F?JSM2N M)NC*HA%%%-&^KH6?RBW ;UF7V),ZAQV(XE@VLO"@,VD'(@\ M9[1I("^Q0$=U;)$4@M&TWYIT_R,#EHK;/I/T M(.-*IH+;.& V; MPOK"*"[J(/"%86I8O9;UBUR9*I^R'UZUK(\XR(\\B+8<++2/W@'%65T=(MU- MLKH/.3K, 3F8 K$6QV:R"$DW*E@]X090+F%.!\G@.%&YWX$ZLV#_:P[\OLE; MFQ^'N?Z8]>,NM%E'LL#CA22#VI(F;SK+4^%%?-8(!7QD=0!=JL U!7\X0K\ M-I!&*K7%AX$"TKM4\_#/J#K^!:<"5#U2Q_#LQC&]K7,D$'L>L"\O6G#,FG0W MI%3T5E\38('#SR7SI,#8"_4RIT\IY$0LGR(%,"02(-C,E0/KJ>D 4$-BVYJD M>8C>5V',) 3N8*%;W)O"MT'"L/*4>I!Q&A7LPG@9$2NY[O.\%M2#8\Q\B77V M$6]!2C,/1)]/DC^1P*B*.3.L&;3]P&"->I"J6&:6HR,P%#H+.0Y+(Y2WI!5Z MA]BGWI.*KH41Z.T9)\6#*YUY "K5C"5(SEK7MT9\=8^I."*@&7*NB.91>3TD?T\W4IK O%7SS$ KAUO MZ;/(NKBZM$#9HB521-?X/K9\I!&R#S=,5Q2"M,((D * _8^D$Y%3.;!UDH!H MD+$9ABP H$O975*)))+Y$YG:N/%?\>UDIRD1X9B*B-B'0D=XT SBVO M>Q>P'U 44'*H"%*,]&8IES>:^4B7CNHU)J,R=\:44]A!;&RABHD@R^AU@&6\ M#ZJ'=\,EXI/>ZPY96Q0%0*GD)V0)$J=;8M"4+!A,NL1TJXS/(5WKY,SB9[CT M4HJJSI-#MN)[4ZEIF;=%)XL4-^(1IH[)&O93'/G9]\R=M")99? 8=$^6$C M.0>3"ED[CM&RWN:&77ZTDQV @&.3KQ3%/2;OD6X/8M\72ET&&85[!!*!@1WZ MBG0/"FGCSLE\8; CP]/BV] M;C#?V30>:&63\-I87URQ0,U=86L:M-KV=)'] MXX!Q >BV:=:A]PW<(H=UIC($B(T M/:XK%@M\!9:9.NP9JUBV5I29X[*U@,P$?1$Z*H*J.@J.S!/F(P,"]B#1B\#J78@I4"\RGB)4I=4 M=R?B2SE(D>IO='XHOP*+,&%Y[C^>_)_H#IS1H.W^WU#TY/_UAT[__\;]GOM_ MSGC8.^]-!P/I#I\PA^$OT+$W?/7FX^O+3^\_7EV]?O?F_<>W%^\N?GK]]O6[ M3Q?O7KU^^^'7]_]ZK3ZZ][C7H%_7N->;3Z_?6L-3"GX]^2%#M&TQJJT5<$VG9)Z(- GU S9.Z$G!A&GG)UZ]LVXBKO7*Z#"Z]ZL_U>]N MJS-FF ?&X.B707^GIA/];[HA_YR-/;#WW9UVEG&"LU?%!$Y3FL@[-KG*!\)X ML=ZR"2I4 M\0&3)H.D/I#A2RWK_ST01/I&1*.6??IV&O,S>;AJ>%O*/3]*XF!9>C)*;NN>1]-A8'P\]5_=?%;O@:QBUNB7'S!D_*H#I#^FY M83"S?DW#PXF/8Q9%+*L6]])+4PF)FI'#UB:4O4*60+]W./GP^+"OI$#-T%^ MRN4<\_=$EI7S,A212W7?"HKEY=R3TW7U\G!2XE2)XRND0PVY_?^B+_W?F,IZ M,&9_&NB[,__A_7/JX<$X]4-'W2Y'UYVP6>2?G_3-AM7!&>AIX.PPNG0-&>@5 M\,ZS=S( ^7E 'GJR4O'P"G.-..V@T^C$=Z 3'X$?_YAEIS?Z[(/29W^Y"3]; M/WN!]:E1:4]8I1TT*FU]55KM(&A4V(>APOXOE(T&^Z UV.'A&.LC M1' ]--@W 9>/Q^LG!V?%Q][<(U=?_QG.077U./YF_1+.&Q7V1%78X;A18>NK MPMXI#ST-?#U8=?8#WHZTKCSKW4QXUK]DVOAE'[I6>SA>^P@1W&BU]<7J'5PA M_.:%W?O]P+=12Z7G><7T@OVG:%F+]1IC^IDE?)B)CHOIGC;T*$X0OG.H2J$_5:L>(INN]-M6=D&8&DT M(]4]ZG3Y(?<%54625,G42>IQ?[,X=; DP33U\^IX*]63ARH?%,:^X8I\6-8;%VBO8!.E(?3$!>-;V$V$F]W@_5-(Z$K%!6.KF M;$;&J@MIGU#%0]$P5/V":F65ZOS2/Q.L+XDE++*![!,-]O]44XB_:!/:\#6BUC]&4NHQ3(5 EE0_+@K]K.@7 MW:[FTZ$+-">V\<27 DN\X(!Z\+=P:ATNP4+EU; 86?Z!OB0$)_DB6U!AM0+G MO@[]:ZY/0S>Q#0( 2.NJT(H^S+7^[__:<.I@'CPR6)N%*B[:V>)^!W2%-KQF M+/,/>06?MJRL>E[5JAB&N$]X.<0NE]B.SV"$Q$;C<)K<<.6P?,4R@-,HL799 M/E[&N/!N^18N0Q5N575L-4S&P_X]EW]Z.)C!7^"3SOGY^?'8RSY25^>_\+N8 M!),+WTT,)Z\-5^0W[T N%D3*R! 1.'0N/+OMS<(3X);/8)1Q)C&08BVZ H7H M,Y?&=FFV?.U4YF[#VF'R=V)A?0)C4S>_X3'>!$X+*]5:[_YU]?K,QP:+U(R. M7MG&"%7%=9M)PU0F!KA@\\'0V @6/"IO0=$Z@.1U%,2)NO&"K,OZ%\!E9M,Q MZ(Q,:&)'=0"(6%)'8"2N?\,IA#7:&":R_AD"=W_ZV]7%,UKW2^G]Z>% U*L/ M3T[ 4*:&R0'6C$HV3&Y-BERO#,8R]JGSZX+9)D#]#8SI)2D7=KBJ( MW793'3$OMM-41[S3ZH@'5?=+N4^5&K\V8DL2%^1I1RGY^#%S6FSMA)7[5#Z#V+&7K MD@0FR77JX#L-?2\DDS'RKJFQ+PRT9$:N>]B:=;65.DHUAA4_M0MZ/[4G4Z8( M>9:8W6);[4G6( I8P0V )$ZPGBY!Q[38(V 6JF0D39A5.3H+@[S'O&IHS-4, MG=Q QJ8?WK5J0)*A1AD7;^$CL! N<_"!93ZFH:@HY.U@];4 \@H *O2,IOY> MYE)T^QE0!XJ++]&='X<%,:]MPK46@]9%7H+_DMJ285R^+>[;S/2N=R:BQ#LCR5S > M3/3+3Q\S'#^%U5F__O0I>_"!%:SX&5,F$ #IAT@(!DS7_"I5IDG9'KD"W6:* ME4Z+]@@,W:^W/6(F,VVS1$J,T-"IL95"[IB2DIEA3"V)L)IG?@)@U53X/)!I MI)HE<6L(,%-]A5 L1XUL(0V\OU*I;.QX[BU-UDEOX$\(_T7J)ZJV)]HOV(DH M1)NQRO^7L4UBE4X:X:UJ?\5[C7/+1;DTBV72M'Y._D%8\T]I3IU<;Y1JI>FF M!)IC&X1*;N5",7,'4SLTSZ^D[ M$;OBK^?6I\M/;Y]5(3YOM (?PQ'))17LCMO!D*$^'G'=\=S_\_,'0Z3!RRLL MVXZ8AA_(ZBHX@+F).1G\UA]S]!C!\?_Y@UU<$D >-!LOGDNV:.9(3RPP8=0/ M0%I$-9?:4L!WX*FWG),7-FOAJC=A$ZIH$PF??-C7 JO\YF*(^M@ON(&*\A'I MG:*BF?DIBBM-\!4%B1_9[0XLD[S:<8Y+;!B3,5)M(V?V+S:PK_2S$V>-TH!< MS)FCAN"L?+8HF69J QJ%I17>T/#&T=@T%] 1J%5 R5=J)MMT#VG9.9>E,(/+ M_V:VV2M-KEXA#]2UL*[^613EG3(3VM?)5&TCDD)5\%QG0*\W.U]+B+H%3_]G MZN>.DK$!3QC&\"0-MGJ2#&XW$<%GK:[YXJ8T(,=>,D4K6XOJ5,2E0@5K$UK? M^ G. Q+?%> SMGX"LW*I^ !0S+!"B2A^H Z>75Q(O,3%=L;FMFAML.85NV.T MTW4*M!^;5;O_V80HF\RZIVL"G/3B;T!3:CW ! MUCXHC:NSGS@VE%'QY5R@-A:7(!OC(3<:"%)$+BZ$Y,P]O+OZU9 5"/Y?(B]^ M#5/-LM 6>ZLV2$G=%H.<6$ZF]L%CM XK@V^XS&II1GUXM#!_F\8R79"0T] H M#6(H:_J04UO"*,D.N5)V.9NY$8O0,SI6T/'SULU21$#" J/\3 MV'HD%^E88B-CK,9/%!*CAQ+KOL?< B[C)SYJ619YKZA5%2A[H%PNI I'8U.F M2,4M: @=_"5MK!@07MML!.I;I)>S'@R[B#TM_\EZ _L+VY](."KY<;)F?CC) M@TC$.6%)2B/&K@@E 'G!H3X!DDU>1 MF,%2_I 3%.),_1< 59_'AKG? Z68@8B![CBW/D\>SR:%36!OFZ*^N38!#-@S M(Y'Y-)N]^;SA&\6K*D+\;STG"FD_F6@W^?A;X8BT&-F_2&>I]LJ#O#G'6==" M,-TU:B$FET.^0N(E\/,UK8^CAHHTWGS*?$$(KH+DI9Z*7HP.DVT]@*D5RU)X M+C?U-2-3B5-RJ-U6NW":)U^?WVT (@K'S'3@*DK-S72I:YS M8*H+E%'8]D4X3I1*[D.M.P^%J'93/UDJR9 MY*[*^]R6&GOZ^:J(%/I+T@DLR=N M[#B-N,_10KJ4G&$\ BE"PZG\)/7<2(C!-H(I=K+-0<2* J)-]4&Z9ET!G66G MV3"NVVE"HDU(M'X-XU[G9_,"-3:.6W'@SI4+;I=&+#W_^6B=X[C)>9"HSN#8 M@BM?OLB73QYBXF1H7%2*CQ;HGRYW3HVE\:V]XSMT42CVJ!N^8>MPSGE),,F. M&XZ1+%F(E:7;C$ESK=135*0Q>D$3$BKXJ9TU*A;N-3%)D$,>]RH'J9(&RDKB MA"/-P(71MWQMO;;J=T9]3\'P8N4)6#>0)7XT2SV?.Y(+:PH*/*R$_&TKRXEP M,YQY2"&5$(V1)(V67D(-V0,Y ]ZG1)WKQ?,PP-:?M!PMXF2"HV $&P.HH%*$ M 66P$MRFPO.IJUVH&[,S'ES+33E@JT!(UE(.1PRGE/>922H#R!J8!&@K7:+E M# Q GBV !N<9C&\B]$T%"M84?R68.=3Q;9I-3%[P%:6X80LZT#$R^<^F&@ZV M%"LFP:S%7=D13IF_:/W&H+"8,AM4&1_.&C(8%-\*HW^FD1>["G$W("[EAG') M"(NQR^&GRM\1D&ASSP*3Y'3#NST Q9=-,H MRU-$R4C0,E$8XJE>>A%9G88R4\5)R+D28[XIM;V?HA*B5!?57I*.L&J;*XJ- M)%7S0?)KX5?%Z9C$.=H0!%+A5W>G-Q:#AS6-XE2PREFD$IL0J9B57B$ZR H. M-53I(T%TZH"&&O-7>[^>C>][W.LY0L)'KL?Q2'Y,1URUB,['Y7>7D2<35" + MTTR9"N=>Y%(<=96[%.B<<0]DZD6,@=0;Q?^+XT^ !^FK$)6$'_-7[%;.* ;X ME>.'L0KW9)@EC%*#3HQ9!,K'XM*Q4%L[RYAK4RM3,A70 MC0=_*P*M/,2;N)@&!N(_YB,,2R3=RX9CG/@RSR3A]LLX_H*WHPPE^ Y^28GD MPDFB6H63Z8%(H22:I4@8E4ZX7-'PL:&G^V#*J5FY*S;+SKT@=23N8>32*,&^ MBY5,\+82AN0GRAL6D!<#3-N$ALFN/>6_HH/"\1*1_XQ(B#S5XMM ./*A+6P' M@;9:HOWDLZT5:@<%&?S<,&PM IV[)EH_2LJY8':%1]MFTXF1/O6=J;VA2 MDPX$9SY.D=^0N9V=\]QK'A+325@#T?8N.][I =*%8G,)W4U@&&\08($)%TU3B:;5RZ*F]NB')\+Q ML M-_N2=7+X8NXMXXPOQ[)JH!< NPQX<9PNY-KY93:H=(4('>"D(128-Y,8!>)H M\)G BQH@\@FJ J]W>('C+3&U1*6=V!90'ACA"'L%_AN/E,H- VN5B'5;TD*H M+S'V$< A8"-Z)[&4GY6/PB>E$$Z<^I>-:U=43QC(]J1XNM:>E1L!^6184)R9 MO[.LR<5TWF!P&V\TA+G-Z\(/C'.R1#&B;_[-B^]O <"16)0V:TA %6P;KV2 M;3-P=CN3-ID[-^J?EC'C:L_6D#.0(L"%M"7B>R+/4%07V0"T=!\IC92:6SB. M%>J/XPMOP>V8\?6(,4S#P^')DY)IKB@0KO"I\53@8#G5M=^5=S M=-2]H=M4",D/O@AR/_6]DQ[Z%ZNNYJ( N%8949C4#.L*G<^(1;5N[!]NZY]' M6W_N=JR8=EW\.?->HB.Y^HVG23@CWL=#X?GOME]4@I!^Z[QX=DB4W\*'LLF3 ME(79"8A7!*7BRH_JZG\3%"/X?9M%/D(8+2H=%Z\B$3=<)B:%5&W.SA7W"/NX ML_J:?X/O,/A>4 H.WH1&V2O- @WR""9(Q!A8*-AXF_]Q0@DZJN;8)LM@:V(-V MVVZWVUMF:5D7M.I2A/R<@C>(ZR7KIVBL?BY^-,UY4,[D-<**%D!J@\)'KB*#A@1B32SG,6!P 8< 3DBF@V?^LFQI1Q+^ MV[-S/JV6K%-=$+!:F)2S@]=4"!V=T$.G<<JM;X#1JTLP# EI]LN6HLSL$X[@T8Z8+GVA3N6-K^1;Z'TBQL4LJXZB M[;52J3 AD@(X!Y%J6E%#?Q2'-3(PDLB9R%SJ9&*M2FZ!_:$]!XX7.>D".;J# MVKF.6:+C3]^<_8_RX CEGEK"D0?#W]8>US":B2![:R&C&44_L;2,M((R!F5 MB'8( E$16U;, ;O@::2:OUQ6A6L+ODW+IXY(/JZ;K8 $Q M&454N8ZT@<4A\-&ACR%)NF@9%*ZPK+E:Z\N\?@=; X_6E3.7;NH?A'T!QU%9 MW_8&KI2S+M:WK]4J8K4*XU8GY@>RC%">B['+V1R-6=4 YK D1 MI$&BIE)Q<52]8:MX:U8)!V242X^"W61&@@RF5 L2)RK(XXL;OJXD8T<'RUS$ MFLIL-*/P62!$NX2VB:%:(BVW3$[>A2.6>M /MF1@BAJ MJPM*E+=1. QMO/#4Z8VJ9RO[9JWM;MF^W>Z/[?YPPVA?XY$=W;U']C@'YRO= MP*/3<@,SRVZ\N?MZCEE1WLX96M&9/?LO1HUWJO&>]5XKQKOUF6[':LJV??8 M7ME"TQ%[$RZ*?M@-6]GJAX5O&C_LWG[8#%HQ.DO-W-AO=+WV[-YH;'?:FURO M"(WN>=<>]]N;'&JW]\ZJW3Q [VSCZ6P\G2?MZE[6(L$(RLS073R@HDLDWD0+JH*?%KY'%J5H,$=SM2-0<\=4>J MNG.PV1^:;;3QA];''ZIJP99\"F5TL+JCA+NPIMX7ZN:D2IP(JD[+2@L](TLM MOS(\%5ZD:VA?"S_-[HIJP5ZQGZ54<7.LG/4G<#2^=JL$1K84CMSR042G:5[! M04QB+*8HJ6( EO?*+B-60('YD8975N: M\UZ_H1;>( V-O%4I(0I$00]-@.L M)^G5PLVZ+ILH[+Z7N[Z.4*V)\U7ST\;Y6E?G:\W 6WLOE?Y*"P[=DS>,&@?6 M_3BPM)-$^["P9.AI^+!N<=/_UN"CN^YU]&EEC:@MKNNZGU.K>B_;G5J]74ZM M*L\2%RF:4Q4MXJQ:^<-UJL-]S^ZFW@'<32, =6?4.Z#;J'=/;J.3BP;VFVA@ M$PT\N6A@A3TP=JW;/[L_GU[M[Y]O)>00&C4>@\0AL]PC .3A32.YT6\/!\H!=UK[Z0JMJC*?OLK(2 M4NU?-#P#6TJ&&'5\PT6C^1,=) MI$FH'_!AHB>%(]=>)J4#M\[2DD@O3%,04\_&#H7,';?T)^RV!M^9+>9*S?\, M&C=FQ/:K4Z 361CM +-7M7EQ'WRCW6H/MD5>Z+OE MWFWU#+Y?;JIX2[QT6J-^@Y<:XJ7?&C4'IHZ(:0Y,+?%RWAJ,&[S4#R]P7AJT MU! MHU:WD2]U1$PC]^N)%S@P#2>K(V):PP8O=X<7:CQ/_W]7IO\=NT]O ZCQ M+0!UIU;$-\-D?'N0;.O\Q(FPZ__-FC_=L;5;-WA<4HXDPX"R2*D-EH;):9!' M78EAER7W2/G%*1V/NV87NXR71THB=6.AF\G@("1PMT?B)$E@NRI<2Q+87\&\ M1VWR*[&\Q@H?AC)YV*-P)""=FHI)#6_]%:R03\Q[3HT_+3WS] [3G6N?!R83 MG5Q\:+IH&,H#4T*/)IM."4CW1CG-^3JZ,GL\RFE4WM-07$[]!)V:RIL5B?^8 MW?-LU-U&W35)A*[0-;INH^O6$4J-KMOHNHVN>P!=5]V&4+D5G>47*PY]S[7T M-::Z1D;?B84\5(RKT7#WUG"/3"X'5&\HEX!5F]^PM,E)$=-)D0XKO@^'ES9ZF!TU.C+!7TYN^___&^.(^5T>DP5^7_QSO2_YR*8'4QUJ=<&#^=[4OKK MO>_.(&VZ FYNMU?>[O]WHFC\%J7T/G70>F._ "1S*\M(TFT)> >_:!\XV_7$ MCWQ!/3PFAO<072]EO^9!M+J4OV--I7%^)])]/T/%\O(\ZT./>X=3 E\ M*.@]"J5^*WI[U>CM'0:]PV/#9(VI;E/DHG%*&?Z)SS@K W6EN#P6_Q_; ?!U^N]7X;=Q2I^66 M^FG[96)Q)JG&]V'T7-(6([W0Q)[\)$QL\)/823# !< MYP4V[XME+)_K/_1N:.%;U6]:0]G=4NRX-[Q;E4)3PS!_HKU"&_QAQUK,Q6P6 MR9E(I!6DY"%Z.1Z%J3E27 +)AAJ:,8WPFYV0:9!U%6C)@_ MM5*LS(97_I*YM)9@+H2!)1P'B!H>3\/(\F4,O\]!P>I\1Z.E$;R>"!_^2N($ M!L4**0[UD-/+$30OCNCB-N.O/ G; M&V:V-CE2:KA< K0KG9"+EI4TE?*O&"%YGE*W)OAK[6>:Y#D5 ]G=$* A+.7^_(<..Y>S )\BNZ\[*<6G'3]#\N+K2!, M@%O_E<(C%QG$'+ .LGZE^8 7F'P U8,;L<)A_TKA*$[A3")J"Z/>S$,<&;[$ M+^!U&QY)XE?\C@\#P.2!_I<-?R<290:L 3_#]2=(&/@>_!'$2"3 G."?RR@$ MK1A>W/3.C9?,"VOVXL(.@2!]%$FH8 0B22/B6W-:,:^"F=U"RH2X)W/":@@N M !C7H-_BLN'3I<3U3&GCW[('P IN(^/@H$$EP-=INHDTP85@E5Y@DW[F3?$E M-P2\Q2%MB=8&J 25#KXCQ0S9-[P[KW@.FT"H_)6&4;H@*, ^-L$!?P?VZ\R9 M7%+XXUNV["FJ!>8AW9;U:6X0+>T[DS6X:-(WPQMT4"M=46,;,!P)?"W$DQ%% MX8T%8DVN:-/PXR*,DAG*+O@=1&$$?Z$.2UPK$9]AIS8M%O[%WX!TE/#"4Z7< MT+-IBG3SC/Y. Y!+/NY,+#W2;"."R%)$":,GG-HXLQ?'*6Q*3F 4^#JV\[^! M;83.9QL6'+BL:K-\CZ631F !XLOZ#(%D)\.8YD&@@? $ MJJD7D*W/I$COOQ.Q*_ZRKI XK+:2 =!\5_2*!8 M0!GP4E UO'A.'!41ZN1KSO&Q+FF? SE8(G6])/_")@&V S'3,G9+\Q/@+LS MD0-3Q0=.AK!9AK#\FY:E%RE<4.21>Q/?PB1X/$!2 .-58"TOO66]%L26U0-* MG!B]0(I$%T"L>%G@*!,_0O84.Y$W04^ ],,;9;*1W\CP73F^%!&Z$.3.VI9QP7;(B9O)L$DGQ^4Q,8>;G MP@>E)E;;'(];W?YWN>FBEH6 L :M\?@[*_\S]\09JUF(+V<&Q)01<.;+:?*< MO]*/B.WK9VN>P2>E43,EO]MI#>\(*Z63U/?GA$]F,0-J7\"NZ%3)-6_RP!UD6H5H%KGMG-P4HW*%I=4$, M*6.["FXM"ZV%$K,JF IOHQ8+DK5[RW;^6\7]&^(CV0MFRF8K?PRCH))'NMI< M>(#D3 4IK2EG>:YDC8#8,J@.YF#&DBH6 7-;R'[CZ6J7Z%7&P4(JCR=*6!YD M,&P/GCK/GG:?Z2K>V\4ROX7KR,?HM"_.>OQG+DA>?W&P*+2T+IQDO]UJ>TNY M>@*]H3(Z08L ^>&!@B*_H ZK)3\IU.674=S$))81">RWU5(I'X@U'7P.FAM8 MZK%DP9'H$3.QGG\#\C3)(6JHF:W*A9")%B^1%/',@UP#(;I \F,]&!2O8':K M&,(!?2;D "@Y36@19[Y8@>+W?.I]D:[)7[4PX$-?]&09[JDGWYL_?-.*;^T? MZXS7_&/__;?SX>C\Q0ZOU!HC_R8%:\]*B\D$SIMT0=4/4^Q UT9D+VI%PV!4FIU,P>T%[ M#C"LJY6WHMY OLD ")&' KZ8J_UHBZ*L+ #7'=&W&QA%.)3TO? M(X>O$;9TR>LU24'90SD+4M!-'28P"9:P$V/ U/%3"@W>5EP;$ABDK0Q0A*J ME[&_1^()_8!F]]'5QC MU4NKEX=,[.\A:UEFRNXG%;>MBI3$#/H\[$(1]FKYGI3'B9,(3@Q0MGE24 M MZYZV8+YNLTY (X7E('?EK2AVI3IS3T[7?Z5H->95H$-!!XT3E1.@]ZNFT*_5N@4"5 M$*64%94JF_/VA@(;"BQ38,'"*SD1,)4PP.0#9&-%,@,&!QI2LK*6O@AB2B"; M18+=O+$':Q? #*,(0WZD1#7V8$-]&?7%TD%>>S&F! 9(K9B;8G$*(WIAPRR?DLP5@OZKKR&D9EI8DX> MW=W)P@ZF$6!-HW!A.#H>EFGXKIB+594\5V4QWBJ%J]J0K# 6[2UFYEZ&))MY M&TS)KTP[VVAAEI>\ML@C69AH)-T./^O&9B&;'BS/_(QBVOJUYZ;"C[.<#!4^ MA@%EA?D(GVL8FL:JRDC2N1,\+[V?Q(4YK3(0&E096%@/@8KZ%(HKZBVU]!ICYTIW!G_%GS_=!0:?D.(_4 M&SP'P-*!E$&!WT*Q)Y<$/6J2H)LDZ)U)T TC?E2,>,'V82;X!5_]"/GFWQ3U M<."*[/O(HB@4CB0&K,(6*E\M#V32Q^HBB;HLJ/32W]<,EFH[J]ZHL;E6K&-\LYVE=A+X&><",Q M3SC.(JUF+!Z46A]F05*$(74!E%GZ_[/WILUMY%BZ\/?[*Q#5TQ/VO#1;)+7: M/15!2[*M+MMR2W+7V_>+ R1!,,2R5P MG(.#LSXGY"W3TBF;C=NII$IKW\M4PD9(TL7#B?C2Z%J@(3S"1#==&\O)R90B MMQ;>%Y>.-]3^'>64WOKXI7Z?J?CB4%ZC1^0D#256V@)A6Q6+/9YC'<,H'P8( MN#'BX>NPL$7#<(+*> D5Q(?QM0PSA,K@K^ >+'V=Q)%*JMA&A>UTO#D(+&5 MTN@FI-I@D_ QRQ-,BJL^B)Z!"U&>MS-Z^P)6J'D&,"56[>&9*::%8 M6LB*-H@O4KO)ER2!U64:1\# <%>24]*4QA&:QWDX*EX41#R,A';D,$B&^13K MXX?H(CG)Q!RV\0S-C#A/PV(UC==*%C7[8-:.*#ZOODV"09 9P:&3_VDS:D0 M37Y$5E%89 T"YY+*?<<\<88VPGB_,X^!(O."T&_(=RK-E/13K3VBLPN,*=(6 M[V#102"TQ'%TB>6HVB>)P"QS!=R%M9QYDJ7LF9N"\$#7TYQ$(SKZ!G]PPH\@ MY("*Q62DD@5#X"F0/\G0!W['"OL\F\1<=TY%H6'P%5/@F!7'< ##,"U:0'E+ M 2TBT 3",3Q:"W5@0+-'Z#WPF#RM;COB79V-U)05-553D)C1"'$)JK M&,DIF#TIXBJ8?3[GVI#RX(&F:!H-)YBC ?,?(I0 +$\83"D[7WT;*L+@02>^ MR[DH+!QG"G$2D7;)6%@21##+6XUKK?!)"":@#.,0*2PM0YD[)ER-2%Y2C@+5 MHL5F5L9QE>8SK.%).8T!7V*RY>08Y&:BW:9.;3-J!!8P(FX>%HMU57*6>C?I MSZB4PO%QIF>)A(4/(F1=.-H(B:-D)A7UD^C9G\?)5]K4 MK@\5#B@Z)\U]WG'J&9$9D=&**%,0PT[*X,., D38&^2^<,&S2W.U;('@C^Q2 M"4#B)SH(Z2+CG/&Y>9Z?RORDS:_"/8. 6I0H5=*EK(%(7D$"V#*W6"RM\J7> M!>BYS)5:3B8_E>2-2PC%911"U__"!NTEGH8%;!BJ4N4[&866+U3)6CC1%N-/ MKMIV8M,"DOL^(.D#D@^$RG0+%_6%TC5!1Z6TK5.M##V>XZ30X- [QYJ=AFA' M%XA*$!2.D041'2)1]80)U[U1\_(FBMR@:4YN0W)*5Q3#EL@C@G!7W["2"1VK MF&S/.6^$U#I/,+X'?Z%?E!. ="NQS$'PY.!&"4\:(4@1:U9KH(@@$++D)B^= M-#YE$MOLZ20?GKX>?5W&ZH:1Q6'N3KZ:H.0F);%GJ%!\'<^P!42]DD/R&@;C M5GD>SP*=ALC9?JD8R.AKDL\(C7,JORH-]E'D>A/.J)//0AY-*O1*E"D.?A:8 MQXXH6$+(O&,4A=KG2D"9_$(8<1ZE]!OH\R.ZV=P-"P&B.*7'%^L$-,:_,-B0 M!&Z5FU7%G@57^@DX.L2R)"K+4,#6941+.4B+9.!F]UD+1TW793IGV'A!%GO< MT+-G4 NCU-0(E=PG"Y(RB>A72F.*NC.VY'N%Z_;,3(V2(NN,-,N3-->IT*L[ MFN_2G7H+4<6XF4REP.4J<:G>71VM6AA.^E=:H__VA#D'=&UKU M>KH\#ETZ6^V] T^8>R.,VQ84!"M>^;^_]'Y9198YG@/KWYI]$X3;*8R]LU:- M89>VLF@^CL2S!5U+GC?T>%B]O:H^!]:L>^0A8E\EY-WZE 31,)B!UG1LJYW9 MB$COH!];=QU[9]Y=MSF668\PO5LU3OUT=OBC_/N8Y'H3)[!_(^34*\P^.\&. M!,F=,>=3XL2U8KM_NQ+D28C-HR =A@3?!\P84QH6V&69-EY05T+/]K>B>5T5B\^UUA\KM3N?*?6T7M#>Y"MHR/(V'L_Y@G: MZ0%5O6&[?AZ';KNWY^FR?G0Y:/=V/5W6CRY^OZPG7?Q^64^Z^/VRGG3Q^V4] MZ>+WRWK2!?:+CY@^3&#N+LS)1UN$_5LLPKT*BG4+.+K@X>Z_Y<#BO9UG]YPT MZUG$LXAG$<\BGD5^ A:YWX#/'2_'43#B^7^,LQ]*XO$ZU_UOA;L5#S5N>)!% MVC 9^CB+Y#G)2!A^W1*)=ZH MJ0S5'9F/GH-^0@[ZX/G'\\\/\,_'.'KQF@KF/1<]M*JW45RT@BKX%A%6D[M0 M!->L)F/IK#_))!,G+P7/7IQ@&C=PSYUNIW5;C^_!);H+L?NS+X/G!L\-GAL\ M-WANN$FU>B++L$E^- *V_/5N*R ?PI9XD K(!P\3W%$!Y-:F>3@]-9=0LU[. MZJFYN=3T>_-1PF@/1LV?Q7=R\E(Y)ZDGJ2>I(^OJ*QF23=/+\"H8 E"@''%0&>GT34^PA;;@51&1[L'WD2 MI*. FKQYY=B;.IZ:FWV">&+=#[$>*TCQ5.CYR'Z&>SWKUT9KX^/__=O7%__\ M_[Q.NHEFQIH<^9[FZR>;/$DWF*0^Q\$[%#;7H7 4C,3'.!.F@&EA#,(KO>MD MQ*R),N&IN4%J@B?6TU( G@H]-\A_\%01[VTOX%]N4%]N;JQ-O5OOD1^7-"6_ M":BGO2B38@V'2PL]4L.86W=7VCY7?PV#2+W,,3:$?]5^II>\I+(J>.OQ=!;& MUPK[YM1JE#:/P1^\^_#O2DSD"-L!4]>3>"QVMCLML;V[14U1>WL=H M[(>BAHIZH_0ZU.V-_^W2]?!'KX4=6V=JB+BDX34WX1W#WHSGU)&6MO!E@ U= MI2!,TU$\CTSGV)M>!D\?7(MQ'E$@\.7:]L'P#5%_[)"N;BGGPM5WD^^ ^N0( M\1.W/+T?2JQ=?Z[]VJ27HFT4)\$=Y97>;A6>>J53)9#@A/>I(@>X4SZ:P'$^C*>)=6MEKW 7Q=A[,3F__1PL$'KQ? M(CSS7(:HGP.;?I#)5Y7!VS9!\MX_1VX:^^WLWA'[/;9H>:LBE8#YBCS9'TV# M*$BSA-0W+SV?K/3.\[@_7]:V)W*16 MQUY$/ED1V=OK/$2SX\4^BG5U>_<7.9?G[ _O=GJ.*WH@4S7"BA3T4$^4'/TG MEPG8J2E^=SY1T9_P_Z1\.'[TSLZ^\PBX\+4*_@"&:<$=,KJPQ7MQUF94]<)#^LQB85,E$ %ZQ)4_2%/\Q+68P 6ZEST M=D0,P@#RF)8@S1/<'(RH]D,\S## M+_#"0<*73R50>@);-[P6,@,EE,(@>/A"/B6'C=&,C&JS-0,,H@3NC6 M/^*!F*ED'">PI$/5=IR,CM=T&"J9H-B=5 *)O2)BYV(48U6W2Z M!U7?Z/\I^7SM.5 )7#K3TK[F+AT,E^H%NY3E&-[\4H9S>9V:DW^_W;4XD2^M M;PT70NRT]_?_*HH_<3EJ:XD1*V?%2A$IOJL#7=J*YW4Y[]YZH4MF: M/>3H)( MTAF&(CM1_\F#!&0("A^)"E P0U$0\%$UE5]!+,! DF"0\[/@0CB+4A0P8^!V M%@Y7,@G@RT)PI/$0I5BJAGD"![N8P;NU(,+7:EF*!P2(P-DL!,4+"1/&H(") M:1[1.%@*@ERY"B)ZW"7*L @E,H@?^"[,1R3H4/+%44M,U0@U.)A=G'Q]062A M,_F//+FF9^41CY"$^@#.JW&0\=C:XAR&C6I'=^O52::FK"CVVN(W=2U.(A)> MN )X2:?[ZJ@MSH+TJW@C"?1*?XM?I6"V\8MAJ?"D?*T/-!K!233*TRRYUC>\ MD4%(YT7,:RU'0!"2Q=5%KRUQ:?@HS"TM84WI<%W& ?#Q&HZ!P1]JF(F##"2W:?P)$U"M)AHN@8U,MJ=1]D(3SJ[2 =L4]7 M.M?@$)&>\,S2954UP!YY<)AA 7"+N0*F@H/&=0K 1L:_Z8*62"/]<.(>13H)9PQHR/\XUDT9Q!GH;\'.@@(] "XZN MX<%_P!(Q-6#SS/(,5_YC'*F&C!82RD6U.^QEOA%DHEVL)YOB=E!\LV**V_%C MIKC==KCWF.)VCD)/G,Y!2".?/FBBV_*==OQMJ. #'%"8\!6,D?'@%(&-@K(\ M:TC\2A5($3@/8*<%Q<'+6T^GC:$4QEOY$"3E(#9S-YL*),X4;J/CP*2*O5&# M!.SR:Q9#W0,RZ;=AE]TZ2^S>.(C&\"*4UW&>O1P'W]3(5;/-IF96*V]K9Z_^ M\C?WAQ\:\*V%16>_)BS^^R\'NWL'KV[8HC5]_GN'O*(QH.30>AU&!KY46]Z@ MN)+:$(^!O8"O7N'WUEBH;:H'9YPMSSB/S#APQJ<@7KY&F)D*XHB5:/Q0""60 M<].8W4&1V/FK83;M_\LS4K50\+&0:B]FL&8S_(#GST;K0PMVS-D%\@ZMD:%5 M:=X+[/G#0XDU<5BJO8/6_M9^ZV!KMR*;W95 1R'\+\6,6^0@1>9% &K6$-U/ M[!"#==SMTL/V.GOB,)1@7?4K#WVFOAD#,4N43-$&Y)^>TQ[O[+7@U&UU]@_T M UZ7']"J'!G"G!8M43RYTVEM[>VU=K>V%HPB2-.N$U>O5+.Q$'P0X'LW?QX7 ?OPF^PT4#,Z:L2I!YP#>TK)K/S@=##6WS MX!#TDRY^?,-KZA,O"QT\#;V_N> M+NM'EX-V[RGB]\MZTL7OE_6DB]\OZTF7_?:NI\L: MTJ7;WEZ*>>+I\FC[Q9-E__\I.7W#T*76Q8OW.@5>[1%>+SNWSGV^[NK'6E>10T#G'"%Z[P0C,U+BK M/E()L<5KSQ:>+31; M4.7MW6+Y>*ZXM?MKW;CBD\V[8-:(QW<&:[7(/BIST, M-DU%X&13KQUXAO ,X1G",X2W'VYDB*RP*N^4-[SYL&'F@[R\3-2ES)2W&KS5 ML#Y'P/X-*[(8[OJ.SO:G$W_D&I]-.?L]X3WA/>$]X1^$\*RU>\(_CBK_N(1_ M2G2_BK'Z65?DQO-JFPNOS%>5^35K(KV\?U\)E.38@I*<:E"2E__S/WAS"K 9) $]]I\(KA)R5^ 89I2_T:Q[0%[AF$-!+A:EG%<\JGE4\JWA6 M>1*LHJV8GXM5V#KQK/(]=L_/Q2ELQ*PSI]R&])L7O/A=!:,XNA3O\_CO:5Y^ M'SUAKXT8Z0AO:G'3L4;.(!I6$01C;%CRK/,:1=6^W76_MMKX1@9O)^L1\__]$Q-?_BXW>[E [[MZU M=KQFBW;7H?_ULHAK&_U_/!V?!!U7$MBZ*=1=ZU:>\GX'KS,=U]*+?2]T7$O7 M]1VGUOP$9/1^Y<7>QW?J0+=\^[ES?!8W=W!ZBGT])1>3U._ MZWY.E^_=*:I/A4)/D$"/[XU]8'USS;3MW^;Q5_$NB,3%W;IOM[W[UCM_/!W7 MC8[>??NS4M[O8.^^]>[;)T5&[[Y]7,OA'6+B2\P+5LI[$];)ZFGJ:> MID^>IFOHR7T8^S]39Z. MZT9'[S'^62GO=[#W&'N/\9,BH_<8/Z[U\$EE*A'G@?AX*0/Q;Y7?:<[%KL_X MW0P?E\\]7'<*>2_DTZ.IWW7K[B?V&;]K[O7U&;^;[\/MAZ&X"9!92/B?> N# MGGDGP)-PYJRDT.RWMGJ]5N?@SL&N/.W7GO;WAW3FB;_VQ._NT,[O[>][XC\E MU^]JJ&E J;O.NE@SLM\+D-J3(/[>;GOGKO,SUHWXF^PQ7MI7Y5,21,-@)D-Q MCFV3)O M=E/9E+99/Y,WZNZ,4$]/3T]/3T_/=:;GX_N6UX">WA/]I,CI_=:/ MC%3QF_@0PXR5>!],@4:C.\R*.+?1R.1=2/^)CN[/\AHE$@1O);I?6CY^SX_>BU] M;]^IP^$Q?@!ZW)UN:4]6GU3M:>JWZL_E+?]>*[J]]Y3;_K?UYO^-[=]\M>,ZI[9_C",)A/_%YG7_AQE 59 (^3XW$0!A+4>S$/LHDX M.7K[H@^K&]ZAMM_9\J[Q)^1OVV[M[L&1?O=UG)ZJ3T]%]S3U.W5-J;JICO&= M]AW2T_O%UX2JW?:=IHIZO_@=^\55( XG*KI+M;CCO> _G3\,CN3M7FMWR_O# M?C[:>R_XSTIYO^M_7B_X3OL.86^\%WRC:'\/2OVZT;ZBY_\MDX-0_?KW47#U MP^_NM(NWO^#5H8E-X:-1L]N= S5]-8O3 )-57B8JE(@U:)8,M?!?2J,IUN_% M, [CY.5?MNC_7IDGXBK6'D>:?'M7&2.EN].&)P_B9*02H%*D["()F6>QV!); M^-Z_P8O-OW?(HT$T4E'VLH$VG:ZES,VNH,+O(C+R[;=C*CKS3VW*&3?_^GY5(Z$Q+4[-+>^)2O1@D2GY](,5T M"K^GB%:5BHD*1V)P+=*\87@4ZX2K9FJ8P2"$#$,1YUF:P?/PE?H9,,(X3U9X M&2':IG G,.00KVB+8UP6!LVJ/J=\+RR.PG!L"-.#H^B6A?X-:2&4SY6F3 )KB2V4290001/+UY.O"7Q$F\ M&,?)"YP,$"Y(VPOTA)]L#S="7#_::/J7EXFZE,!K43X=,&\95A@.X8"%/0A4 M%*$".F<3. $Z?S7\QSO7W3,57H*](NWSW9WL68%98;UXX0(V]R '$8:TAD$D M^%^@]0?X;P+B['<5C+@S8]P2_T1B_E]@B,L6@@-&+SZ"H'F-/R/9W<[E*)$Z MVW][TQ*'DR"2XA")- 8RX6E.5Y]$)(7QX^L\"''V+?$Q;HM=\9OZ(Q#GP&,3 M4&SAG[-8CN W&:7(BT=!FB7!,,,AJ.A/^/^6>)O#>VF<.YW]K9V]EOBDXEFH MR/6V]RH59VJ6#\)@2'H)CJ@M/B1M\=L\_BK>P5EU ??;BVOK@9/9PLF\R>$5 M[^(\52W1.7C1W4(E)Y(Y*$ T2IAGE"4R;.%B7(K?X!]^4:W'Y=*7=?<.Q!EH M.XGX%YQ0ZEJOP%^V=EYL=6#>L%9R%H/4[O;V>]TM?D5#&Z"E+]GIB]=A//PJ M>BV!7/ A3B*D[UM0K:]A>N(]KHT4Y__)86<3P6$SNS/S&SJC@,[SM=K19X4B M]2QX7B#2+#BW<2\6R"4W*%4UN*06'/JO$]#1TXGX5X C$2=I",]$S6\*:C]P M$K[A60!#V6GU=K9$_^@\;17J'K+<7J?5Z_6:!]@2\3Q2]';DM>O#0;Z> M@ZX27B^Y"YD=SB<0(RJ!2QRAU_B\SU&0B?V6Z/WM31M$X!P(E8B+1-+A=PB3 M#-6W%FPE.1SD">@]O%<_Q4DF/N6@](8@#4@V7,"08*O!#W$H6PN6S6\JWE3= MM=U4J XW;R7DM.*(%!/)%Y/]3];&\#]Y %([G\$]ZAM81$&JK/(EXAF>ABD9 M*< 0NUMB)*\Q51/E^ALU2$ .7XON04MTM[K;GE&847H;RBAE_FOJJBB^8 MD!P304%T/IRH40[LT^F]_5M?C(-0+7P%NV>+VJ^93*@<#!YEE<9.AY3&[C)# MN?'98"OWDI%X$\9Q(O[QWW(Z>W7H^/8^G8*J^TT<]'JWL8=;XE]O.YT.^K@6 MO+-J[[]6,DIG";JHQ?MLU+YY67FFJ=/M!.=8?0Z%25X'Y "_%F\20SD+R*M>?ZF7%R0O#M967J"+;;NW MW>KU&CU;7 >_M;MW@[[P-E&P(=-,G$17\)\I/?M[?&R[!TW#..@N%$UF!&^" MD0J#D1PIG:]Z2,^>!%*,0,BHRSR)X?+S=K]]*S&T?&:W>"O-<0E.34F([6G# MM_GU 89M66Z\8+F1YH,T& 5X*^S"AK>TG:'R_5/Y1PQ4N<434,HX0A17;6:; M+5D7?4SM4BD MVCP'^0L!.8YC!.@ <;9SE5R!3>Q?%4[&_MM\3)X>M#G*5*X)WBK02Q&&D_;5/ 9H'0O>O+5U9E5YKN*E=7=,AH*'G>7"L8"IY8>%>ZSE5X$I]Q-U_73-![B M..R2P _9][VS\JR;7O_V4^TNM*-6G'"=G-_Y/@K+Y< #_W<2YS1]_ 9NIT0* M./C)LBN9?V:-LGFL;?>8C<+OG.ZMU)F566RU%:/X]<[.U@ZG>1S2@=T2!P>P M*$I%18K,HOP5;X-FMFYW/05VK[6[O]OJ[-QD91Z#;"S MU]K>6>0DS28RHTUFRJ?O-KYYI(:*\A9[VE5U*PENQU02Q_2@7GN%)5J48V*> MN\QOMMK3^U]E F0(1Y=J\+HEMCNMWUOSRC&NP[ M97D=4Y!!<(/X*9*7B2]0'L(ZGVD-I=C9IO9(8WO >=BK^9.)[:>P5,P1_4X26"SQ7D*C-N?HW-E1'EQ*DKI'>6U M?5BIPP5Q0LYF(3 KO).9?TU<.5($H__]Y*HQ!D05X/)V%\;52J0[<';>9,N)TKOUJ;7INYY7?SN7M_-IO9]K. M9^C]!UWQDTRR:ZRH 'V1E$N_K8N1U@BR>%MC9":!%8RB*; _MX.%4@6N3 M.- 6I\FEC((_C4?E/$MR6(U$E031@Y/E)$US&0U-\,Q661-0Q^,L\FDD^K,D M"'EU.Y0LT=EOB;E-5/I3);$8QNB=XXLBV+Z7N4134*D1?X=

I&N;HYG(K MR",J/A_E"CTX'>.%*-S>V?K(Y^)3AM3'FW4J6 2#L=EX2U) T)GS%@B+L:-S.9RD MZ(;/9RU^V$DTU)$4&&!U^.7Q-2;ZH7-*^VO4-["P;2Z8WGOL3*JO*'JX"GH$ M>A?S-P,%NQO]]2?!Y8YK M:[!V3. XDT"-Z]N3-JVQ54P#E<<14G\/&DB'J>/!L'%6!(OQ)V8]7 0R"K$H M^:/*YAC7NE##202;[O(:R JZ#*4J_/UOP:^WO4>!KG7)D28Y(J4!\9!L8D/+ M)ER4D$0H4D7KK>QZQ\YZ#R44!!&=:R"-@V@< MYHHT[2N*F 5.AO_C$ Q4,=:_,$I-$\,H,ZECLR2^"C!4 E/.)*S>>;]_+E[K M9<,@>ER: BUPY&C.9Q]>;[4[PNK,]'G;?*:714'8,G!7L,(AK$.? H75"'KC M""=R5'Y=;P=&%.U_4H?=%D2_*.$0X2^/;#"C,VMIAC!9NZ#U23R;:NK^S/][?&FQ_V1V- M=[]L=P>]+W(P'GS9ZAQT>]VMW<%^YZ 6;=U_<_*Q__'PI/_^Y..;T[,/?0RT M?>EU>KT=$YKU4=9RE'5_DT3++[]: @N'PD]BV_OCSD=2*\<=6'+TI[19886S MZ#2;((9,$,F(LM<;'<^(@UAQ&$<9V.-'UD3RR[]4E#.%3$@^5P@WS2)8PK.E47FO+ AY*BC[^ M=Z#0D?^'QO>]DDD EH((:=0QV):C:1!12AN9G,-0!E-F^UDQ)0%WD1&KXQ8@ M&8%(R34&1!+.4C;F;5N\#[+@4KOZ$L+-C6D#+7IE\1ZT5R[!K V=RH XS\!4 M4:UR+BAHIGF(!BX%*3(P=I%?AG'*+L@10D6FVMF(UC)<'R/T'!C)#,B,D\$? MIM9W:?/Y:-7(@,O0N0-/05.=,8'S)(&O8 P1:G7$C#@>MNGG?!']-)T97%;,I1ARB]Y7K IO*G@%""?@)\F&(#DA@$AJ M/$8FP >A_\"Z(XK]!MMP1,ZHEAC*="+&83S'@?)JXUQ:_ MJ6M71FIG[E%;G 7I5_%&DK="?XM?I=:9!'- O]-K"\[)KOH:%69X5L*N6<1_5\7\4H.\#AO,) MY.#P^I&BH(U^)7(KC8)TF"@3;)Y/%&WI#(N!$'QVD&<*=QW- 7C*D3C&FY,H MJF]@<8Z^TTH9FIQ3H ZU#F9!I%6I!@FIB'GL1OC@I@YS&A.3AR MQ*T[OH%"*9I'I$W#M'&8.**1&F2$! _K!2<2+56N5CH[CJ]4A.^>8VW!$(9D MGNOP%CX$A0M(+N0I%0TY74,3=![@^Q1J%EQ+@T,>YQFE<%OI17Z+HRBHQ"V5D:(+?TSGA\&:TN.0": ;/4,0M3 \Z5XLS M%:/WT8B/=]H_4SC/6\@.=*0B;*P^ N65#$+](-I_Y&Z]-F0V=*4N D1R/M#5 MMQGCS13'7WLSPX@]'T;T8<0'"B/>3G#P*6P GXI0S=! LXR,/"@?A20+4 F M>!;BD6Z%"MDTI V8A*2 IMPN] M^?0*X6_4W"C9Q2SJW^#3K/9Y9+0YM'KN7B&^3:"0E !SS-1.&*IWY,6I 3C! M?:0$X,W9)$X=S50GT9&Z)*]I_[&>1OUOM,FY^-FLQ(77R$BV+*#*MS[9SH":SMV+=CW:71DV%&H/ZA2T37I=UR M0J6&0]-"@6I!%1X34MB5=9(?&Z?MT%U"<$6>.I%G;=W]?HL>W;UGCL9$H<(4JA\ M>OVJP4SCN46%'+#'E=L1/84+%X0"7C]R?G%R?>BCU.VK3*99ZL%$%ZJ#KOSL61&&J M5-4T7B)VGNRY]1UK]Z@QRG4"(S@=CU42Z.9B[W65Q!'Z2L*'/<)63QTO:I$^ MR.2KJN37>RY?$_5LG;@)NYL2NCPCKTD&Y3HQLI9XZ\2[%];& M1RU^H%0D0G11$$;81YF.Y'^TSOZ//+P6W5TNA-3!*]3CT^LIK)L1[_]X:^2Y M.(V*[&6-F,_IRAQW)B.!O FT5MI"(."ST1]YFM7,?/P)+R?O7Z^IP\ BK+6X M\?)%O0C\!JYNX"._@;6G0(4ALLZC 6SXD^B'&/G8,[)!,0N]&K5AS.LA^#3S M'IMP@0XT('R$>K(0>@_A*=:NRH/>[N[VSL'P2V?8[7S9'@_EEX/.:/!E1^ZH MP7"@.H.=K9JKLK/5/SHZP5* <7.>5C\WA8.^,-#X<-84?HE$^Y3Z'2.*0=1'3UF#-].H+ M2K4,PWA.D0+*3)Y..>F(4IAT:0!E"*GY860 MSD+(8B$XX77LI"?A:_O#3#SK8YH_O%&-GF-F2!J/96*3A"EK39F\$CM&FV!2 MRP'9T+S-;9^WZ?,VUR]O<-0S3ZGT9!WA:PY9X)VSP",LFM-:# ]#%5]RK.3"R;T?6H8(^O:XOF MF6HP1LK9M+F5F!BK>,<>,2><:7;IBOJ&3D&(51>(Q\@K=[002$$(0LQ)/ MJ[5(\PDU22J@!^$&3%G,](J8,[#,:5RAJ3##&1]$@X9EH&4*DM+1]N"\>"Q- M7FJE>SE\ 1B0=ARNH_F*=5].9HCM50@0Y) MA"%K'XP*:@JHIEB"F5 M4:J(:[*)(>6J\J9(0J67<39Q0NF^B86^!!X-%<@F M!(P:8S,H> 0C<_F8.&5"7DEIRMI:PU&?!:SJ(2O;2-#"X% M+7;H$-T%P(6:]ZA$>!+%ZI[M$9T>G*&\Q4 M&G)A6S&^ZO2I*!'3M'7Y(KY0ES!BV3>0X4^,0B>D /"G%GZD\"_R$$9R$SA1 M4!!(E+7\$Q> 44TU2J:B,(RW;5'-H%457 (L&A:-$KI5*\"LC]>AU+>BB M&DPAAT-,U?LQEA3:!O7..=6L] UW"V/D,5T>(/XU>3GHM)%SZO*Q\KSP)2@YZ7% M WDC?K\>QKI%?,G5VA*;=".,0T@X#RE55U06;QIDNA!?\MUZJ[I+V3):G)9R MSAFE3-T5"16JZ=;DDZR7-Y%DJA1=$I!42R<(.C &]1$W=AX1& 03"Z\8*6 ^ MV%!M.)WH.RMH^'NCX[MXB227.L37=?^ZK$\TG;K1XTU]-QB;09\@>(:X2W, MDNDE+9U*FLYSB"H+UV(M86X M[P,NM#9#OW$P('4M87FK9//X!0C89%16V'EP^NV5$8+L1Z%M"AO=;>@,%!FS M88BF5,GN#SR@8(% I96$4&&V(-9V(X/K3MR83R?2_AVN&$ AT3)5%F@A:SE,?)6%_!_8#+10KB) M/7RR]--ZAV3U34UG7*^B&WXZ2"_Q( PN'=="R>E);@F@>Y/4TY4L!E= <\\/ MZ%YS-F.?H098'5T6/T>)A&<3L_LU&+;:!JT.@=I.8I5.XP#Q,5Q$B4 8^%+6 M,(GEQ]>N>".S#?E9*QXPH&!(NXO3JH*L*'9<\#)^]D WL81)TO,L0L\LE& P MNLHV>HR#J$FG?204]0;*5TEN1D]FE3/VX@A+RG,1SQ#4F 6S=(6,WMMU&^,Y M2*71%37=8"H0)^%IAY(N50B[ 60!!50FS"#4739(R_(J,ST8(CI)QTU\LNR$ M?\:%F\\M8 ,+FRK5&W0.E*K_R>,DGY9'A ]IN+UT5&&96:"13.V<47MS=0!S M;CNG='8T(/GQYB7A5F2HK#OH\B12?+_9X04YN./OP:W?"5+_+ M?BA2)QT-$>]^)#Z^J,DV+7O2BE\,4;8)M,;TE=>./T+U ,)I+TI-ZK H&,7P M0.VT)ZG>.<7VX0IA1NJ/Q_-O#FR>D ,ZM?Y(O?6LF89D M-7+>(H(M/%._5U1;MY>[)%6V+64OWY[=EJA:VD?*6"B%3F,<0F6G?)4!<0M5 M)5C+<6V0HJ-%&3D"OV6)M$I"[:Q!*9YG>C&,( .F*K%+R2(QIT"=LJNK0P;? MQE"EYG2YF=52RVO-!SFYXY;-G1D=#T-5E-N79-YFQCAW?(S3QS@W+<9Y:"-0 M; <4T9 FSXH@ /V*$QPUBH6N&N/_8$A.5I/+SOSV4C_/4L][L_-GD?M=?-[< MH$OS3&\1&FG5\%<:8Y>@$JP4\C)!UT4!KT9JKJ5Y?*&IP'O>#3Q3G/^\C/Q2 M KE#+D&_^*UXQ+ 7WCA083QG<-0&U9]T-,,DK"XGYEKTD,,GPF6LL01VMH-A MY@;KR3Y#VZ-YFC,0J[Z5XL@ER%J.+,]02U@:P5DKN$[RY: -@3& :E4RL'O M;%%,ACPY<1$/)]GDL ")#5=^L>T3L-+"G?,H3I'/R#PU3@&3K2%!_U=:0UZ M= @J5/Q]8V&G\,M;9&W>)%**^!FU^.@V]JY)[X1CWA75A.&G4R07_Y MF_O##XWXUJFHG?U:*NI__^5@=^_@U0WYGS75XH>PFH6"1H; M3L+A [QQ;9P6%"K& <)43(MM*EFIA$3JNY4?E6EKXOZC>_,O/<[X*?8 64T M.W+$H%ZJPWWC,JM[IO),M0I3H%GE6-TS=U8C!Z(4A7-)T+]=4]MXPU:S+W-CD82?=;%^1AP MO>7I)VJLD.A*E*D%(V/K9!+1O]/PZ*)+&V%QR:F'' M>;8&6B+5J/*4F557MTT(VGREW!@ID9GF(L-'#+WQ&B:V@;89J\G YYB[(82O7I;C;'O M2#^\#H/U(1RRIB(3/Z7D0:0]M)>37XN13M&Y3A4ZD MA4FUG#*DP9M*/CN;N%$L*B,7E0!2XV?#5==6BE?%1@R9Q\ MIJ8!,&*3%T%_QW"S\BWA3",8/\;=1[EJV8Q7_LIB:,>EJ.V8,JGIB$$'=EJJ M)6@++:Y7('!"(K:!=#IO 9[)6P/?]2*?\0=-P);+1L:Q[A(FC8O=#5LSU:$. M4'\B9?RM=T.PM=R:ATP:XVHG8?HF3L8JX'8UXUKQU\HBE3Q(3'H*P916T63. M&!!YS2D<%@K<1!1I3A!*OB]*'4J/LTDUG>TF23J#0R$QM.(\,73(T3"QD1%W M8VB+BX)RQ!0%1IT.DNM8$J;#8VL%,^Q*]Z6Q7<"'P8>N$W9%&):-B^SO^LB^ MC^QO6F3_3(TP?9^&#N) "8UV^H$5*;"JC:]F&+0D3%CHXA+.A:F MOC95FCGUVT4,+G%7I1R"35<:0B&H;XZ5Z@1+V5R#T)CY611NE3(06UJU-ZO- MG2KM5'3@D!5*D^97*4 [K"3Z.?5<^BI2+[@Q)T>P100LS(QA$O:0!J,BF@0C MF,6I:STVC[#EO,8HO,^*Q(G&@C*NEK;-ZNR#=7'<<]3<735P*#$9P\E;*)!! MV&#CL[=U%[W[2E6,>3/-L!"CV#J&+#@1T*!'Y?49B6?R.:L1N@HHP +MM=*Z5C]9J+Z'!+Q6^&EEL2FF4?Y'(G1MK%HY MIUM/"(3$TBEMLA3BA]O7V9GQ^B!+8<$@)C"/=.O"M51D_R63H&B3Q:5ZCE#E M%:3*O;&;">54NUJNQAHO%\]@%"#J/9H>%,3B1!(C(&T8-2V56A/KFY"7N=8U MQ4QB9ZK;VQ;)+&87W#/,:L!I,$N).N_ 7MEDV@6B=-&^JPN9) M8++4<7?5Y;])SRW2<>G$T?-)4!,/N&[;/CZ5T=#(SU)!@*[FH@2II>581;U5 M"M8==4QTTND;!NF.3E4'Q[J\7F&8NW;5V[3GA<\J"&=P''"*( 3U$XP5:YYM M_3YW1-[JS,RZM_B()2'%KN!E9!]0 @ZY/,- ,I<.L0>TEDGV^!CG"IYFUP-0WW0"BPNBEM7<7N.R:T;ZR6\RI>1HCYQA< M3BPG*Y"=OGCV496 @PQ3/+_\5!5-)$E:9'O2:-7(@"5HR)!UE(N(52IU?F5? MGPD@XVIB$?6RA8ERC'+SIUKH5 7JZ8*1XA7EG):Z?V"QBY;YPW')ZGT!:Z*= M7(6_R(YM1, #>52278^8%[=P,5'A76E%$?AL$ ;8!KVV>)A285S(1AR/->=3 M7I!3GHU'6+&6Q,PVUL.B:LD3>%,4NK>[K=$*H3N=C>5SXG[" "<%QA2F3DO7 MJF3F\.D9GDT*-BE2+LKZF^<5SRLUD6(@:8SZ5GR!.;&M.FI;JZR1^2PR#A-*EE:DH_2P9@,JF!O&LZ"HF\9^6K5:;M.9/DYF,3E7 M$AZF>.9 ]=VFP*X&9ADGV:6\U#;'$-YM_JYCT=BAND-\[M11VP;J-U1'4]VS M:>;;U+]W+3FG'V7!BPOY5<4P6?')PF SRYS'4]6 C;UB41OOL!3=XT ,++4* M)>$XPGZ_HDWKX/K ^9DE<>AP)WF)">DG@MLIIX3MO&HYG/$(B[&\@G$-L(ZR M"!TXP\?;O5'X$YZW]G2XT6E4/XJPD+/NX;#.#+8TE8Z-!4/@/:/_.4"$6U^XQ$0.-B M0.>TTF0@JX/^HW$.APNF?JV"\ VU1=:[YPWH48H?75 MTL%?KO8@$TSG^M;7E1#,4\(7HXAO9CHU2'N/D^ZCL<"^Z>05RN&H/=,;&C^A MLF7K+[G?1RS&!-,;&?] HK(\(2=-D#6!!2+?G>G"'H,^P_O-AR,\C^G*8N8P M6\6&Q2XSQ1 W#2U=&%O9.@@]'WD^6B"K=!>>!1B.GG$\XS#CU*H!Z.B*XJ+T MS/.*YY6"5W1D2$9LIV2,W"\O)9:KKM3I9'. MT2F79.,X#&+'[;51F2!86];=>O6^ZL"B[SO8&D'J,"T7P0=.R(( 2]PF!0AQ MJ!^D(4' MV3B1^8ASDVV:M$% 0&T:].BA;NJ,T;Y),&-<51&$U*E-<.^;LHO4E@N4^Z/9 M?B.2JLZR K(?"U5X)6:!2H;TA# 8&V &DVIQI8+P^1-O\=X@\&[H\'[XF!W> M;SO<^VSP;GJ-8V0DD4,,C3Q@,_=RY*8=U@6+QR@NP1MX)+^M MN_7BC1>*%:%XY(4B"<7C;SI+[9!3U+Q,_+[F7TI]AUQB2?+:B+Y3V%]7@9KK MG\[49:[5JOHW>HL#DT3BD%L[7 M#S+86%7[3ES?]L=_TM.DOM./)[_7O16ET MP36F4U1EM+UE]9]JMVG* J FOA/0?4C-^-P^;XNQ&E$@(HB&F(^+HM'P@ UJ "?NE\SD N,"LRH3 L/#3U* MUN!XC#GNTEJ,#+PY;E K6@8)3EMI93 <+7K$!=YG5L6&848*'L/)Y)AN'JZ"DAVHS!D=# $ M.[T*1KD,M01FOQO)1>?4T=!:+7VDM03%PL@M.(,SR.(SL!1DA&Q^C8U14 &S M-,B80027!>0D),F,!C#+\5&><2)<8MHT&P%-8PZ#K\IFU-F362<#.-5BS6D>3@Y40DK%Y @X.5Y /2^W*Q!0_4*:)K=VF5=1Z>IAS MES&$"S-(S_PU%8(-0&!AR9I%T5;E&$[CL'269'FH.LEF1JX+[;@9Q;DYD#-" M9E':5TTM[8IAFVYK#">F =$P2R>QS8R=!,6"+LH8FJ86*G&-F41S'OF2G>*1 MQAC4(^7#?C)3IN(:+I!.2S!ME98LS76(%KJZ:+-6X?P*M? -L(!(=M.EN-9B M7MN6FBH,#F6+N'%U]0@U]4S$H&&0+8+2IA?POH4+ \3YTT#&2G?KDV'S'#7J M$FVI\C2K3,@*;UF0X%K<)7EO(9H_E!7TQQ7-!1#BI[-#<C$ M>SEGY1Y8D@"_D/2\BDD>(B4Q<;>XU<9OU*B:C%PQ3EA/-PX-!#R40VI596L5 M!_'(QK4<>51Y3I#:\D7,8R[RKYU1X=6&G=-RZT'G*LT%%!3)H9IY.8%0VT^OB4K3RP+?HAEB->3MCR-?/G2A(Z !55D]FG%:]- MA3,:. 5QS[J_P@J4OQ)H?,Q(UF8ZQ%%^0G4CE36O,3O^;'L=N]:E+J[TBYD% MA]['H6X\!9H\%-=ZDO>&]HLA6II@=[!J'P!_]$-Z&<:KE26A)IQJG;:D8 ]%I+EHFMA2I/Y14,S8QM!+*%B]U=-U'YJ+ +7* 4X+,F.>H> MB(R08_Z [7Q,T+0C)G#9G\4 QW [JK7)I8R"/PMMU0KE)8-V5[1A?&:1N6>" M%>XXJ8'%N-#@$2V;QY$JD $MSM>B2F\Z<)PL$ ?\H453,A*/P :""*5TD=Q5 M'3;^^2RXTB.W:/\[6W]%'M P(KH=BL[ )RC0"''_M:URI1 G>A!D.54;,9,W MO_"1-/G?E:W)HP.CGR<@',2'>( %+2:!1UM)M7W?I,6,]>HZE^$&UPDO**B6 MO>)66,V3PF* S2UYGC*859141RI&QZCEA6, LFXB$81KCQ#,W_Q MNT5C*3 T2)LL0Z;@E0U "D6?I-K5)8 5+5;,9FLM78\WVF*BBCSN(YL2,(LA M'<'*D\I$C4L6!#GVK8 TA[:FB.DX<.\SS,@BG#J6?8944*C,]:+9.,FS3CRZD1\2,)M),F,V[A MXCN][I9*OY4E7[.A9H0?,;/%?R_JNHQ# ][3@?/%]6_@[>1O*/PL<_)NF.9' M98@'[:;B0RN*HQ=FH/R-P_PN=DX#/#5Z+KE=<,4YHH[C]M2:.K/"1K>>E> />^, MXH3(7"'[HM4L8ZJ-%P@I2V3CFAZ&,IAJ1(5(<8N"#K3[8NG[ ,9]T@U'>H]0%J!R"J%DA MC?NX9%5;9SJTF_T!!4I;C0)+Y)@U\8/%IP&#AZ6.E8= M53%LI&>IDK$T].-8%WPVG/^'35:VR/=!*RT7MI]3+GEVBASC8IKHU=6B-$6GVD!;"A)1T:P@ ?C(6/* M46>"P;2B83!#>,L539EK@\')_E9>XV]DCUE$W(6KB\HPJ$ AG$VLVJ#=33.F M5D\).0Y=2"=L,^U&T!IZ@)%^1"PEK^+ M)4:*<.#B^>DO2+*UVD;7OJ'JMI!@2IKA- M-2EIG&@0U1Z-%7+?N2W;XGI M+9.!P1S%N%XVVQWH5[!H]]7OY,)1CE?HNN8,JO%_NH@S5O&#L<#0;1>7KD,Z-+F-G)SH93G.Q<@K1FB1:D0B MW/J D3X-6HAQ=QQ2>ZQ^!=)CV$]P%&*\[0QLVQYH4=B9W#O9W6V2L3K%=X<@J M%'A!BV^^P+,R)S2](H$+QCW-0RWZ48TCF6)O=PI76N(/T+OH>+7A/'BE$XB^ M(E3N*,YULW4=Y';FRFX%UXHOYU(+QU^E1W!!M[2<\D(P3=25+-#U,XXC8 Y' MNC@Q7B?.$RKDDF1X;F5(&Z*2>J]!VR/$#-=I\%;094F,-82P /SR1_(F-V?P MZQU29D#.PP2-!8NQC>90^'289CH,6MOUNF=\2,Q(TT8FF.93UDWPQP\*>$4F MUI Q:2:1RD2I-H S376S/IAI4+@1/W&C]E+8]/[;?E$Q' M2Q@4*\@\AH=:ND1$ZGPX%#166= <2Y[CPF9QI15R;DB=#4SG,.?'(O96'BN,%RA35C*A[3&A#]4/)_4^,3:NBZG9$F>9IY-/)L8T&E@$YWR MDZIAKM/MBN)&+U,\LQ1M4A-99"^J4#M/\I13"Y*O6&2!_U495FA,&/RW*!+P MC.092:NVVC&'83GC9AN"Z/E3<:U*&$>7+RA;VB:3>.;QS*.ED/SV@IO[%-4% MS]S^HL$5*CUC3-]C/_DRQ/%-RUS:1_EB?8C]W6&H!8#>-KI4M$1#SCZ&'BY"+(E/P-<%1+W\#(,^$")N0& M]CJ7[D8VE!S@9=@$S*D8C3"M)3GG')2S?3%OX9*K M.;,"W'BE%!3/Q)Z)&YB80,.E&.?1T'0?,)A/%51%8K 1TO'=@^NO9 MG&[:T.TS.!LSJ2IY33BY14E,CY0UAW7\Y@2T^+DPUV&>\F%KJR J&5F$X()I MLURR2(DOM&*W6!U=D=Y:Z7SV258_H?"4+GZG*>J0QE&([&63Y'6^:RFEUNMT MGI$T(Y7P&I_%)7"2ZW+%LWOE*I+IN1CR[93*JU&7&*VHA,]ML+EK;-HJ\G\Y M#QU%*-]S%#"N*#N*PGPZ"*3G:L_55CPJRS86F]1D]S.B(/K$D2F &R]!![-% MMJMPM@:%XTH4#1E$U5W>P/%,6(A6RBA!,#Z+,53!1#6H<6D^PV8QJ>DJJSOF M.< M]8H8C>W%>*0@%R-E3:3RQ<;0HM:S85@"-'6*=N!7Q.8SUGV*]E0P @., MHMFV4KYT(C2]R!'L3O674S.T:18:XK20>6+,GMHI27"#"58!Z40B9XG<&U<[ M-,%:2%>N2*F:?;7"J@)!6H_$ )ZX V. :%NU-U)4NTKX[X0<8!'$G!LM$U*1 M4V"@:RN/;E-+-?VAJ-M>T1#2K]#F8:16LHQ9-E.E>K7ER&JO?;1"+>58F%R; M2-!F4^4T&DW4#(9H,) 9J[8$ @G$0WMPE%T_TPP R_V))U:JQ[SKBF$^ M1K".-!C>IH;X$TP074:F:]A)P>>Z)=E:E!/WA?$WN=9#T>#'Z3#0*I@(J1>, M@T*$\EPU4'(]N_>:3J]/;TX.5W.9\%'(,%)T.F'S=<208#!%.K'W=DHN1T(D MKZJ)- NZ5V,'D@2LE=9I1Y&>1@'S:Q#SZ=C=*;LXD:')H6E>KJ$[GCE@8UHZ M#V0:,/R(^$\.8A(W@9 (3'ZIGF/O9FYL98:*CH*,46-L"PA^-HD&1BNW$+JV MRG32,A>#/!O!'M1AO$P;)%B?R5D>L)R@:-M]US^)Y0/(PT< MF0^:$0/0(+WCA.).F8W'\Z8Q-(01 [???'UA'*) T(VL'4>';6,])\]WR^+K ME!"":F&+%K5[7ECF <%M M61CC O.>-&MN@!!D(9O7CF6.1WB!X:W@95U=R.&2;8T:GU5.- )56:ZZ*]&JZZHTO4 .V*8]H>X<]*NJ%U:3J*X8"Z@ZB$H-.TJTD7']C[K"E, MZ"I-F4?/"58V*!JO:7K.&=>OM/BE12>P&7&DAM130/0Z^"7/,)RC9MGK^LR08KCA_&I-DW!@+:YP0*VNNKAHJ MC6,W/83T4&F(5E*42(E#TNK+N!9^UIH-M5^IXEZ7GE!2]9J4O)99;(=C6+L. MILPN^-\E/%1?PX7):\]*_?*N8CP>0O6\+1XIJI\G2$;4R5J$^(M&'SM2I]4L M!D>1U!O4P#%KNX.1%37_:GC_47F7<,<)-DPSVS^O#)6O^5/[2EU,?-OWJWG7 MX"4G9^>TN#"D,%1D#:$8UWQ9/,X8#H71:::7DH6NM7<.U.6<2R/=U5C1@*@T M%1Z2XZ:RAVZS>99N<]LN*+PVR]O4$Z#P!^)$Z#7:H3G6LUWI;2Z.?",]S#E# M;2P*<8GY2]K.J9LR*ZD5C(M->-ME$5G"]N1A/EK'@INH6G.W:,>$!MQJ< 3> M*%UT@V9\ VT5XSTUP&XZ$J'=+QJ9< 7'V1GWE3/]\$JN\3(4NSOH1H*P3J8Q MUZVO7M\Q!4.[Z+5&818.Q32^$VO"($5^HXRG)WHDR>SPE9R;1Y+&9 MNYF=V<_\G3Q]4UA'W]W04]$"TRY$UV=9 2Z6^=BVRCX MDLXKG65D79NTR>6HPBET;60'L>J>:+;(+ Q-@[6IGV,.4!I-0Q&?N; M3&)T9[=JPM;Z-4T\$2S9("XXD9-%I@$9G$H.,=:%1\(+4K"NV3%K M)+1M7B#(W",@9-)FJ'-5K5&K7&/4)O@!4SI)O(5 M;]A":2JRDN-Q M$ :F775@.R231P='N<3@NSGZS2Q2"3%3HH3NXS/F75#N=M=Z:F\,)YFO^$!C M#"V0EB8/JPASH-QS)#Z>ERPL[3E93)H<#IQ*R&LQED%2BYI:>ZQH)#$,=<.H MA4Z*^ME#9N#"Z^7HCSRE_%3*[$/\0;R4.[%=5*8>L,8S1Z$-U#;Y>6:]&B9W MB_<6YJ>V6V%)ZNO2L!9.3+B8=ELUWM&&K^D5MLL)T#5OPKB/"U25D>. M,&E4DAOWI.6&^CZRKB&SU>!!<.R1'.;X89&U2F!_V&"$^6^Q$%V%S6 $$35' M;%:&<0>L8*Q78@WL*#81L;(7>'#MIE$6;;V)+J3TFKCFPOOS5#SC3->"W"CI M$M>8,EV8=-=+AK=+,!,ZY.&;I&-+1]LRC=[\_,8WJ9$Y1;L)I- MIYCNY>:VDJ-F]:5\7+AS\; J[#-2Z1"6%5\]B#%!E^T>Y /MR*DF:C6-]A%K M8BKPJ58E*/6LIF,#";] )VK9>*[)EV( $5.81_BM7)I<> 9&NH<1_/X?1 +3 M14X1FON@.H)YW=D1(]#MS:*2H34$21:-9&*R\5MQ*Q!):IA53BQ ILG%%=HDM.^,"TQZR;*!M5 MNVHZ=N!#)XK<@MR_PV$5TX[!<7/ 8L9=P'7IANU="NH=VCFHWMH)F?U/;73A M!'4$&-$?TZ_R:%1*O,%MQ<:2$2SF#JCZ^C5O&EFSS0K, @ <5W9%UBTYV%]P79S:X AW&7.3[ M6Y175LF,L5Z_1ZEW3;D?+>_LEDT$UBGTCLQ%YIC&((HQ#Z8:>5J:04]IZ?5D M4#>1M53C4,N3=802C<#D]\>%+2:K/J:4RR=A1[(5 7+P^_(J3>MEM+I6Z+9K M:D>*TXSU=BIWU:*EDO"VH)6[P["+4ETWH0 \B.RW:Y8V=X$U;=M.\' M"EZIW*/N<2MR*6V4F@Y%Q"%ZOY*NK.3@%QS)6)*D#15;4K"\3>@,SH]A,+,)[O5!ER%Z,DL1IV"S MNN;DNJ*8V&(X24.TMCC'4Z-8"-?Z5F% ^>S6C5I<9HE>^%H=]M&>6&."E#P@ M!2X*]E]F)BO8T4%^*&$^,-N5!CE03"=8%@=;%8Z^.O)91-ZYA#*6@D>S7'O.F\C:/"MU^(\I)#VQ5>1?90 M.6=(ZUL+/=O6Q:EM9.T],_4E< ZRZX2U*NQ0D.)CRM8%W/"L\[SJI6.0"O31 M:6>KT A[@S!()_ FIT&:]ILUX9:U.+&;?\'ZE:QD*^JT)%/'4M9X"D!3$BKRN*;7,TVMGNJVEUB?5!4I=T)"?=9];;[@&A-&J)K9_=S51)&A= M_709XEF]>N!Y<]&L=>JYZ@85F>%1;PRW6M:\DS#VK/?<$KN2JND:=S2QJ:.WRKR=P2O3)DV6$E4AV?)F-@]"BWN1@6#]?>4X4I$>T/?4-*1.6 M_)ZM*F"!C3\Q+>UAV+H5GB*7?I%CO&E4MYW"XS:^F]EC_JM>S7LTF*:VP%KDXST]DA!N%U69[9S1.FF&1C8BC:K)=/,W! L M=FY55.]2%N6B]>,\M91 G#E5E8U#0F(!"CCKTA;O&X?&0.366F4A;-22&^Q6 MYEC''>6:2JAX(2+DB&U2E-5:@^,SK2;DS:APH32*3EGGA@! MJ]F5IE28BH[*2_I"SVFEE5PR$NTTUR[?VI#PM?6KC;BN/M?)^#$^F"4JN4D> M:3!' @078BFW#/A@%7(Y$JQ* */EWK,6SMX"FV\G*^Z+VM!H.*13 U7@_#

(&3 M5\S,."J4?F#(O4-3IUXKH'B?T]W!!_FP=O@)*'RXRRNXE9,4K6QKQ7(&5A4L M<>)[J^G#$,F=9PGYXS2 /'/H4\^#ZF\#:,>\CA>50HUDT:W65BZ'.\(RSV_? M'5U;\,R>T4Q7VIY9.].1J=.3P9!5.),!"K/IEL9'7HC8!YP0 2\^#/?IF*AQ MPR[6Q][U, IVE)*+Z;"3S1(TK\?ZI71G-$LTRO*O?^/D$W7:7?$_)VZ_[4N0 MU=)U)W#GWR\=:P-Q8L"SG[R&;'N*^-RL.-)39&^G[ ?OK)4(EIE C.[OOS7@ MQ9UCK"XH&L;4B]@,[O*(4IZ/! 41(;V+Z5X,N^<$@1:1:R/U!.F!%+)C"8;M MSU_0,. ]"/Y]H8C COB>%C\@2; GWQJ5M <4W!2^ J[>:CY/N-RFSB>$98$; M6WE[L_F\BZLNK#T'2-O<(F/8($!UMK;+=9 M/F%I:/ >2-3.X[?3@OXD .3T FCF[ #T.X![7T%>]PG<$K2=WD2S$"PDON@1 MDBLZ_L#]9$>"#9ZP"O!ZFJ%%'@FJ1XS]>M&3H_#='L#0+8B]MAV@>P^4!+BK MP&<=S <%O_C9,Q: ]H #>;L52C@5QX2V!)J+H*UM!8JG8\H KM@ZOC"#3WXF M"DK[V5-BMX)M@LZ.I-&='G&>=9)C8K8"J0$!@YZN6)BI&TI4A$K, "@^4=>A MI(N>K**93"S3E;I,:NY;5">M;3=?NEP9GOIW" GR.>PU.2HD,9\72A'UAS-T*W M2]9"+8$@S$57\_L2V=O.0R*P]_=+@BQ;0$8+W7YPK*$]Y0[7[UV?;J5CZP8_ MN'Q"Y(/J!VEA"]JJV[9&VYT+E>[WK[B>0Y#@NPS@;'.](G#P-LWLM!M2Q'LM M7,C,@LK40G%-WD$462:FUUU)1#_;:P- 29:I>Z\[V)?L)VQ/$_A84U2\ M!W@0AD/M(QUE>_)LF [F""LH^DA\T83\JS>X)E=[OIX[U&T3 5WA 6!LUX-N MY8P]35'9;N^M8[C_&G &<)=TX =^[-9^UM*6%=!X@I)B@[V"01-"_:4L],V3 M<(-7+C'(N\%D=TMK1'\%+API,H^&BB5A,\&"0HB@X:,.=?2"RX3C(+60T!]J M)]?>6J6*=U>$"3.HG%!S+(@''UU[QB#4CBR/@H?:U_=D0)Y,E)GML_7EL_9B M8Q_"=N3%O(L(_IZR0Z"&>Q.T;#SY0H[U* *-9^J@=A4VAOST:&8"!# $&I0; M_U%HST?&E/]*"&Y?U_@/QY#F\2=V>!$.2>?J,Q^C'A6V\-H'^NV,JE-I>SZ6Z@?[1DT2/? M5F<&G*T.C!%(1VP4<+CTB7CX/4]IOGLB(P+Y Q7$+7FO!+V@;0E PP"1 M^57=/?.S4_=]ZR#!@V84\=N*[MO/?6_W.6[E9F8D]CLYC\PL=S;NB0O%*2[<$- M&/YTOJ+ \S?1'\-F=7]NLSK_8OD)CY^+ +QZ@Z@_O"W7'3'ASVU2=Q],"'O6 M/19?_M@6=M_"EGNO-?MN(ER\P=U-RGS>>+G?4]/V'I9[)VWN3@EPW6Z&=]W4 M+@ -'^IM^(!544^77-_Y'H]\P9_36W>VM#^S9.H[8/Z7\O?/* =Z)SR_-DN72.0KW?N\>$.:5.=1O[>>K+B*@K*C+2$Z_H!A]?-TLMT4I46ALEMMV M;Z_9/?X2M^<+/VQQNR/\-T?7/-/ZQ#P345]G>$W7U50Y_> M[ C/9:'/W>WD=K?L_M@ A3Y60+8BS>-Q54AD.KJN+$O3\M+OST81$2IU&I[W MP^S\"J3U[]"L?Z\J_V/6_%#6_8]N9';6-?.8YJ5?L#F#(F2\*!3T XIVAK:F MGPWY.&9DXE0.#Z^]\1_G'_WN!8=F9FAFWK>9B?08_ /[K, "+$TYVYDK-CL: MX_,T(PGU:CQFJ4N_R1:1C"1CIZ4@?XREN57W@;&&#VYZWE#]_[$T"$W3>S%- M'V#?V'WE3&NI]+HJ3$TKHPGPB>@QN^_L-%;S4&%MGUMWI5E\I"1C;)GDB\UA M72JUC<^7W;SD?O2\OJ"-B"\*>F77[[AXRW5 M4AK%NH<'BO! $1XHPHWA4AL#ZM3EE5';[0:M4KN7-<@DX+O-F3IJ];KM8?7S MM6V_;S? !VT[;^K%)=Z2LSS'1;OXI(JJB<2\"O74%7:#NS'0?,7#>>FCHFMY M^9W('85N-W>_>O0-SRCA&24\HX1GE#OW;4WEBVX*KMZGU M:FK:IMK.B(^"S22NJJ: DS(D3,SK/DV^V7?WH4X66;#-B=]FR8:'C/"0$1XR M;GDQBOWU4U7[5:XM?&U^\(>=1FOZ"BU PT>+_93CL+&I6EZ7J[/6IK<$U'*8 M0AH^$8F3IWW4_OYAQX6]UD2+^TD.YW8%E8' M?PS8/E96OUT0B_&4.B?LH5,2Z6:SP:#JL7#_B$+?X, MM1B>%>Z Z5=1^K=+^0QW@.\^2WBJ+V +L#?9,5-MYCILJSQ==K5EU1C@7E5P MN 60D52 D^CG'"'\5^S*$#[XD0$_59,__HAP[36'1X+#Q1UO&!3<,"331?F' M][!C_#GW"ON^WEN]%:#5I28UKN;G&1,'9:[9&PK-2MYB4#D_E$B5C"3I-WW_ MN]KX+YMV?4OQ1J\3P@&:@LV_P_X M^IY\^%VJ"UWMJM&[95P]OF-&FIZ?$= M#2I#B1IP>G5LP6I;Q]8O';P^+43K585\3X';;572;1W,IUV!R),N,F\55?Q M!<9]WYG;,^((49)BSS1A_5LQ4!W3Z @5GSQ\.CII'';I"*I(<^5^I5XUB,-^ MI9WVK$FR%BO$EFOYU[]$ FJ\TQ;1UVC[^>@D'!,65H_?:#(6-IKT^1(VF@P; M3?Z(7H>UL-%DV&CR\LSY[D:3ATJ8?$K$_6F]TGOR;+N]SYPUSK2M/-/(TAR3 MA95;=7ML)@XL4VOGYBV &EF>-)UD$DFQM>R4-#XC+S,+39G,FO(RJ#UEOUSK MCV@<'_!Z@\X2O;SB]INR7WKJ>&1SU4%O%J3.6*U/-7:)G[MY^]2X#$]-RVM 4S(*1<]H-DIU)ZTUTN!+4N3@4 M:N7,4DQK\I_3W_'@DW?V2R3P&_9W_/AT/?Y'O;. 9@KG.CM^7[^+-S"9Q@=L M70-5EU> W>E5$WJ/D1I7:DCQN@_D2?65O\=?OO1K7WB3^T MR/N=,8+^4XOMWQD?0H&X$T:$ G$?? @%XDX8$0K$1?GPP<"J-TW6[UOU-[;D M."_ZM_26?H((J DT_/#_?L5_?98@J2>:N.M.'F_>/1S=#_KQ3!01V04VG9SR M0P'Y@P3D"_O2 XL$BC5[S3?WP_#PZ?N,EQJ4^JP&)5(>B1X;+E2H*.]-,.B7 M*[YB-Z\W#/&;(_2D/=<#L>WLPE[GZ456&_(UY.LM^(I")"^PH=PT5^+XRG D M&"H&]WC+7,)W?B3W\SQB;[W$UR.2,W 9(TN!CRD ;0'0TM C!<..;I_[C;;X M6WDE]Y6(2!U%9EXGIV1_ZTP.)Z:=-,K2@N7U3(@_W MH!*T\9K*Y<(WV]MNT28BF( ;IRQ@*0X.4'TR+K/A)D 8P/_&TQ,0UXI M@BD)1E41+=,?GC$KSBY)IC\FA"E;B4YXGZN);[;&B5(G5,Z(XKY]6_LZ;0*VG^\E",!>U=\ M(#XD]KUSKT?15HLP^_6QEF$YMJSEAM&Y3M271T2$FXCX6W(M="5J ^,E%1'Q MBH;M6"Y*E4+D/*#.M-I*S5-VO\'G-Y8MSV.-MH@W?OUK&B"ZAG1^J5/]3*NQ M9>K8;A'8X2HP;QF8OPZH:9ZVMS1P04]8&RH?^SA&\SI*YH1)U!&3J*%"@R1( MZ#J)@VIA;3A:5!'[GT^Y;NX2T>P7 9^!NH*INEVIH! 5M6[*4A5[#2[ER;WG.UVAWO?/CB\-VRVYZ!$5/A6M:RG]05( M&OPR*-@>EZPE4^]-RWA";\49D].5>5L."K9?MO/L:%*(C]FR4>(0<)R=.1>JM N$I?JJCS>#F3=<754K$;?I7YXY&KQ"3MMCFQ MQ"> G,WT#$%19J@>_;5#_:?R[Q?E+QE#VC6 R0(ORL,."+.6&\1HRM6;+$@/ MFHJ[8(9 6_XYH?]>!/<'8_^)&\;^?V*^+^L\^RTK=\W,I"TTSN0$W*KT %KK M]GSSOC7XR=305-PF68\A,#W3]/>N5,-5R%]ZS5B68,A>\8BL8HN::4-S M]%0&M71_HR['XSA;YA;VK*BO,V+C6JD.!_EH^--[;Q;Q]]\L_N T!V@8AS%[ M]Q [23[A(2/N@1&IIP05,N(.&!%*Q)TP(I2(.V%$*!%WP@@H$2$?;I?H\);1 M^B/#$\^+_G>$"+TK8/'K*0P4^91*/70 [A53&$+HWUW(^K<0P;?!'E@F+IK# M<-^ N'T. TD\D8^M0K^>PQ!JROLU$JYS#KTY:"\9_GY[3MXR(#YD]?TL]?JL MONOE?SGWP=^(;AVP^H7.N.>1>^N%77A[N;,N>(^=>H J'*.I=A5GLHO;V/4C M6F_[$P7D(AC%(ILL5]=+7L^[W5IN;3,)G?%S$6@Z$DN>EG$/X1S"^;3N/K]< MX&-I,AKRW A2;F+G#$W_>!']+\*9K\5FTU@_.L?S#$<:";\"#1_NHO$?: YDTTX.-$9K/"Y.K$E8EA9+TL-O_ O0402"?*M MKD+W?8C/G$:1W;^-?_U]Y''2AA[$1IK*OQE1M%QPV+KQ17!K@/CI#2'7& G5 M'J^,8K7I>FP/G>ER&/?R-/$(12:NMYF$ /X! +[8/O)) $^L8;]/KJ)EO)7* MTZU6IA.KEQ" 4;MI.I(DKF@-/2R ?R)^;VT'?1*_%=JL\GJL:[!<-1\5UVS: MJ2Q0U@:T?^@(F3R7*/^8KJ.S[K&VB7H82N^+9?HE_=MW7+^I!O365KG]P MO__6JX]HA+V=8?3Z66C4Z<32N?:\K7;-56_H-C5K3#'#!#+&"(J.T'@L/-J' M@+\OH^TK@.]VN[%$HU)9L8DYH-.%JC'*I1#@H?%&Q(A(G A=LY_W9?U O-^! MD?<5O/?4&4[WXN.L*I#-7E& #VE-4>(MY:*NF8;XJN"NN>IT89DVRZ]E*5<7E1H>,U%V.[3,J$B< M/FUC'&+YP;!\R9)B#\VW!V?;%?+R+YVP\K*5^#V77QDF09Q.X$EJ2 @X-8Q1 M4"W30@R>25.C,47&04RBB)*O4)W8KQ+8+2YXM&AU\- GN>E@N+.<#;C26N MEQ)Z1]$+4VZ*2KO0+T1$J2]1S?9060 M8,BQRL[DH-(NS3H[HP=)@F.52I[,),DDE8XW@DJ[J$H_K>6J[27+.?'F0*VN M^O-F8TB?CAR,"6.I#Y@L#T9"I;.B2J0V7@Y3 >5B)LV^'2O7);5K%!NI3E;8 MM*(R*K.T&WK%*C"G?EIHQ7/.Y-D:@!\]EZ/8VO.G52D6ZJ@'G%G&4(% QNBH M8N#S]!_4%/8SE6%>S=JXS_ENH8)IS\#PG-$F0LO.\7SXU_LJ$O.9%;Q1(N9Q MVLE>48,\]^A]79=LU<;!7]H(!Z=J9!QGXMFLN.'Q?(_IQ[55)35(,I]4(P=T M?IBR,?'44S+,1+^'3'3BB4Z%C+@#1B2><#IDQ!TP(I2(.V$$_42'53+N@1&A M1-P)(T*)N!-&A!)Q)XR $A$+&7$Y1GSPROG-<]P/+)+PENP_>)&$M\XA-RJ. M\O[N."$DKEI<"W^B;AM-?K_%M4)M>#?JXGN)<*P?$R>IOT2K^X='RM2IKX99YQ]9BN!F&//Z<(_+FBNERY=7N@9.W;2T?LOI> MEGI]5I]UIMY\_5\MI;>U-FZ=![8+T)H):\O4-"\X:PFTL6 !]!F*^KE$T1@? MSK=>[&<"D2]A@/QYZ[X/?E_8QO@1%;ON)1V*U6>:N0:@B6ZS7I2M>"T1*K9H MFX+;K:=8CC::/;6PS$(J]8)"+/\P+%^\^MQGL!Q?NW&GWI\5 M^'*]FQ&RZ=2RE]R6GJ/(2#).A5A^IY7X([!\Z^3RKV Y08FEBM-2^RQ(D@57 M&\?MQEB&6*:A7H9J^1R4'\!)5_?M8$1#;.3:B@%L&Q/$N:OX81:/<-R[!Z/P M+KQQ?RE_/R:_'L=A=E^[_27K*VTU0"\B5/RA]J6GP!GMNY4U*@B\GAWP2@QRR+;9 =55H4F)1FA$N=JGCRF M)]9+V\0<8;5-D;5=2YS :'_]1']KV>$.'3(ADZL^S)KO4L@08/*V5-";:2# M&$-J[330ZR?_@531F@.IFE?=I& F:XNY78PM_1J*= 3'KU*:*L3R#\/RQ($,RA1_;[:[I_"LS*HM99%4;U MG)HIQ+1):C.I+QFDF*']3$02J7,W90_@DFT!:Z&( !N#"YK'?X0M_&<:O@^K M3/\D9]@5VA%M]40.G%&5"T:5U4:Q(:P M? !87J%)RWM@&4^YRR'>Q!>\0O2E6FM@;-8;!L(2FJ/)2"QVE=9"#P[+T#M[ M=5CVI:0QM4M3'%?:Q'@E$_BT&4.5.SW#$C\+R\=TS.91209#1X4*94LP+M)$ M\3Y.?:$_-O3'ACZL^S->GS5.'BF< "UL,68B,97'(J[C*\TV/G:KK8MG*B>3SETGX;N MT_MB[:4W^!_7;/C6%NHN5<#3'RVX"UGK=Z4)*!D]1C&5+."[\T(Q(=F4,.RC M!ATQU,PVU]7^6!?::KX^FDTY24[Q$P8"&"5JD9>/";CU MN>L=W=Z%K_78>?"#:>@!#CW 5_:F/5(_QPZ!^(^5N;^5_'?)J)+W/)7*FFNNEXB^OF,HX^ M\?0\"M? (W'BS7B-70/)@U83GV?3TS,P=T@Y^&37%E.'/^]:9#P1*: '-+\X M[FAQV =C#TW4H-"T?N_P=]!TX_1QWJN?$F!W@"'C3_CNY(JH _9HPE"30@S' MO%ZIATTK/M B\3(=10,HY\TAJ@EKTW5^CY45D():=A[0;M?XU1?$XP/>9:7Q MPXUD(5KH$UWAE6\X5F G;]I^_>3+_WNFX^NK31X^NF[_5_0@N!HHW]I1;>?M M1_#P.0'82- $0P28!686L*$LVU[+4POH@F+ N4&U-!,4"1,%>^+W186L\EJ' MHJX!7JU)_S#RW9._MLFP=6\, U*%F95B#Z?RL 4,*:.9KE3U6B<,R929=4N] MD<)G!KGH>IQNX*,%6&\>54,: %PCAGQ@W1,"+L/7[&VTA0C]5[W --=(10 T'P M#*RKMQ@_4 V* QDO'MKQZ#_BV9#W)HF9,T^3(:\MW$<=*&@0^9CM_0UM3=@, M[K/VM_0/]R=([B=(XD0,*QJH$!6T,K$ZG,BEYW%LVKU_:IR!E5QM[1\,20I# M4XUXVP/2(X*Q1MJ,2/YC8R,3[N9HHY 4"XB.:6T+5" "3R!: /I@-K/,!20[ M>D# JK&_T!_0(TGX-O1W]*GW._'/WT\8LX3OL"&[)%0$8_<,[YL+R%/,G6&. MN3W$OD.G)H=0@Z)'(*7Z_(MM.<.F8,C ,R/0;U5AI>BNOK4B=H8'>F\-ZMF= MM=%>FNV)Z=IPV3G3M1P C/WRT-CMUQM5.M>LCF-CMI52N $W8?)32CXR.Z(V M$']+KK4&@O52ES_KZ4--SE@6FC'2V^GUB2KWZ.;]7P>2":J1.B2**1$'YHE: MRDO#<72"XTHW;HX'(XJKMYE?_\9>[ID^>=',[&=;08+;".*]%_KN\1VL9A ' MF&%BN@G_=2:(CS^?,:.W&3-ZR1@6DJH#I46WIET,4=;M1I,4%V^S,3O\BD@:5G>LF2F&9).Z.7"*<][E2.3/AB M+?>!RU%($=TT6@XTKR\_/5O/!+'\>XXR/.0R;FU;JR)\FC*YO/EZ,(!IJ;FX F.HB.Q@.JE/D^V MK/6/ZYBP>Y'':U\Z@QCMVTXO#R^> ^G B25J4-R1+W;RPI*CT.9]C6ZNKY;- M)&//OM.MZ9"+4O&7/5O_ZUT^N(-U;=UQI&>QR]#4]%K=>@KNMZ MA;6]\SC3 M3V3LV5.UFQ>B!!9_HNG_8,\_/OOD#F:C"ZOH >_VCW MV1O]=@_,:9)X2KQP6\:>8E=BU$N++KYGR_\3L(F%9/N_VUPFL._0VVXI#\%0 M$660JO!RW;9G6>'?ZQBN'^^9R3>Y)H-5N72QPF*58K789K/[4\DM.SHE9I]O MY'9[NM:X-MO"VAS6+K!8AJNUN$HQRT#:8KEBC:EEBDP%:[7A!U6VUFYA?^T] M W^'Q/\R\?]B=*@M'1N#.XFSW6T]@Z )#*A61@KVU_;LU*RF=Z.4!;E MXJ Q)-#EEZ?1]B,[W&3*K>=6ETTT2LD--XP)C6AC2**KX>.13<*UQ9S8B:F9 M<9^=59.)HCA (T^>62L6-I5&0NGP'+F,US?+V4JJ?I$H26*H+J<+]5B5SRW4 M;B(QPO7D-)M<;'ME'(\LVDIJ;)M"C8_&DDV-[4FB[#!^)X(7*YHFFOG.LC3$ M\\EQOKQ6V&5VPOAUWH]'5BOIP2RW*"]P,N;F)#DA3HH<&DG@+X<"KK<9@,&\ M@T>9N2V.0=9N9U$96O+ER%5&5C<"+\Y4P>'K:G5JIF*R[%=3/AZ9[0V*[66C MP>#Y_F:U7$7C92W#^*5MCT=68NLL+52&IKKNM*))1RMEERW&KS-Z/#(EK"C< MH(TF*U#KL;3A4U$]BMY^NJ3^G*LNTO9@]?_9^](F595E[>_W5Q#KGA.Q=T3; MAT$1U[GOCD#%>0:_%AK]VMU5!5F4].E97) MXVT5%9P*ZL(T2U*(C*PH6,XUY;2K5_ULC<&(0FOFJV!D9/%\D1PT)QFVJN-C M#NUE%HX]PMIAI;WCD86F5.-*N=I*)P>)+)V*17]0S%LU&/9[%^F6@W-)'.M\,*%\ M$RDQ*966\#I"9"36\N1^3N\V&)Q1Y\6!FAYV2VJ8-GL\LKJH-NC5))%AJJ5Q MU^#RS1E1A FVT8EV60?@LES ]9DF9A5"Z1:9:9".$AV*=TOZLNIB/%MI%I2" ML 14IK>G^,=#-YF)NVK,38?I#=?I>CLY5T:L#X=&9] GAJS;'EDG\ 2M5X;#HTPZB*%]W,I?NGKU2R+*0UN M5)[5@J$1!B@6>U5+&8H,PZX(@LAD^6IOH\*A$0Z8TURQ7NRQ2WVQG KJ.MU? M#*?!T,@6#/ B7K"X9!W5:N,4E9631*,;+.N,\-&I,3=:Y_),,4&TU?$T/Y28 M-G2+(T-7[M+*">-Z&6Y&+HY%E]EL@56(!72N7 PHCH#!9Y4Q\;FI-EE"HZKW":*AJX#X=& MB.#;270Z%RL5O3<8]FF)5CJFT(9#(T1HZ8J0(1/#I,YN!G:!DE>+K!5,($*$ M)KFBBW*#3C'-1E]IF&S.:7G!T,@6S'1^HK4D7>?QRH2>\DMW4-EUE[F6+ZAV>C.V) M^%DBZ?FRANM246**%)\L"(]"=/QM)W=#+V(OE43Y6J*Y*BF9G?HWW9'6E.4KV3HS%)+>2Q=,(5 M]*HN:ZB3[ S*+$0CGGY()9^C\7-G8WMI>8[25S)#<.Q&S9"RN>?Z;98.F.N7 MF2&199^8(>#[5\V0[9@/F2'0&X;XPH[R'K&OT'B<#Y:U;IK*.30.TK;J96RJ MB38W B4PK>6@LFI?VQ+I=3K>()]=CIEFOK$A2EZULYK[5[)$[IDT7VR,- 98 M95.11FG44S3)S]63JV;V'M-T#LCX63(Y)%\K4<6F9_0%S9$?I:YDC MQ.V:(ZPR=T.V#UC^RTR1TR6?FB+$&TP1XM040=ZBZC('ER\R H&^$V+\,^J,M\":U',;S(T%&7:-FA![>JY49HF,]UE M9]6"(0\D4%VG6NV=-L9/V/,OMB#P(M5>%VK#.C-+"B7#J@&263ZT()[9\0\9 M#V^]TOQNQ?.5!#)STB"=SO5R*)YV\-H2>/4XQHK)A\H/!K!0-YG+1"7L18^JJ6AG%!6BBUI MCH+,@4!1'@*=".\3']2ULDPY2)P*&!,\6%MJL@?+886:%9X5R0J00S/-!')F MM Y6>T:U ]:'$@E\!@= 7&BNJRB!BK$7YNF<'?A+/GB,Y%TR1?Y^XM0X\MP[!\R,+;\W1O!L: M1X9DL3=.I\;K";=3(-=U+^SBGO'OF M8/Z-F:'O*+$13@PF0VQ3\F'FJ!1FM>_R ((; +"3>R@T,BO-Q=,Q!]3V$ME/@_280^>#PN8CP$T=KNV^ST!,T)^AU%6#Y;K^G%.NPQ';Z)#IE' M(B;$+1 B!L1MT"']2+[8WRXF1 R(/XH.,2!NA! Q(&Z##@ 0,2%N@1 Q(&Z# M#K&&^%I"O+<+Q&M!C6]9]>ZQ.3##D:V!QY048ZG 6<-'BJ:3B#[W/;MT25$1 M[]"K@8!XBV(F^K0FB+\1P3$/Q3QT X9=XDXLN]NG]VVOGP8+$E4EIO9=H/N.-,1='@/\+)/[ M$Y5ROVT/8L/\YS/2=38E-K5B+K@#+K@O ^Q>>>"VS=+.KIMGS 5W+ GNR-*( MC?-[QU!LG,?&>2R,8[,LYH'+\4!0R"$!2ZO$;/ '6^>PS1FL^^&)1LP'?[ X MH%755M2(-(AMZ7OG]Y]A2W^6OB47)LSQRQC^_ M.*?_^7TE2E/'X>VW8IN,O#2?== GO8M^'%OXJCK[W>+S9/ MSRSGV TC@!LF6QYLX_$-?MBII MZ=QR\$"&V;7;"%UZ^'1$7 N B5+XGK>]F3E1LACA,OB* M-3:;+%XCW#;@;0H("O(1)TZ[^<:L_>,D_MX-@#)_JC7UM:3G*CI98EV)3\N= MF=O^M+!/$-RT\/^-(I;_O+%VW+<<[87N5R M$3,3XFC %"W9;A!8>]FIJ4(&>NKX X:F'E#\/N(;#\7EV_U*7 MW'D7M[_3+9>3A+16*^TJ+_9R[- L#>TU3@,0 +<_8FGW397; MDDP1JMSG(6?!LL>*]H5>SK47=/E3S!MBPM@7VO*O!]:WTY%G5""=7G?7VIA8 M\AK77FAELU!0^[Z H8$SE*$>TIG+F8(_!A'W'Z_[$0;C:P[3&4B\TVMR%\U^ MNI<44JCBC.J%S8BGW50;P@6X3=ACAHJQ$F/E9K#R%8>;Q]#YV&%GK=3N\GBB M7V>J2:^3->67PD/JQ/"QNWN:DG=:]:P!9"*DUW MJ#9<)_GK'SS]2,4(B>/#/YMV-R_=[C$^G!--23&,.$)\Y=*S7Z%B>C 2^.0*[.W$* MIC&C;[O\$EOC?"H.)/P$9_0; MJLV\!07W48 ITR,76H5(-W2M6-YLE+)=30_:$!G)7_\ :L>E9F),7!$3UZK M1/0Y3%/MYHI?-^6QH&DU*S=0(2S"I.3,Y:Y__B1RP7,#6LPI1XSJ;@&TX^7^9^MP?06<7^S-9C2R7S7 MFDQ$C)]9=++.&>U4>1;X [ ($_E H/A]UV#J!IHOZ->GK.:*M.WD!Q4B(CJ( M-?Z.T,!]0OO<@4CL]-^8TQ_R-VW*S):[.0M^])98P*"G9VF^->-Y982)1'70 M3V9'0/NEOBD6<)^HN+EP[;UZ-!=E^G>[^2$-.?_B_OW=LOY- M':+>K^?^;BG^G$./[;EY7<'Z(Y&:"*@V]'M4>UY7>@D?9[DN,_ MSE5_'0*TJMJ*"H3XJZY\)Y6SNEU]GM 3%E&H)71=;)0#27XY5_[:8:R==_]= MCORUUQN?\=_Z+;/WBX]/:]#0P6^.P[MI9R2#G]$40BQ.<70Q[:XIMITF,CD@ M&R&UV11;S9*1"%IMB$<@EY+ MZ1@),1)NYTKFI]7#QTJ1%2@\UV0'O%8EY'0%S95((] 8,"H ;+]DC)'XU/\# ML8-+R?SG0@-/$=ZAU2+RJ;:MK]TL:F7:DT9!52%'AY$!,AT?]?]XH7\S\8,O M@\&K48&%;!MYX,^)J-*?2:V&71VLEX&Q Z,"R8?&+8+=,6$@09KB28=_#O_QQ._PER"TZ*>H13^Z.]7_O_7FX$T ,4M2_D:_@S0 3 NG'4 MR7[[T:]_. @<&)J"6@F6T-CSK1CR[H69;;N0EWJMTWRGV:&1>C-;KC%(K5PO M^87W5GXIY '(A-^HTRX_KXVFAS#(EP3X4H,DFLVV&:MG*?!WB*% MH_2!$ MW%%,(%9&&O(7G#>._K=3SP8_8?_].\@1XUE$M@Q#M)W]$)[]UW[(U8GS 7*\ MK V/97E$2!\*81PX-#O)N+4NBI4"6Y@3E3'O-4:D2(YG&XRBH$'"VUZ?(0VKBJVTM)^N^F D=3JR MVIC/; %E9SP[:"U2,C?UT!XMX (:&;EV)'>M44L=5]-9B[4*?6G6%O#H/*E) MAG6HH5'A>\:FM6K[LY58]L'(R#P9H>@XTQJO\PO-0!MX>]9!"RH8&9EG3J;( MFJ<;"T;+L-ZL7ER6%APM$-%YVC37H<5J)LOGU ()-KXV,LNTD(R.3,\F9=5O MXR-]QA>%AE?)D*C1%I+1%56UJ;-.K[0:GU!XN9S@3&X]\L'(R(KXEMYA1;%3 MT96^D^R0B^ERB<&1D15IZR8OBK7:FF'[$TG%3=IAT[Z0BLY3)FW.HLL)G%^, M757BS'K*7-)"*CI/;M@0RTMLN$:]+LEIMCY,46L5C(S,,YGWFL12&A08,F_E M**.:DPP/OCTR3Z-/B^OBJ-Y%1;2<25"U>M?$58&,SI.K<,YB,F(XM)G&^<*T M71HIG;9 1N?98*VE6NF(77TQGN74OB4+U@J.C,PS7:ZB"U>J]OEJ/YFHL0,R M5UC1 KF?YXGE&O[=2& +S+J;2+63.EDV&YG>2J'K-"W H7CHGP2:@G9?&TV M]P3&^]Z2#$]W)"CBYH[R>_?#DSGXZY53P$!B 2OM>3>1("_KUNYK<^!/'T&S M\0UZ 2/V\OO$%;[-^08.8"(([P&R/WF)9\V%J,-V&0L9?[*0#]53P!C S;7" MN-&)IW+ZK:&9RF_@T"@V_"GR=6A:!Y57=MN 6*'?>[SV"UH=4\]QM?$Z_$@# M4S7=WR_O!S=1$'%W7@]LCZUKCBRA;Q[:(@H2XE$<64L%L96YK3C0,0B^DK7Q M6+$54U*0D>+ZBA+^A60 M6RJ8'V6I"-S>*J!6.%7ANBXB&N+D'<165S#E\"V MT($M P,6P0]P9+A[P=7^]'\=\&8')AP %8\HV^.2\,F/M[29_C;(AXAAE ]1 M8? :+!1L[UC4[.W. L,.+M$Y8A,U;+Z,R$'U3C@@#(3!:*2#*& *\CYC "&P M![A=X;\'N^<#?"2C/5$>OHM@^!'!\ \3C)*S=%Z8:S[*+KAFWBQX?&]RM=SJKR!8 MT4R6#;QY=K_]0_YF(S2*X0EA-PWT>WT*..C=',S+KZH,^U9\[:.J<]T>0WI]A=PC]]$-)[- M[XC&9'#;$$QIJ'NEEDH9S;DX&*LQT3Y&M!6&=9E:<[;41153I4TS;2XR/BR9 MFXQF,OS]<*#ZC?5-:?LGT\DS;6 +JB9XMARJ]7-&,+S/9P*[Q1>=UT7'YX]^ M/LIQG95$E?WZ>HXF*EEAE/1IH;+Q/YPSMG^18B^!O7:> _=7_H/).ISEBL;A M]SG+<1N6.U# 6G<;?7IX%##7O.N5IJ3MYGFE-O$VE<8@4U[20"(\),]T\7NK M2-@3 PJ%3:_EE-7L2F>:).;A*P(G1IF8&&>(L<&[M#=T*92?C;')',6D?DT& MQ$B>N:3Q]TE2[,[$)1X0X+E+D\!BAK,0S?7V9JP#+\;N@8< !\4&EC "I@Z6 M#DWIG3F>V)GC\T!L@==LSY@_GD[PU>+\C5<8+D:_4* 7+'O[$1R''9!RVO'3 M*#_L=QBE,5ITN7RQK]=4V!SSJ>"]\U =QIK!''&TVWKJWH.-XLU+0/8)QD>/+NK?O+X*'7&'K52PN&O6%$ M?>\W@Z?!>0'L@[78QOK)71X#I%GV(P*(_/2TIR<\'"%L M X$V7H\N]AM&UY[^4%,"W#H*Q)@1:#S1#F(&P8\F^#[S)=@JW*!OVZL1YW8Y[$@FB M)"F&8@?KMI\$*#)3W G4-U SP7&!'' TP'M.*,"W_+?3<6#35<6$.'J2"Y A MU)!T4*J#5UYMX[9[-;8,P_*#M0CU&.^INMC&AHM5O<&P#O Q%6!7S6&XV@;NU)=2_3D2'T7)SQP)O/$8 M]VWG. <3@\,PKA2DHNQ.((%U']%QK]T&8K!-\,Q!_Q%\O"')Q='SP?2H$Q ,YNUW:_)^!9U.\P_\D'^_1J MZM&6&,&+=T/%D6,9GJM<..?H^00,[.V<<9 V]NE\5>K%JZPQ(;Z+$/ACAHPI M<0.40!^3,2&^DQ"Q(+HE]@>"""5B2MP )6)!=".$B&73C1""?,1C0MP"(=!' M-";$%Q+BG;587O6?;^6BUD7%[K9?S6VY(KE_!.0O#Q'^> OB^.R"W)5M>4@"%6J([(1EKPRNM!6MGO#DCSX+< M1BH=E2V)F$3?+_Y[6=L02FS+9L@5DY79S"C7R/GPHL>9ZH?_CJ7_G1OZW[_N M,#;_Y^F#[[NF=%O"YB5]()$CB5D;*Q9=.SRJ"3)M]69M*&S.7%#Z&F&#WC/H M[B#\'][I,^4P2_L^PWU?'?WXX9+MU(LNIZ0ZE.TLSWAXN2Z/;XWJA2;=(^KDZ,^T(XFTSY$W)9S*,)@LC; M9&K$3XDV0'@J1OA]:>MKN3 _'//?4,#^NS$_+;36M&@G^CI988BZY4X,-@NK M[5&7P_S+^4^W!(?[/(EEHO=K?TQP)CZ%C0_XWBS\NGO^?_T<=L;VIB8WK>I> MF]?1*6'17-[_]4\R?3;N$A_$7I!.+\7B)PZ:RAG97IE?IY25-,0ZY;8,Z)0B M'\EHQ[[X+#8^BXW/8O_4@[X/J(%^ADL1BJ$.T=YD)?N8S1(HWP;B)?68R<3' ML3>B!%I#U+:[8U'F%_12[]*S7%_7Z4 )I,]0*=8!=V[TQR>R\8GL-;5"9^'8 MC=FPANI-EDM6*AMW/+/:@;Q)Q8>R]WDHVSNMEGVF*ME]!G_CH]K8SSX6>2>E M$Y M7EXP;&DTZM#-G%I"Z!J#L_<]Y70Y[!"KYS([X _%..GC_63^:D&0$F M.+8K=*"D"60?_&T;>]G*NH_*2 //]$J)5J'+DPU%;_:RV#0Q.?*_L.N%G$), MM&"I[+-M21+,CY>\4[_C%Q/O290K%@6)E&5;G4O9XI%!U0[T3J5'9I(I,Q;)5 M/C&9C:J,Y!"),7U>O+]RIGPY,GV)<&=XCUM1^\-JIDSS^*B$JN)D MNBF,Z#N1(RNNQ/0QMZ[Q389A.'_837A%V(+U,1K>B ^+C[IPGW3S.JQ<^O&I M/CY-=E4%A4!QU_:WZ\TO(\4L?WH M=,-?X8/ K( L,_Y[6"!P^]&SI?60H'46]M^3]F+'8[ZHSQC//G45"YN-29Z] M5)[O+;9O@!;,0$1@NR[X5D=S8&>=8"Z1F02#MG\<],&#?;JVXB(B*F+._WK. MOSG6/ZZ=<,3Q\O%7VCO[]\%N][LGS"U#D]9/K=+V(PX9<@N-F"._ER-OCB7/ M7*_;\^6Y[YYGS',=+=>0W8X;+9YO<+EKK9C8ME;<-[Q$MB+> 28P^%D&)+?7 M,==^*]..X=NN]7N^L0: MFJX8VL0*VB&?-F0=@9^W?N%+PO;2+DQ >>!/6N&1?L+03.4WL.\5&_[TW].O M0Q($9:??W,H ^#K0^M',L$_CSJ0_<"LD VP.= G)Q@BX(POT:[AV: "GMPV M+T7WO4L+"2)]VI3A?][D%1VL:^L@X0&*5"41]K(0Q^#5OT7#%]?.=IT4]8@G MGY"_FQ?<"23U2%'_1IY^?/*2#F8#&SL>;-E1X\;PKXY;-VX_>Z6AQH$DP[%' M\L213#XF+T2H)\X-6\JF]F3Y/Q&9V#!:\[]<,W>VY\:KXB+H$PJQF;."1IC. MGF_%?R[3 /;===-IOM/LT$B]F2W7&*16KI7#";]1 M)EQ_7QM-C@'.7A/A2@R2:S;89JV(H5R@V[DRG0-83GP09UI<"SRUU:" M*?+?\>9_>O/_HF= 6KI;&\[R'!$V\ 8X["@F$"LC#?D+SAM'_]NI9X.?L/_^ M':A5X*#+T%:SG?T0GOW7?LC5B?,!Z*G$ADV;.4))-G$F81 M[RDHEL_YJH )R5^A1-N/["7:99 M5$_TTJ4RE\MU*LVV@$>?2FTP,O+VU$SJLRI>:J*S M]3+GD46RX/@T&!EYNR3W"":C:#KJS69%=6:/,T+!!R.IR"YQ6#:/#Z:8[O7D M6JJ.K_T1V192T7EV43+KU=4)KK-XAUL6Y:Y:S<.1D7DJ"Y-<*\L:R:P3^5P. M%3=9K$Z#D9%Y-M UX;4-70%&[3ET@?C(S,,R6T!ZN)N\'T=5\E\CJ=F9MZX_GKEP7QDD: MC(P\TZXPI6QE*&IZ<8J5EHRAY5S6%ZCH+BGY:BOI)>F,GLC,L#:N<]G.@!8R MT9&\@?L^46$$WFLFQGZZD:@N*FTP,K)V37,IN3_;D#H^0M&4[EH-?P*?&9DG MC\OY>:$$>*.'E7))71M/$EV =S3Z^L)LW=:;77W *-.^WL43^J!#^7!HY/V9 M=$U?C.G)%&T*DI7/NIUL*QT\-3*!JIURRXGV*L$OV@2^F@U+E.R#IV+1">#F M])"J>7DY;I PZ$1FLJ3 M-245I[,ETTO9V9E6I)8>UH9#(\MR-)2:%O-9C\FU44%M3#;NJ!U,(+(L M.[ M/74L=!E-[4XR"[I9KB54>' 865993\AKK2]GJ+;*W-KDY=D5-)=G"6N-$\7\ MK@3IB?S9H%H]BXZ&?*)>:^FUM-#N,OXY35KP57LV:5$E9B&)G7)VC-:7ZEE- MZ@XWV45EU"494A8\'BTL^K6$+YRA4C=175F;!6?R(KL8::;BMM<\U'J1G<^6 MIPLCN:;3.CO0EZ,<52N66^US^C%79KQB01E->%):,'RZWAV46:C+(L]4^829 M&'1*%L_:3EZ9:Z36+YW54(L-F5RRTKB*-GOSQ$)/F;KG0\D?&5F<#M4-)_HM MOCDL\%)NZK,B3A_(\Y-01OAW(X$M,.MN(M5.ZF39;&1Z*X6NT[0 AQ*_WAIZ MW'O\D4C?NX-U!'G9L_!]"S(\&N-\Q?3'B.>:P=WF?(.$B408#)0.LBK.>H27 M#]^%01#\*0CR4BSO.!CUB4C?KW\ZBN/:6A#[#,+U09J-.^1 M/OUQP!O.SOE\O-8VP"@1X@#/0[37NUG;9^D5'%*#K\,%KX&;B2@F/%7)*U*0 MD(00V ,",YX07W3 2L)(N ([\@:K.TI;^9(BHB<93-)$D3U#:8[/YS(];7Z0 M2P53O)P@@XF6@#L,/.T@HL>!264-\/VOG8#.CFIUC126@BZZ\J*+%>CY4J=_ M(8HCB7.('-M3OC:V_!REC@![1CJ],6CPCM.L<&)0(VRCM3"H((4!SYTP#(+# M,/=F]T$8&@X^.0H@'R19;<=$(_2NO9O805;0K[?FTZ>HQQ>+9,2-H[^MIWV: MB@EQ X2@'E,OW@:/"?%]B,C$A+@!0L14N 4JQ'"X$4( !9&."7$#A(@1<2.$ MB!'QM81X9[6.UWRX[ULT]8Y%7]1;^O22J=?3$<*P3O3?+UC>:S[(E=(M=B_* M@3\:V1IX<$DQE@I<&7R):#J)LQOYX5R-BZJ'[^"1%X/=SS/0^9#]5YKM5U_\ MKL13XHM6^Z=3^S4=?/7U[P@>T_L^Z'U'*B*VEZYN+WTBN?;;-B&VJNY![GZ2 MDZZS*[>MBK9E-.]%\]XE!]R\_14SP0]@@CO2,+%1%AMEL5$6&V6Q479>'P?I MD0E9=&.5?-%4:];6.'BM@Z+P=$ MCZ_\(\&]4"X$-F MS+6[AC8]UW%%$[[E85]L,20D@3V$/\"&U5]FQ%Q[P5]LM)Q9SK%Q3@#C7+8\ M6!3Q&ZSS4U$75$(\>"%"'#400E[N4=>AN)<:J;FZ4A=T=E8;]E"W M.>JRKW4Z?[D#\;FZF1V6WW8A5O,5N;[,PKX,R]4X([>]-=T[ZF9>;A2^HP]Q MPS+#]LC,P@-ROVR"67OP6^< 0&&2U6E'XJ!LN=%B9$J<\)K +KAD*YW'YVV! M@G6SL4SF(4,2E^A+'*J0'P.XZZSER\#T)0V_+PTG_#O %,60.U%L;B)N,>8 MM"W!0A1Y5PAA>R$O.-?(BZZR;PM^!FRN@OE6#VN0Z9;!]HZ"S_A1P>?/(:@W'4XGRWS*9-C%9M$:TAL^76D?@2;A M*-)OV;-A$>OO@\R!&CH!S?[2Q$'>'SP.=_:(6=G-C=FC&DFFF!?*_#(]YSD1 M(H8$0@U !HUTA8\1:NM!Q745&OJ:TG/572RQ+H2GY8[,[=]5"-C$\UF==/O!\6VVP3V$N2_N#MX?W-_AVKW62>$S H!PO&FMD\Q9O*): M7IY1!K5!][8\O2V?GS$YA4J+EQ5K6D5%AF.M'NP,QKT[QY0C'Q B0O: MG?<)F.\]W+V&[W9=O-R&*Q> QBF;+4 @ZT/^G%?9C"QA(#5XG/82.6SAYBC7 M!^ "_AS@_V2,JRL?I[P&K:"_/?X52XO);GM5=T^0.* M&V+"V$C]8B-UBP^E*$[-[>2K/!"VIH1F+/F)H#+X?$67] M:FLW)M[=V<3?2A]F-=?L./IZ:]'7V.F]O1A?3)/["$3$9+E)LMQE?*@;Y!'% MP:$X.'1]1_:;@D.ONK(A)G9G,F><5;JZIE>#22^%)GR^(1$2.>LJ--RH;<(J ME4[%[FH<*XIC16\!V$?"1<.UM-31#,OIN0'17O!*I4A) 0+#G/>5H?26"].*.,S MTQJT(63"6],D%=^:_@&0N?"MZ4OKIGN^-8U-4");RNN8OE89IH#7E9'<"A 6 M7)M.82]II=N/Q(:'1$%9=F4U5Z1MP7:HQ!'10:SQMWB7=RLX(M';V&^\ ;]Q MJE["90RA0ILRLP4*9\&/WN))+OJ\5^[FJTNFV*?E[FK(Y;*L*F"I;_(D[Q-? MMQ5F_T-\Q&_%SJM>8DNQPR>> 96CU(B%.2GV=;:8&*\-FF=;4AN"ZN+NXGWB MZ=9B\??E"%X3&,\Y@GLL&%@QQ6D]$JR&=#<3G4SZ'2S PL7]P!@+L8?W-@_O M6Q%T[..=<>SFH]54IOOC"MIDM/ZL2FTXHAW89&]U[/[CBL#._R>"K$NW?GAC MY>\O9^&IY[C:>!U^I)G@Q>[OXYD&#(WA>Z[F)@KB;T49(H:R#%&AED_(0,TC M8]@,>@D)A,QW'J;]U$TLL*0")(1?J=N.8H#3$.#;AQ]"&>T@"IB.O/=5$>"F M(H#MPW_QP+V%* "3 0^$-;._(><4.])9V*<02-%B86[F6('I&8FD.LHF5L[2 MO[WX_R<+[31$VQ;TU8RJKB:TRB1]G^?$DQ0XVVVL_4P@JI^A?/_NM-).79_(ZD3 :W#<&4AKI7:JF4T9R+ M@[$:D_02)&6*/DTJKHXRL]H<146UMK!U]=<_Z",>!>K?#PB@#S2XM*5BK!]O MQ>*@CV+6.SN >(#V E#]ONB\+EE^A+&]X[E=ZU56L9>:I)QGP?VQ?3!AA[-< MT3C\/FQ9.;# S84_B8G=N1V+D= M\T TPBG>5]SIXGP1ZHR"96\_@N.P Q:8U<99IK$I3O6>WM:T!MHLI=L^U O1 MJ-*32W8S&@'ZH.+NY/?0XP2<8(6<'_B'9_U.!UD^'9 >,#90(Y /30>L8^N- M(A=P1-^MB5[S0)+QG';?H3ITCM>A4_= $M&KOK?J @1*#]%V\=]W27MEI=B2 M!K;L/UNY?^E0XZU*^,_$ZG?I5J8,#:+0'H(# WN(V>[PWEE].5 ?\"66F3:( M!<[Q?),S,JZV\1>U#/!,\>0#F8PRYAWKBIO:]AE?9^V4N6GQQ1EI"')]BBXE M($#3#Q0>/1SY 4KGIG9?&2F;,8:.';U9;,_\Y7(T(3A@=N,/F33YX[3736U] M=61-U/3:Q/5>1K*S&S)%#S$S*,Z(PDVI-^A>B +Z8@YFX-F"2+Z7H<^0[.N,-O]G7! #6 MS5L;/@>'TKO';)-3)4 S<>XHOW<_'$Z,!,^>A$V%9^(J$1#1W,TM82AC][?H MN=;N@R"1(?QDFS,1CCE(HMB.@9]L,T50]-]PA:Z]F]CVA5BX\K>G1^,O)6W( MVO+,\V%L: Q8=K=KN]\3,!WD]\A61#WA@WWZ[]QR@N#'[R P!>!\\LPM,8(7 M[X:*(\A7IP"$F2*/:.HI>>I\JW#L[8SR'["T_;^?3 2BDC%=;H\N MU",9X^4&Z1+CY3;I$N/E-ND2X^4VZ1+CY3;I$N/E-ND"\$+$=+D873YPV_9% M\76U3:#>L0D7%12?W@'J.(PE*::KV"]N21B9BOY[M%K),N 6_+]?Z5\?7'D2 MO!2_:NG%]V_-_XV.WAEFN("5&C+X,$#/"-S'" MBZ''6]L.F,CV!;;/58M41I<,S.%Z MNE4IN43RNZ\;P-*UZ[1=3GG-.9I@QBJ]\(C%5/.%H+AZ\D*UNV*L_'2L/%>E MXV-8H35OM%Z4VTN].+0'Z4Q*765I^ONQDB&Z$Y4?<"7>&R>]7+++)'RV+02% MT2]4-C*&RD^'RG-WFS\&E98CK@ICH MX$JU7,%H8>KWB^Z\.*S:.E' ]>H\:=&D-,[.R[00%LDF'BCT@EY!C([[1,=G M[/VWH:-4[K*;6D)R^&IZVJ9RN2['.%= AZ\37'E:,-8ZGJGE2X4V-T:+OA!4 MNR:>*K'$T(BA\7G[_FW0F!D)G_?-41OM*9L:8\E3:3+X[@(I !JV5Y^T>'N8 MTEE]A?:SZ9S!=E0A*'Z-/Z3):+&/&!S?>CAP.7!\U37VGPL.E6)3R:JCIQER M6/) 1 M^2=?_EA =&S.&5B<58.8%MN0U? M(*';A3^0Z$LB(@90#*"+^&9O =!F-BD*6'74TDF_U*^W$GB;]Z[@F5&5>J;0 M9.LJBC=P;U/KX0O-H0& DD%A6^J"OED,H)\,H,\8J6\!T+HP;VY*--/FJX4: MD6Q5.LF!=X4S&V'DU)ADD65U=K*Q?4;-B*X. 03\-RH5+? 6P^='G-KP<.G7CD?<H:7)^ PM!LXW^G&O B==40:=G$<0O$@0BMW1 MTKU!XPIATMP@GUHXI2FI:Z))UG'+X.=K&@ G&0 GDTK'P(F!\WW^VZO 60J$ MENFG%QJ/#^W$C!B.M=+@"M&/D8\./+6,8F"2O1XV2V^LN'2H]%"@%$BFQYL#;T7?K M8&'[<1_I]'+2>S7X'5)2,STQ7/!7H_%T)>^JU'M0B5@R%-&& )V<+)^ +[E$ M*>)G2Y/@R9V0V2.JD""HTPK#_W-42'DO,V!G'Z58])8NKC7_C6./ 4.#7W=EJ9./R0L1ZD3T8P?Q A&9V%!" M_2_7S)V%%/P9( )('N.H'N'VHU__<$%O)&N,Y*R@R9&SYU+QG\LT[HK4P7DM M\$'SG6:'1NK-;+G&(+5RODZB&8B[L3R'&"3.!"''<4$8F6D(7_!>>/H?SOU;/ 3]M^_@QP/G@7&EV' M/G6[(3S[K_V0JQ/G(Q5/7]2&Q[+\G) 6]RA MU?8KE&C[D4:#FR5T-E8J!\K=@EHM^CP4CR=&3*Q]KY >&13"^CI:GVFIXJ MGBH0T;>+JC5F4D6%Y'M3K5?OT+2TJL*1D;=36KO7%^IXCJG295]DLZE-7J7! MR,C;9^J(*4X7F12_P 839]*7NM;"!R.ITY$F49N/\B52X!/CHN4W>[DU3< J M*^CI2,4K=,1"12SJ'L%8S'HF# D+WJF)C"PRM#9P=8G0UPL;;$-IPWKR]FK: M\,^BT*FTA'1W9'=.*F6S2$EK$$HMLP69XHKW-&SD> M6>ZD^V:OX2QX\MBGR@#^Q?D[-UNT\+63V(R_= M/3(\+^+$55YS),-R/%N)-H T\QW!XZ:##L-V\G);N4T)Q!+P!1[WID-7(Z+.*,1,7?&83DP%L-W8\ES#OKM MS"_D#,055XIS4;?PP##57$!,*6+@/C4NSXEK\$BD[!A0/=Y*.W4># IZQB*2 M9]M@/-PUQ!#]0($?S_DA& ?]=]%* M!!YF!<^S3& ;!#2Q; 1 "6X6HHJ:Z3PB607\N0(>[LW!L'G8^1>^'.A0\ 4T M)4;KHS>#AP8OAB&%"> )Q09_;5HGLT5\S9W KP%/!I/P-<- 1@JBS8#B5>2O M[.7['C[(VD#I.Q.DJ\$1M\\/.UZ GYV?^]YVRW;+.]OMB%>" C[I_SH(&! P M@CVW;!@5^B3S@+\ 1AD@+Y@+>/0C4C81*(2@;CGF)^<,0VFP.;(+[+EG&0I. M]T:YB 7S$<$N*K?'./NI[45)R Q[6J\AO9Y&:= Y0LK=B:2 M=+=!H;B:XU*BR]6RGO^^J*=C!T\-$T^*BJ4"U3N!&CI(/I&@=V.O!;8HC 2^ MSLH3 =<7J#E$TX.!DN@>':+A[XB.,N-QV%E\;\ITP!Q@:VM3 IY&F/[B%A09 M)L7#^7FN9:^/!N]#IPG\H,5Y)M>1:AS#QZR-RVQE"X M[,L5)5F*B^1GDDKS,X-BHS2W_#L]11"M=[3B NAK%JW\EPOH..=#); M:JQS-3Y'^A!CY&/T!/O?6W,)F8EKJ#V4E3*;NSO\'" 0*CM +; \8/.:B1W, M=B $#P'D!?0.=>6I=CKE#/ T6YEI+B"FI!RIP&L!+S?13/%60+?GC9 ,%='T M@'8*X8$](#B*4B'V6IWQ3+5I38BA%F* M_O4/?@9WH4TH 9-3#C 1.0%-AO1K AP3P0VS.4+7D 3 #ID)KH/R BLO M=XTU@,$M64O %PV ")F44Z2):1F6NCY@ABW5]XQ0:G#,GA.@U0G858.J%6PE M>,/<5L8*-+4U8-<^:>'Q'\$L4_6)3UH'&_$&-DB;I%J9(!(36 F+'DT.&Q%059*Z(-O%3:W#D+ M,R!FD+$&R&SA5\!=@.B+0&% A(%[@[,!Q1SP#^>5PAH!(A@P> ME1#G[2!(+[TCIVF-KYYQ](YR?#+ MKL+Q9'JZ+*:7[6FY\YT[YFJSA>7X4AN==63-\LOS9:OH7W['[E?*F]:8ECL4 M3NB]GM^C^V)_7%GZ9Z7\ZQ_\.Q"&$&4/@3R X@;N1V E ,$!I&7P92 ,>H5F M*-^ 0VNI)C Y@7R"Q<9"H03_-I AA]K\TG1$C^B(OIV.^0:?WC"6)NFLHZ9F M$\F:EDKM;Z1CHIPK"1:KZGPB*^2P9L'9J+-OX/S[E:[:4%"5]K(EH6)+Q=1A ML9I(VVHL79_?L9EN]VK=;FO#B*49YJQ0:I)OT!^6%><-\\!5A."#1@/Z$F&:+CA&X/^&WKQSB 2F%MCIDFV18R@O:HXCC0<0H]'O"\<$> ?:684VL- M__Y9!^?BTO*4DV5%$VJ**AI,8"@'_#M5A?U.[7HHJ=20M.3.$M7&6A+C5K*;7F(?45/OV_I1?R"L M>\E6B_$&@V4*3>(L*U[!+'OC+BE#W\EOVFU*UW*;UDJTYPJUN#R#9C!):DBE M@L_G='LH*AN13ZAO-,6>DZ:AQ, .+;&QN *?_E7R1HKV-Q**,'B0Z 52+F<] M(C57?MQ'5\+Q3^>.XN%!$Q R^\U[^%K/,M #1Q[MWKV\5GP3YL">.74U $5W M(03M(#4"LJ:C.<'AZ.]@SI=.V6&EB2)[AM(@%E1O\-T>Q_LTZN9[EMB!"_>#15'CF5X MKG+A%/>7;X:\*Y]T^^]%JVK$A/@F0KS6K2(F1(R(/XL0,2)NA! Q(FZ$$#$B M;H00,2)NA!"OM3&*"?$^0MQZ=>CG5TV]8]6W78>0>OU28I@%%/WW:'F29< U M_[]?Z5\?7&H2?42O6^#S#7OQXBW4@2+:B&+*BKR/RH4[16 /NRT[+#@7\__U M^?\35Z:_;1.N7OGVL\" H>DOK;5XNPSQX4O;?SR'X#&'O(E#]IJ6^*BFQ3*/ MV+US"Q&KTEO#Q5>9DI<)5UR=:3OU[+U(N,\N]7DR?\GZ8U+?SE)C4L>D_C)2 M7[9)^&?7S[/_^@JCXZKE3L]7 ;G[*J[__8Y*QE>LR@I>@OSUS07LWY9T71T( M[H+.)QE+5IEB52Y*:3S9SM8^7K US,6J68Y3L*T9+*2HF?#:?W.NA!-V3G*V M%(=9N;8(W!G-%.UU&TAA9 R>&#Q? M>S40@(??N*-5*3],ZM52IRPYU0$QYS[>:NE:FB=IY&A5R2;T1+_IX20Z)%7* M!^"!M??)!RP3[= 2@^?ZQ;%%K70DN@S#"EB:+S8*HYD,RQ5#?^R""C%&Q,TBXF-.%D#$C.2S MVKR:6NNSACRE\>Y&GV3N3M7-W?+,8*8#%9VQ/IW#<*WI=6&I[Z"#= R)6X-$ MV$KIJ8]2J/-*^K)M):1Q<:(,^)FI:"/%5JN4JPHDM""QAQ09;6D8 MAU5B['S*U@38Z7!XF2BN\QXJYKED?66S0IN^.UM3S91$#DG&V(G#^7\P=@:3OM^M3IJLOB[,_6HRUVTM*-AZ#(;STYD[#^8?MTSY MHV, <6@F)LNK9+E)&Y\M"@[1<.9-N3'@$]4-CXX4JNIKM^H?GXK8]*3?9_%E M><$H7IW/%#F:ZG1A)T9@VA-1GSC&Q!^%B0OVI;IA3.0]4LLWV'1>G[6+N:;& M2"V!I0$F@,F>B>:NQ9BXK1#^3=KD]XZ)=9;0;'>D#OA9?R2G,H6&FBI /4&% M[5>?Q<1]GI\\M86*_?"WQ+"N>'WX%F)<%RSJ?T,RX5D_?5IO21TU(3BZHJ03 M.68Z+2PY7Z""LQ4L]9 DL#C*%:/K>SVS-S6 N MT]49RU^)S#533^Q[)>Y6I M(;0!NH"+1B4?J'1\_!*#ZYM=O#=U8KH'<'&&I*9'8J'+>,EJ418*N7+&@JH+ M^'I)\B&9CN\J?>9\YH> ZWM]Q1\#KM& S+O98C_/Y.S6IE@9+7H='VHNX#22 M#ZGDB]BZ@Q.<%PL$<)8K&L_VNKB7,A&7U\A'$H( $D*V/-A\XLY$Q%>YCN64 M5*=2N9;**YI4\S;%@SBA:9KG*] HTNYJTJ;_<86G5](1-XA$GT(96* M;VW$>'B+LS?S_>&B)+H]OC>J5)NTCZL3X^[PP#%&KR!NL*KN*?I$+K?,>1J# M>("W-5#J(8->LJ!$C(?[Q<-;&UO=%Q[:4]*:6%JRS'N31HG;U%=TJP+Q -PN M,@G4PR73L>\6#L3/@<-7>50_ PY3MT 7*AW=9)K%]E(UE7%OKD(X $Q>%+ M+]'/X-GB;WCRZ3QY>Z9<2!"9TZX%_W/4C6$?^H!M\BS[]PZ.!^O:=H' V2J M2B)L]B".P:M_BX8OKIT=TJE'/+F#^N\]I.%.(*E'BOHW\O0CW(_(9L(.? =; M=M1A+_RKXQY[V\]>Z3BQI8MKS7_CV"-L^#<#O^YZ6R0?DQ.E!HT-KC$"L S9P]EPK_G.9 MMIGOKC1(\YUFAT;JS6RYQB"U7D6F#R& 7O?[H;P M[+_V0ZY.G(\4=HZ7VGFEO"9Y.E(O9 HRY6!W&&*:-.O$=ENE^VT!2+Z M]G1=U0K+2K:H5_F7ZVPM2>4%LEU:$*1E*G(_WV9$0U^&01U0J2YJPZ$[D@P6)Z9U3S<^53TF4- \^AR')#*SI%R@=!.=J?.& MU1#)P=H^RR%:=I*O#N>K$4IF%@VBZI2FM'*60W()0Q*+2SW'%%<526C-.JDB M>I9#O!E+-Y><7T/799&=],:FPN3:YSA$%TQUF-HP)MH;6(512:C-R0U]CD-8 MFF6[%7/60C6YZ;=G4G?=).AS="=&/3J3'2P(5&DZ [7B:;6Y<9::7LW,*6-[ M7>2]U=(GQSKGIQIM(1T=.9>[(RH'\(2RYE $+E-UY7#P*"8RTDA;V-!IK&O, M3)C5\ *3$[.N"GR1R$@UHB5^F2+P%A(^5H'PZ-D+Z2IW#"1P10'V^ADBBR(XW31:-;:<&CDJ0-QD*_TF+H+?-0- M9REJ.U,5@J=&^*1?MG(\0142:!$G/3--I*I..A@:890"6NG2#D'Z_ +G6)NN M#\3B DR B,ZUF_0R.$6#;W(8/9 R/;F8,FDX-,+2:LXQ2_DAPS"+39;I=ZC> M6-2#H9&YECE/[*W36DI/D!W5%OJ:7$P'$XC,U6,SQM*6YCUF/1;3!(.N2\DR M6-89KF;2^F9>L/(M7>OG1<])B@V* QKGB:V!Y[>UG ('>MW*]P[5KU<.%@.=#_R>6/ANF($;#3#=SOS*!R>?QX;TV2#&%\XT] U%Q!6BGB2 M^-Z3S%FSG64%C="GDUI$6LWQ/NK&A"O,ANL+?'@.3"!K6)+^:R=ALH,Q1_8M;\XG M%'R>IUM++SGU?R&*(XES\"[7]I2OC28]1\$C)^$,7M[H)KQ-RAU,# JI;7P& MNA%2&.+8P?/_L_>F3:HR2?_P^_^G(,X]$W$F0GO81#S7/"<"%?==<7M#():( M("B+VZ=_JD"[M;5WM=$F8JXSW78)59F_S,K,RLKTPD&2ZYB[#_Q@D/?)0DLC1^/$#)$R+L0\KC34I_=:8G$ W'K:*'"K31H1;/47\G 0:Z>$ MSMQ.%Y?)TF8:19>2&*B30R#?9M^A"W4LO2J#TKL4=F3:;K/4;\$_NW*UFT#5 M2PR[Y-P%VV[;F-LICI?WP)<;\8TR8THBP$I; [M>G]!S93)?^@W3:?:X0'D( M[!#8U[/MO@#L_GK2J:>*B:4V-\<=:=%8VI2"@.UUF&39XSYY(;2/*FG= [0# M6E/K"]"6C,Q@6G23CJ!.]-8TMRE&ZP#52D -()G76C'=9N#W'06%3U[TW-G0 MV%D/.KZ;&M>N_7^[U?0"&D1^?Z2BHF_T)!GOQK4BWQN2DDLWQI(B,F'T^*XQ M?E_.R25EA#WR"F)'=<$#G$?XCYPOLLG<,_$ MXDQZ/8U5^"Q+YHL2:&J9*>KLO?59+MAE\YZ0_YZF*W>!_("Z-I] OAW7K17/ M3]JX2J6%:4KN%JB>LNUI_[9+$_ ZO]>OW-, D/\RG)E?76H G"4 QBY?YEEM M'-1WY=OJ^+PP4U209SO;YY/UJO&XJ$C/8(U)LYF^AJ+J?0$5[7$=TUI[CB#$ M//R&^6*S&:]L$/H:Q)0+?&W]UAD1%G((""-" MB0@((T*)" @C0HD(""-"B0@((T*)" @CPF(_YV7$#22.AC>TPV(_8;&?.\9_ M6.PG+/83N)(5M\WJFZG:<_:]+RR_$VYN]PCPRP00OAVT8:&.L"9+R.J0U4%F M]67U8;3OUN/S-(WST[;< M'.;J>"]/+?WZ/ 2-1V*Q\)I%*!3?>W7BZD+1[$2M3455DIK$EY2LN%[1':'N ME_HA<#:2P(^O8(1"$0K%-;/+KRX4;;'?-'F^,> [%FY)R8419=**7S6(H>%& M0=^Q3'PFZ?W^:@Q]1'@"?37CZL*3T81H>48H/3Y%KW6ITB^WDVMD9K&__B8B M>.+5LELW$*/-'Y4D?;JD(#E8K9':NYO@W4OX3<;^_1_L%MS_B^^0-R+1@7:< MT*60@PLA3=2_FC.&)1.R8T^:7]WBDL,>,^LED]J<34:J19'A!&M*@[DKI*[., ^OMP MG5G NR *Q]0L\$B?)\\&NZ$\]'L.LMV'OS)17I+8??1M!?:$D!II=Z9MN@5& MJ/8W'3UM1&DVKXAQY)V01(2FXF%1^)\-W LY'E\%KKWL3E7*M8>XU!7C>:V7 MGFW&2PAR$[Z*FY;)%HEG M0:=9ZAK%=J.\%%G/*R C"2K,=@_!'1R/X6/@EH8NCNOY?D;HF V;$]SUK#JL M0W![G@.5N&0Z28CM&\?VU6VNCV$[71UH^)IMM/FFW1F,5J-*E8UQ$-OH2D8D MAM_SU;WP-.+&$ZK.)01&-Y:@$; "<@W- MMEUE*^9F/)@*4@?0^61N( A1!%ET58*-T,RKZ;%KKU"%D&=0D##JS=P/9'WB<<,.F_#FP7=-R"YGOY&9X45O3 MJ]DL9= ]A&UHQE.1.'&\Z_'0?"45O2"Y$ MZ!- M\TL3\EN>3(VI@M<%\A)J=A-N"O:G'(B@2/SGXW@KZ;_A2 /0?ZMWL([ M0"!'3;DC%'/!W+D0Y/<#\N^QP=X)\H1F39GD M*MK6BE&F:#6B-)GO>R!GD!E&GZB <3<@#T\4[B>KZ3S2P R8[K2J) M-'NGK$\Z\,5SUNQB1&R2([LO3'F9;O29E@ZJ=9$@D/W+Q.^F+,O]@/8^#-L/ MXO-58=O#UI]0N*AVYHH;X6D+C=B#FT5B44+O=[--R-]_FC0BSGMFI# MYH6V[^<.)OD5F,X<_^\G]&O2==;6>J'T!'!B^MX54AC+?!>7;R!*AS268GAMY#%SA,TLU;2P-6IAC<)V.FI:=9LNR_WX MV3><^PO=#WXT G#*"_#")KD'P.JHAN"'&JC#8:B) F<,H7.B^FX*^N#5>J=@ M,<,+I;2(1V<*G6M(N65W S=3"J4)T!$V1H0QI*!A.XQ'AVRY5V,ER/R[S?A, M:BP9"ORZ:F +27>]_0.3=-U<2H8[QI]8X_Y@)TJ?$_BHP_D_'X0EK-M MX-CM':RY':I/&3ILG"Y4:TU<8WH#JTIORG1:Y43"ZZH92T02)VZ=A\(1"L>- MA,V^)APQ1XOV%C3?XMVTF5YP/+ZI2PH2#I1'&8LDV#O.,0N%X^;/HR^[38XZWL[!>+<26?J.4^D#%+2\/RD*V+GW1:7(;&8*V64= M2$)4Z4:3FBY(&;E=^@^X_;7-4DCX,3PCE.BH6"VX7C#70K@JJH WI=15N;7YWS0MN M:R&0;_?8XUH.SA%Z7S[$<&8]B8HG&]JATDS,;;Q*>/D:UJ2,L>S>M8K_-K[@3S ?==7@_YNTE M+A+3:*;,N]U,:[F6"5R4/V#9?V-//R)Z'!%S*JVB>R3;"G%4 M!R/GC_^MW4>>_.T^,VTOG>*/!70)95Z@9Q\\U>.+8\[^D,0#@X !?]VNBJ ? MZ LQ:L]'0?\1L4>V_$_"QA82\?]K55//H.D_!/T,)0**KNX_=NE/=_O1K[\M M+VG;'&$II#$,QW[$K>1C]\)@VRYD5J,E_BL5*^ MG&_QZ?_]=W#-^1U3%GT58>!HPN_4"=]/UTJUQ3>Q5A5KY7@L5:TTJZ5\FH.T MQ3+Y"E=)Y;D2UFS!#\I\I=7$?F\U&!C^)R3^EXG_FYM";>EX9_+.V'1MN*G; M2 X;P(!J9:!BO]&\2?R?1CGI_43\\Q^OVJC0A/:*KDN6_3A$:/[K<4M/1XB%5U-]:Z+1G:' ?]A=FS&LGX$ID]OWR-]CBR-U]F^^:P M'L>C-C=8U]-3FULH(GD\4F%H/6T29@^?CSH45$*=:85%(^GG(\M*CU]&1\L9 M/DV"_E*=$P)O*")U_,P$$9^*X\2ZI64WG0HUKFI5)[>$(X^>J7;ILK%V*A8^ M;54XC28:B?P:/9-Y/I+*\OVFZB1D/BL-\_7BN#3ME.LB+>+/1[9'!@[**6DB M=#AV7J:=]7*<6(JQXY%@;4SZ!9/%<5>-IZ*9I5EONJA[X-'(Q'QC=D89K< W MY_6HUIVF,BNA[C=8/AQI6_+8I%EIHK-0_%I]AR.+L7@S4>:R,5[2',MIKEB5;M91E8&CAS:[#FT9A?) M8#)3T._V-IVZMMP66GI&IWC;CLJ9>!F73+$^ ]2D42ISZ&;8T5-KLQ)#Z3RW MPIE$E)IKE938!;N;O<^0Y^A./S[(JSS3'6O\HKP&*W_HT;)ZE-TP.V2G*$CS M4CTG-6?I#>U=G3B:@%O+Y 9Z=M3E.S/*+(!->\6+7F+HT5 YL\F1\X4\X^?2 MNEAPHL,ZH=51:/]HJ+4TQ@6<'>3P9G$9L]++!&\4ZLC8/QHJF99'L2X^;S7&?+N4&I59R((3L)KUC2&C2>4%/Z_T M;+TL2VI)K:.A1W0M%..J/I^E9CS)N6*) ^OE:,*AH4=T3;/T,)K=R*PFB0E- M+4]6&T& 0T^@E:$*Q6[15(;"M%;ENBLY%>V6X;).P+7@%/CDH%GO"=FZ61ZQ MG6;?7-:AWW8\5$TNR_-!/MH6FIOE=#9EQFP9#5U,5>3T< M+?/M#ASZ!)=G;I#_Q8%HI!NBVYKT&GRSD1[69:>6LT M!=_C>8*/;HGOZLMHOYS9X,_NAR??XM<;ATK>]@=-_I>#"A1SJ3C!T79ZZ!GN M.0>>4^*_FZ!/!4J",[^G0S+XK@.;\J1'?\:9^LZ0ZD#&RD=.U9.O>U!_1?). M-SV[2U35S;44=K_R/5@-:2\^L!GL7H@.G, MM"1K_=CF2H93<,:2@RG00,(LU8;?,>$G !ON+VX@Z9(W5O*>DP8RF Z A5%$ M!$-A?6_9*$2$219 @T8F.MVU_WCK/PBUG"7@=!A':LIC,'1U4!T=G39SQK#T MQ W/A6W!ER=U4]9^[;1*:]T09PH8 &&=2@UR6;?#.";W"P.V+,W@>QS+!><- MIKS$LP,;^9F,H&C(.ZWD]VFVO8DAQ;0-3R K6O8]_)U(>M$0R77,W0=^+,3[ MY"!BLA<'W8XY#DDYUFYBNWB(O_+W'=8S]$,B]EKT><\UV'N^"9\Y@H#<46WW MN]?Z^8\?7EI".KT9V=DRPWOQ;J@TL$W==< U0CKX [X7U#GM[A+O!\I>D.Z+ M 7,23BSD2_#XDGCCHD3(EU!>0KZ$\A)TOH3R$DR^0'D)V7(QMGPPE?5-Z_C; MB,!^@ @7U1-?I@#[QDG',4G\1*SC?P]6"[TR1(+_[U?LUR=73I$/B<3SG)6K M)KY_G#2OG^8>Q!I\FE%$9$>\P>=3OD,YN;R_6)+XKBJ; MP2)#B(80#2$:3FV/]T*%V_,.:Y:)%F@:Z 8;)GL-C[WZO&=IJG6=",K;KMXM MV//OJ\"PO[9S%V'@;+$ZVK^W/C;MN%$<+GAAFFI3.;PUF3'YS]];/TI4@S_L M/MO>AD2MMJT%0"ELG"Q;+GS)8\F4C&FE37?@C%P=_LV['G+BLF2$JLE)8QMU\3XRA[G_SUER C!'F1AJB$)U "DUMC.& M/N6"#?1.O9^8+PLY!4\->2U32\0=8EP7O8H.L0C]:K6@$.>7]\LO!_/WWFR_ M"YCG)SV56S;K0QRN&-35<4MKV CFS*^_<>:UBJ1W$;AHCE%RN3GR>R:,+'.* M@;D+C5%L"IRQ.<14 Y+7F?IWDT.GY,9=U(_IB_/53P_Y?DM\OW5SB/K\D MY-EF5EEPS *?MY**SO!E-<\LH22@NE?')8!N.2;E68I@>,[N[O?EM_PP_SPH M@2@?EGM7*T\5\2W/[%&:Z:5PM3(G6V1.;0]X5+[!#S_1Q'&WJ!#>/QO>0?'+ MWP-OBUZ8":[6KVJ=E=G MWKSNQ6L*K+E6W6$4]>Y,(81N 7I*JFO]D35K\@;/1^?2JF&H\VZ&X$06660D M2T;PQ$4Z]X1 OWN@7WYO^Q#0Z>&J) PV5%$H$OU<9M0<+Q)]5 ^.1IT*\ A! M7J1=P=T#_7YP'E@;[D,X!^G-L.W.E)DVG=!K9IBJ%"L2PCGC=6+#V?,?"GXG ME+/HHKB!PH*88DFH)JIW+QRE*YN/V$97)&+GMJ$^+U)_)YM@SD+?C/U M9MV.)4$-=S=\;%19%]B;E +(&P75DJ=1N88?$^ ($X+N,Q+R$5F8V4(>3SFINI!:@4D) MST_$7,'KJ\"\;JG>7A"$MQU(/A3T>%YG/#2]?ZS;>-&PQR/B7C\SGJZT_D*8 M9-):5D_0_0G>V-2!U["$_/67)E]+S M!&TS0GMN,OA=&!9Y/=^'8EX!D@XOL M<@%;:'@6?3-[H8?)U_?!P2K;[7(&J FI,F7>)Y@?W02H2HW[.78T0 MV($,/WP2V&Y\19>%"A'7R'2[*PZT4:W<]!K"T;_^LL0%$U[O&-;W@^KO#B1\ M$M52*579B YN:]6UF5.2Y1Q04PJ:'\IU)6)W%3PH =O^@[4E?=M73]K=0 ]- M_$!5@GY32H_6COV^$:OJQ7C?(RH?RR*A>::NQ/+*CE-8I9>AX:C'H)2=+A&XO M<96.D/2Q\Q"B^X1-=9?@_FX+ZVO@;ANE?)\M@#2>59JC'#?(SC.,I[K];%7F M1 F;Y\U>;SVD]4KQW7U SRS@]4*"WVB9CJ0?=F/=MIK%[KDR[^4C!XJ2%VE#T/]DT%]^7WP)]%0R.K0-">_PG2I?3<4L55I4E@CTJ)@/'H&3"T%_ MKF#:?6(^L+;@2Y@WJGQS4A@W!;[(,L1\HE:4G%Q'F/?NE-/4:WK^]B)M[V^S M<'# >1MM1X*9D_?-Z1,!($+(^)^QYA_*YQM=\EU$+G[P+9O[SF*XW9.DO0-? M:$?MF5$C=06&?I1L'Y\GC-+BLK5))_K5/%^=M3(;OD3@F0HT2ADO^A!AJ..L MU?.%VT.8WS/,+Y'7\%F8"X4N4TUD>V.^R[&5->%F,MHWEUKU1OMY4NCFW+I?P MN;A6._',+*=MH'QZY8#I"$4=1[S#Q(: (3>\(!2<2$5X0>C7W^I3@5;OJI!' MB*@YBKKPES/7 PO8TD-G[1:W2)2.#@G)699D*."EK3*7$?I%$S@KO%.=] >% M]4SMH!Q7UK] A-.APQ;B/'@I#Q_&>0NXG%TF"F.^F>TW.\M1B6^.8XAEB@6Z8&R44.RO3$[DTX!'+FU]_$\>VBFPY, MY W(.D5%R37;)%7)4A&1_':-DCQWX:]G/2NZ%[$-@Q(7L;BRICE5+K+-9F(\/H5#P)A3?A!RW8V"6/AT)DWR:RK[3] M? W9G7%_S.9!C?6\^GN"!AUA&P:(9MD+VE]W0NR;Q78P;:KO@;L:JO9 MHVBI/.7G8[XK]&;\2%Q[*AO:6PQ^W+CHWJX8E4S)P%3(1 O8#OQ!-J?GN]T= ML+5>^\+$O5PD_&Z;;:+\$1[/+Q%@\UN\YCVXGMJOB%9'I[-6;5\A^2+27$EM-TDOR$5A'I4<2=" M4&$D^%+WA.X%]-]MZWT<] ,A/6^MZR69!TJZQQ7$=88:3]/%%H9L. MFKUZ4^C$]>][O"]TT=HF ;OR=[MFVW._S1?A0^_MA$"K:;DXDKI]3@B3GO*VK.^ MV->33^XB@O:J089RKT]5XPF+\?R@NB1WWEXJY/>=U:&!2NN$JN\!RJYVJV16 M:*ZM!3^.,^D9LY$!(^'16C"(C0W9>.\ 7BUA;,I=Q"M"$PBCZ_UJK0L MI98(\,BVB1U[H7<;5CJR8L*@4NA]!R.H]*:'LA8RHQSOLB.^.JH/BY-X19JY M4(JI;5)6Z':'> Z6$?8ZGHN=7JEG]-2,D(V/6WC#T%-@X.$9%7V.)!(AGL,P M4I!,K-?AW-;REIM*)W6MD^[%4KU,P1$*'IRAD15CWKZ*_U]'@FS[NQM7<:>0 MW/*YN.3_BA[T1W4@M^1]7#PK\N3_Y?%$F(0CWEGWZ>R(FKBVHX[6_D>J 5_L M_#DA7P3QB+#6&& I@P V,QTX#572,?]\UV\I K]S*CZ& MFHT8&!KOK+&!9*OV [8_10O(2("'V.*X.0DFH1(']NG FS='TP;^LU5O;I*# M+8$%,!4^!*T9@.@:2!8FNU-7AP]? &RD&O#1:/*Z:<.G6-A8&J)T.==[ ?H0 M/LI6T>O1/S-_2I ($GRP83I(=( LV=[]TYEECA!-X0L190STLI'KN!:Z"(&F MF 8RF Z A5%$!$/FD_-5VK6W+ M$5.FX26@H+GQ6VQSD"WB5B6+;+R$/Y8]Y(F3 MB8$["ZI7$,B9U39:"R66L.T_D\G%V<]-1%2%_)3.>5ZJ3-:=56OLI/^INA MJRK?1OI\:CR29G)OR!?;1+O6:F:F5(]#'4;P"$$>1_U\0^VWT/S7I8V6'T!\ M:M8>XY41V>.E6&J32N?;I:ZZ]#I@X.R)PS7_ZMQNPW[#7>;U!AN%&_N M,1$,VLYP:Y'A%CP GDI3H<+;SA,I/G,T@FMYU/1^VKB_0Q_K1-\R.#DEE+@/ M-X^9ZNV^/G#0UFO[/\+)T/Y/CKG[A*+\G]21MZVZCNJ7-8*S.[9(=DM^P#+/ M_XPJ'V$Y$\ZQ"/^);#?B$W.7O+FAK0Z"%J#50YKL7AO8G6O'&M-UX'J!;T,= M;,1[^QA:NZ0H%E#@)U!*AW WM]2!B_X,N6% :M@>@1__@*3Y$4^>\62H^G5T M[ME#2<+^>OGM\[N#K?%F?]^@Y1\.=\N^- M12"^2H85O^D86FV^Q%-&+MH5)&4$,FB'CL1.9&P=;]@(7T"":F?K1GAZ )KI MR,I_MZY"?@&T+7V++3J"ICPV0/;G LH _,8!?@? 60)@O.;'["D0*& 60$:\ MKRI>"H<_VOMH)HKQK3H"J@7N356_[S! N"%O *T*.44.6C*VA-N%84+?!JX& M;I62X>E]B&896 YTM)RMHD4*7M[;C/=\)KCMNKKSS(4;JL-M2.>\)Z MM3+*3-R=P#7^-/E]^03,QVL]C?'B7C">T>]F>F7Y;@N<[: M,V#>5%S/A,$$MJF"X4-/MK=HYTW@<&6>MC2='4O#F%Y):WV MA%1?/X475M!4(/W)32$$QO:#_TO>0.X\)(07-EFJSA@M&RR0C-<:*=_K'4ZA MX0/5IA]ET:6E[2L-^,>G]7IFY\Y$(]BMT>:'CQYMN:WE9H&I5X)RAG2O"5C1T-V("J@P(LW!=<9FY:G7K<3WR?=5-I&.@:>&I]XY/-MFKU'/VIU M], 15-;(I$&S0$H.F[B6:@]5#QWV;DO9:7((<*B+H1K;/O4%)6<[\ .OKH>O M\!'HD,"IAA^@@I_ ?>CO_^ _NZU UB'I4+QZ_,]A\)!"VMN/5A,X_N^+1)UE M@("_VRY(>A=W?C0I,U&:\%?BS=O[]__M3_\I<2$JF[II_=G%SO?6-?8/DDDO MC*Z Z "58M*(_CJ/Y*^E-;V=ITL^T#2N[C\G\?X.Z($%GM@V7]C3S\B>AP1 M?'VW6=;4?[CR3M$''KVP5,]OCCF[ ])/#!H M?X6_;E=%T _TA1CUW-+?.ZF7L+&%-/C_M:JI9R'HO7"U@32S_L_^:?[V(^@L M^*[!",J0@8*R]F,P6KI00/H0;.](.>"$1K7!8>5J,E_BL5*^G&_QZ<=<@^O, M[YBRZ*O,[EA@?\+?%>C_,%TKU1;?Q%I5K)7CL52UTJR6\FD.TA;+Y"M<)97G M2EBS!3\H\Y56$_N]U6!@^)^0^%\F_F_.V]*W@7_3M:$QX,>(@0'5RD#%?J-Y MD_@_T(OV?B+^^8]G,0A-:"+H.C(L=D.$YK\>AWP[ M_0/%@6BD&Z+;FO0:?+.1'M9EIYSC54Y$0ZE?IW;E<^OKY_1Y)SD.CB_/8JD? MVM_07)JJ?KUE:&&G/!(H )HNP$ZKMJR;MFN!%GQG4C=E[=>.G(32R\:R45+G M74.BZ'0\9QBZ\@L#T"2?P<<[E@O@@KU#V$>[P#];EQ%@9S;XL_OA:7/_]49V MG(<_N.>^?(A/,9?-03@XQMTS MXAY43LI9RX8,YW#QF>KI'WL7&XE(,3]\N? ML/NF#_EH^J2D&1H#9_@XX\#%5IZ%5(;JT',BQA)T9M '4,BC,O*WH$P@F9FY MECQ&OMO>HIX:A"'PX2<8,% '.#QA$C'21;^A _$V&"$,S0A MXD>9;/#I(X M1Q8MO&LN1>]:T>'(* [P1*8B9'$I3]-3@Y=Z1H<3R>-GCHI..3W.S ^IQ8] ML\(YJ2*X[4S6 M85PERD[K(G7\^MYJ/2C+ X+3&+FXZ2ZG"K6*H9'T\Y%K?#";+":2H,UQO%@? M922VWE%$ZGBB5*G7HN0*KVK34E3D8I-FMK! SV2?CRR+5:( 2H6%4,VRQ<14 M2.3-"7KF\9)(FJ^JG4X/)-:Y7!Z7EJBH4U(8 MR<5U7:2/5T\TK.RRVQEVA+E85#.326N9JRDB?;SZ)%XSZ6BAUA68E#K'28*6 MR#)ZYM'J1Y7X9$YVECT\F\.YAB5ER7(>/?-H]>,UL3!!93+7R&PL5BGCK!6M MHY''J]?MDIH=$$Q%6S>7I1B]SDO=^A(-/5H3!;),?CR/$K@$Z+')3>Q8C.'0 MT*-%N3-K6!P[35K(QN:B:Q)EMFI[0X]6M59ZZT9I6J\('5S76[/NF!^:G!@3 MCZ;*==/:<$2.70WTALLI29(Y'TCTGUF)Z=4E3M:'+S\NYSG"AB/'C MD78LFV:R*IV!YI/56MGF&%06G,@>C]PT62EJKO6*1HK]C@,ZJ1+1K8N)XY%C M8TGPY7*F+'16YD1=NN5U"=5%Q!^'7MKX:3K0IAG#[0Y8-N_U/:F8#GC-[DG1 MJF@EM"&.JY-1->8"0LK&ZZ'=\YK=P]R6W=,YUP\+B ,I)!YS M+9J[&&A*EVR[.O+DSLO&& )5Y(;6-LEB5%LQ66O@D/@TJ1:RP\UT0R\%S7 SI@:^@2K>>EE'I^?SBSQO4.$^#@JU;O=:5KH)%M9X!:'&ZZX M/'F(@''IIG_2;3V]9A>PWEI[#]AIFQ#^ZWB563R2'SS A4ST,Q-0W!Q[6@)6 MTZ%IA@[?X/\]'$#9P%BV>E#J_08FIN=U]%S.NGW2UT8.)::^]]/D(X5&_: M L.32*EW5=X>#Z(%?IT9M(<5Q;4'?>777YJ)X!3^0@X4A(P=0>R&3P>>4_53 MF+<;@7Q+T_#^S.T2K A.,D&M)/.=;(Z?MZ+"HMJ_(B?E6E[KJ5WXWFB_L\#C ML[DYZT.99P@J$C_15MYGF;>$+5<]5PVRS>?/-Z< G=HDL%?V!_+0/T6Y0B_I M(Y(\TD?/=-$5MIKGQ_#37QY M/?3FF&+:$,&&QN?UZIS.FA.7[7->!1DF?GQ; CM603^!9Z^H'QDW\N.UV)[B M4SN&"XJKVT/YB@PTQ%D\2H",(Q2Y1*^7G,>BN1A4/P1+1BCB! >]V6/!5SIO M6J;4%S6/GS?QEDJZU@[[W!$]%\8Y])?G@]"=E+.HKWG)EUS M,+>2]>NA'Y*W."DFHA-^[6:ME#DK+JK5.D0_&8\DV)FQ?6"FW6D8+S$Q1E2$BA1:Q=UW]T[@V/M0V=L]_B6]Q?_MYW/M[UOYJ=% MJM93W'YFJ>C>DW&<&S20="^QRAX#X 1'94/BP56AJ0HP+]"#V!63[K]C#==5U;+1*J'!.0AM.U+ 'PZB.2[E4 MJDTLVYI91ZX$"3T)(I*('^<]^Y2%SPPVB9-;$N-T(3OCELT6+NF95'13-6)1 M]0O.VH=)O-$X:45HJHBOQ4&RVJ"GI7$2:8]X!,?Q"''B#LP)]8&,A[T/DA@4 M9M5 ET"V0FX^36,O^U!?!UQHJ6\06NIK0MMV8NE6&_3+>);JIQ=%/%$MIZZ) M*).E)(Y>9VE^6@2;JJN6]&Z+0_Y_A(5DC<=>VI"N)[2?)/%.:)N-F-OLMS(C MP2VW%6HQ4Z>D=4T2@Y[.Y6I,>Z6EV*1C5J8X955_H-#R"V"M_1OER.! 9NR3 M%7L%/_S+UNOEHH"KY%KMIVV&U^9%V^4;ZF003[^Z=[]P C!1_E1<]$CX8H]2 MC1V!P3#IV]2<=ZPH&6G@)9)!!+UR)%#H4K'\:F4G^%0F58MOIMQZ/8,>"IR) MLPZZ=PXQEY1L5?9D9ZCJW@T^[U[Z#&X:_NF#BBZIZ_+V"K^$+O:AR@GVGZND MH37E,1BZ.JB.=E?,:L#RV.%-'/I%:7_:7H[R\;FLEI&GS8;96/!KIM-4K)6Z M3F>YHW/9,]+^)4*?J?;'^TZ0]R:&#H"W^>NKOD.N;N S_9 MW?OD("5^K[#-=LSQG0/'VDULE_#NK_Q]5>U(_.'5DD%[J9][CT?7]T80CSNB M[7Z/HD/P/_[U :0"WLS_%NJ#2 WAE$UX53]E_.7R;>#XR]6Q=?+'A$ M/-!LR(@ ,()]H.,A(P+ B% B L*(4"("PHA0(@+"B% B L*(4"("PHA0(@+" MB% B L*(4"("PHA0(@+"B% B L*(4"("PHA0(@+"".*!HD-&!( 1H42]R+?Y M*2+R6+J=N!4'Z(N@^:KB#5'T&HK($$4?0U'\LRBBV 'F?<,2=$5[]X9E9/^Z9*A:0Z2\"RG)$"DA4D*=$B(EU"FA>Q@JF!\# M&Y*]%]@D0V\O8/)QKCRD@)Y;?!6[J"?VC6BZGYY $K(Z9'7(ZI#5(:M#5H>L MOF]6"\U_A:S^&:P^IU1?.-/LXTO]8()4B(Q7E<"GP@D#2=84RW2-X9__DV4 M1J-+KCGQ]$R_F%_\@=R185NN,.I_]'XZ>"4?)<>T_IQ5)UZ7,%^(TR6N%8S9 MQOU#NH1X"?$2XB7$2XB7$"\!I$N(EQ O(5Y"O(1X"?$2!+KX@:>0+C\,+T'+ M;OED[*D"'+\1B>0XECIP_;87COG80.6QVP^6/&BF,C;U(;#L6PC2)YXO^G8R M7!*'>/8:@ARN!?O]SGY%J4I/G*A5;2UKJ8+&Y)J.+,2'C:E3_V3+\L^T%VIH ML^F*YDH.P?1&W; MT\BB:\::!3'GI/FL!3KLG)G:,V(I,B+YZR]!X!$RQA[U$/I/B.T0VQ]H[U97 MQI-1OB:( IE-"U5^,M28'G=Y;#N.O0!D/I[CBU2Q6: V!3M&UR&VZ5]_*3Q" MD4P([9\'[1=[O7]&;8]HI2]J4F&)1]E9T;%ZL=F0O0*TR94Y'"XXO<:O\;K> M[*K-93>M0&@SO_ZR= 2GR!#:(;2_I+775'R\B*?P!EY-+Z8IJA/C,PGE"M#N M4J::BFFR)HUK?*-7GJ3R&:2UV5]_23*2"*']$Z']8F?0SVCM\KQBT%.J/^6K MU+ K+;/58G)2OX)!DFG4K;5>JVB=65;-5KHQF6H@8YO ?_VEV0@;.^Z_'6+[ M9K M--/BIE.S\TIRI?%5AG#)%452@\1/P#8S8>F87)(KFA35>X/*(FG%RQZV MH2?)1%@VA/8-0_M;U?;.(BE-UC&S9"L6GXJ:5+_>5^(=^0HQ$G$V6@$5C[%\ MLS/K9+O386?6YQ"TH2-)4!&2CE\(VQ?.W RQ_>UJ^[NQ/:[UDN.1$;7Q*CGE MNZ5UE:EYCB0!/4DBPC*OQDCN-_7TQ?#_)4/]UZ?,):7_Q&H.KW-3LQ4V-%U$ MV"O!'* MT'W+T,V<@7Q-A@:5KE-6.H,EWM%7U7'#BK77. =EZ!JG)*$,A3(4B,.6+\H0 MNZP7&KU*2W.G#)$NMHETTT R=(WCF%"&[EN&;B;R_349BJ4LSBA3A*NIC('' M]@V9.CNSZF^)D/997:QE!:IJ";1\E1/MH?MOJL@&;K&258H1+Z.ACF%.5>/\Q5DN?4,J@/?$ M?M220R[_A"6'7/X)2PZY_!.6''+Y)RPYY/)/6'+(Y9^PY.MT'@_4DF^7R_>; M8-OQ(@9@B$EP09(",,-%<1_,'/FYM3;FVO"OJH'!M\TAM# M57?1U[TDW1G\HO>M,.!_![%*C(+_X?Y_*&[YSK"E#QNQ$QLHJ3(HBUIS6NIW M<*Y0"7FXA\(7.[DA//%I.))"9R)M]BJZ]AH^9 YN["E'ZW$G\Z>M=RJ MU>'='J^F9R-.6$Z2,581$R@9ER$B+)Z(Q/#CH[-0D$)!^BY!>G]R[C4%:=5R MT]E:-3O@HP6JT.E5A(K&U:$@H:.S> 1R.D*PB5"00D$ZAR!=.4/WFH(4!]UB M633PA# 7BZNB.NS/Q0H2) ;N2&2$3# 1(GZ<51@*4BA(WR5([T_3O:8@D7." M*,]:S% H9B<9TICS[83-04%BPQTI%*1S"]*5TPRO*4BI3-Q0U6*FR$?[0&C9 MF]C&F*$=">7GPBV)8=D(2QU?6@PE*92D4)+V)8DHM>5FIB+3?*JYKHC1=@?H M!MJ2O"3=4))"20J>)+T_X_":DC3>@((1MP@XFQR'9S,I:D@7O#WI"O&&,%LW ME*2[D2179_FZ[Y&D.\G935[K\.R&]42@,_33 MZD(= N^2RU;46;.S2@R8M"*H4M3=X.[ 266"==A%?D#4>]IL!5ATOHMWFU9A[B8?'Z$.57.8FZ*,I[T$8F7>*%E%OKEH5\15A1Y4 M+ ZA'-EI#U0L1'F(\FN4,/(,@3\08='[FX5Y M$+3Y^P.J%X7Y0+&[L1D>[>%5=<'U2)P=UYL^S.F+:O.P_OV/T.8!@?EB[DCM M."Z4M34[ZV9R[6E3GGO!1'12\)8V]PX)_NO5B?^[&U=QIY!Q\N5O&+WS3M'9 M^PA/7-M11^N#HX?#F7K'6 3Y>):5,2W,&0-?TM9 LFP,P.\-L320/11@%!'! M4,C.^Y?TSBL0M"+H:YBS-*.RUW5W"IRQ.<14&Y-F,QW*)CJZ&P!9/S*=#I8@W&HK[&/->"_\ZEA; MDPD$ E?2,4_X;&RIPD$64"1K:*-. 4-/P SXBW_D8ON-!"!L;,R=07G4U;FK M#CUQ0M>>]N;\\%W<@@QJP6F T0C(#IJ4I.O[Y/ IA)DS;QD1N%RT*AF=)?E_ M03K&7S"DD* M--X^_/$P&[UDNXGB^+_/=\?QQ1;B)/UT8KV3]"A-[LW;^_?_[4__Z4P^*INZ M:?W9';SOK6OL%Q8BO2U4 =&!!20M*HW@J_](^E):V[L=EWT@4=:"=ZC_Y_'P M'E$"BSVP[+^QIQ\1/8Z(.956T3V2'9RO^M_:?>3)^^XSTU81GQQS-D?DGA@$ S@K]M5$?0#?2%&/5? L4>V_$_"QA;:RO^O54V=O*B* M?H;XA]NL[C]V6]UI^Q%4$9ZNA;*:0I:!X=B/*)4NM,^<[%?_6@DJ3FA4&QQ6 MKB;S)1XKY_:OS],UTJUQ3>Q5A5KY7@L5:TT MJZ5\FH.TQ3+Y"E=)Y;D2UFS!#\I\I=7$?J-]4C5<,/Q/2/PO$_\W-X7:$FY> MJ@%W,].U)61=0#EL .JE8&*_4;S)O%_&N6D]Q/QSW^\C5!H8D-3U]&NN1LB M-/_U..3;F?,)=KR^&Q[J\E-*6MJ9_2.WE5W):C(E3/4F/IH)\>8BQ2'WYI>O MT1Y'TJTJVVWWL@N>J5N$L*FS:]F!#@(ZACT[)?X3K_?+.NUF))V M%)$\?N:J$*?M5GPE\1(CK5(*%4T;10Z./'IF82'.1M:@-\<9T*@54Z7LB+&6 M<"3S?"3351NV)1>F/.FTQZ2\B=OC"B=2(OY\I&R4"(9?&R.M$RUE4G8M*IAD M7:2/1\;2A-N9T>J2EUPC7Q)S]1AG+^'(HWGB5)G/EI:5G%:-CNIZ:M).+DT% MCCR:IX6G-WIQ(=0$(-5RZ9'=&K7AVV/';Y]MTI5RPVRTM:86-;+39H^2VJB[ MY-%(1^+UI5I3<'RJX+/"4"SS)H&:#QV-[+#%3GS0*(R$SFC>M7#.R%=9Q6]3 M=#C2K8^RUFBPJ0B=3G>8*RWD9G6EB.SQ,^F$3@TS-)OD4]0H5I,K(\TQZW#D M$94V]J*YJDYZBM;L.^MR3!6XK(N>N:/2@0WZ(1\\WLZIN25E=O%LOU(4=7E, M\D1]YQY/E#\M,)V9%G1X>.B ..NT:LO0VG8MT(*O2.K04]_ZQ -1+)-<*B.F M2UJTPQ>:0F6U;*Z57QB WO,,/LVQ7 G[+='V]EU?F*EC!3.S 9_=C\\&6>_ MWDBG\_0'M)E>#K!0S 6"*GN6T\Z2)IZRZ#PC[AU:FHB_5/,RF/-M@"$ 4\GW MTPS/L84,0\Z>BE0W]/#LPP4=1#H"$%) 'NM(@K[=0M)=L'.EK;>7Y3F53>A& MIG33'6)+Z"0. ?P;W$NA8^G::#!ZE.I5CD5Q!LN4Y/$#]NR-\%GJ5'*\5[_G MM:J-"IG 5Z!&@G#-Z@ABWW#@".@(VTC6;14*"APP6&-PW1IPL)F$)$2%VQ]R M7L>J/(9_40U]C6:'/&KLM_0?W]<=0GE&=@(&U02(8+\'V\_A["? \]7]-4KZ M=OZ/DQFY#M0"F"S98VRDFTOHX?^6M]^6AH@S**3GD4V'SAM:[W:%GI7Q>[@= M^\@(1(VI%RSPHR38&.C>JA!97Z#/06]%[#<:N359H'EY\,>=_>(SY#V4M\ , M_H#6X#P'S3;V^[Y,ZQDDD[AJ3B6&:U=8G%12K9CDM$I)=WD8+^5LL3K:5\ZV MY8C5I0%G/U9G7D!THHB/&-P&0EN=@CI<:XN%H*:2Q6RY)\[DZ4$F#OV!0&A9 MA9X;U//Y+1D>7U\#%C+/H%^=7%<.2.8/>8R11DE_0ZA(EB6":3'SYZR\=?V"HHPCIOS'@;3('G'_.R&^+=YU2);NXH6>X>B6('!.3 M,"B:V[@7)BD6\(+;?LSOU(HBNW"@/4.1-/B$1QXCU!+Q?Q 8'3ATY& L>& MTMK&O'C+B:>,5 00#(7C4#0.R=KSF ].'+TE, CB[-=T&R2E=:"I MH$#8+J3$$4.]"#%ZDBG+KF4!M'JD;J&A!!F'(5(YZ%62XSW2,*'>-'6@/_+. M#ZWZRODPN@PYXGB;G1?1AIL/JL*%N++92 8$Q0X3B _[H+" ;,+-:@.&[]Q@ M,3@Y% X^W)RA;WKF;@Z74K(?JC"?1/8"L&U(K0&J?0[7Q>]Y0O;DW>-(9WRG-2N^VKL"-8@A60O1,#"8K2;*;[ MFGE/1X\A75_8>""((>T1;<8^JB%0M\#RZRB? ;VIO1DKG^]4UP [ M)21[<[.KHT?OM&5"08$(A$ST'=63$L'EQP5.G*^'6G.^K!;R74EA7,5KDAH_ M4=@,^RTT_W7E1ABW2=@UUYRRBJ4/-4;O,!.Q2LFJBNR\"$72QR?A_O&>!0XW ME1<1OMVE9KN)[(R@;S[Y',&)FDO/\?,D=.LNV%LMZJ@+)/X?D.2!I'N6R[O/ M+Y].+O]XM+A4'.@)*+M%G-Z/O,.>X\#0K%1N\$O")312R@X'PCJ-F[WCP- 9 M.?D2VPZBR2>B(>^,)[\OA+4W,12!VA[DH7BS[)^%[8(OWKFAY#KF[@/_U-#[ MY.!L<2\[:#OF^/#6L783VYT<^BM_WWU4AGW R=>RD?:"Z'O/-^$S41!@1[7= M[U$4AOOC'\0N(9W>/ /=,L-[\6ZH-(#6*MRU+WSX^?))$/%^9.R=7W\Q+8Q\ M(%Z]&1PRXDJ,8%^_H1WR(12(G\6(4"""P8=0( +"B% @SLJ'#Y90>=-DO=ZJ MV0^L^J*B_^4ELV]GYOCNZ?&_9[D2$?OWLYI+Q&R%@M;J\!HEE]ZQ^E>/R9%K M?J9FEA?G]!X M$;7XU:6^O#N>9?TA$D(DW <2T!';&3;#ZY8@/=X?D]NS&\D[D"U(AHLN"1)G M _AWK^_,MOWU5_/^$JJ7S3@AQ/;A[GG]BFMJD%_HV0Y^>WJ#G$LD-V9YE* I>F_=:2PB=-:JZ(%,IN]_*W MR'\N43OXVX#]^F7X3UVWO'.1>&]5X4_*!"F.33MN%(<+7IBFVE0.;TUF3'[Y MA8R&LPA&+J4H*['9S^!-04C7)JM$@EZBRS&TES,2BUVD]5"H\ .*[O?F^-P( MNFM$N=MI:&:>EPH#C1Y%METP MA!.!9*U!\IA#+XD74L_[BWU"5BOB8I:)I2@97S. ']63B4YAA*Y4DB_F\]X, MC -IC@5( !Y-\!OAY\]02T==:/\;B+'%$AP8LQK]A"A6>8B M90C#D,;/%H3WIM5?41"FA*RG)!KG^&K+6&U*=1!;SI$@T-#+.XY?W+04A$K] M@C>3 H#E$9O@%Y-.4N7)UM*>TIV8F6(5B&74#OS-@IO!#E=P3S43WED:8FND M;6LF>!&.T$<(E(]P5V87)\L60*]OF8U'V)V\?0PE-5V)BLN"$HWRZT9RYM2' M>5S14!$FU-N5/KYJ>3/ #:2A]7,@?]U-Z4.0-QW7IB95,R9,A7Y9;>&5D5"M M0\BCQEN)&X9\J*MOSIKZ$'"EG,V3LSJ5U5Q[T%;Z6_)1=:NJIL8+ MS6QV';/+W"9?1^6"F1=+XMQ4K.K5A.[#3.A=R1K?;Z"(6\GZOW@\^4" *2C M0]-%X;X 2'"8_(F$>,GQT>7"?GDSY]I"]Z02(0Y M.??!M@O4)S]W>81G#:;"AE-G:CA%A0VG?+Z$#:?"AE-WT?.H$C:<"AM.G9\Y MUVXXM:^$J0=VIQAW38M*JH%3 Z6=B9.CLTPB=K)=5!?/#/0QF8MIS<3,FD\&"XNM<*?:1;$#NY58C623C\[+F=P\ M,=_DQ:5_(^YPY'B4;-#EUJ+/2]9*K ^9[$IBMK>+GK5A(EKC;H9),_A:R^=[ M/=+AIWUTRXY]/E).E^V&'L^LA*S&*-72H#3?",JI%E0]HD'E5_E6!8>[<+K- M3NU,)\J=:BS%))/)"3',];3JM"HKCB$D[2QZYM';UX*;LISFN*15B]5!-TG) M66JU/-6"RJ#+IB//NDE^"LKU?)?3Z^/Q-OGT<&2M-AZ4UUG"X*O:0&"R+0)O M)9=^1M/AR$1C4)@.9C,#;]),2E!%1:A74>[3X3S%F,0PHP%#BFQL!%E-D$"4 M9#PFRH"508PDXQ(I/7]VBJZ-*'ZJY81HLM(NV.EF(P&??0)3:SP_TU*:S @N MQ27:FK6))U+**4SQRD1;"]($",6&UH*^,YLW\?K)%F1DQBH99FN(5ZV*V5U9 ML8G40,W*CCB@*@UBMJK.X]J\5.YDJ"B$*J6<0E^44^B0&4C*[-"N\.HXJ>B4ZGK?+"-'$ M$0 F0ZVCX#V1TZ;S>B,^=K--HG02J UC0Y?;Z=H8G^H#EU";Y+(=VU[L.1PY MXFMKW9FLYOAZ1;7SFWP>1&/**?AI";V8FK/#F<#8(K>DFF2UY1Y#!26'#E;= M3;V:C_/-@5)7RPPM9(H(?H]+NGQ)::CUP+ F68#?QN8=MN/U-I8J*F$$_K48&]:TRA;O^"%C969_93DZ!MIXC+UG6?*'^: M\A@,71U41_N2V-B?5 ?.B8>6,A30T_7=7:=8B)43E3Z^5MDDR1G%2:X?UG8&]5TC>7,#O0 MP_$'\ME.$_4_^D L"FZP_D6.@XW_3,??OO)XB62>N01?^+0%78QL@2F#MY7B M;T;1!PH@[EE87ZI_MQ.?%W.$D,5]_02A3\A3!ZA#TU"PDFN>3T1^7,;83A " MAH<#JF30O( 5P5)C%8PPWNO*!W=&K#H:J3*POBH, 01WUI4,93,V7:RE2H8. M?X'O5-?3Z'B)8R1D^G$T ?@;:K[K*73-)KZ&J:N^WY?9: M;(]T%[5@]3H8G]1I!T&+@)[G!Z#?9QHUTM3MYU;4>MPT>FW[4B.?Y,TB[(P&D*'[S960&,3C#GB4VDWB(AXUD@A 2(![8,$@6!$8P M#W@\9$0 &!%*1$ 8P3ZP3,B( # BE(B ,"*4B( P(I2(@# "2@0=,N+[#K3> M\N/NL#W;6[)_XPTIW_)#OBDS>?>B%/S2P%+A@W- 7P"T,O02R;"C)PEY'Y"X MI!0\]JF,?;9/)84_4/%O/Y#\TC65DQ>X(Z>.;4,-&1!Q"'@#RU"/W@UP DTS MWR>\8=U[Q@[2 <7/(YD^?1O7_]7VX9O+9[OS@_^CK10]G2Z^&V6 MH/+-G.]>SE?V["M:-B&9WANUFA;CIA"":; \M)QT4TG;J7:XD01 M']793IMME=F3+DN94(^5O8BRN*T!(+Y4 R"YWO^+]XY37]D^C;?CSG"U;D>U M:2F6K=CU5#G'?[Z*9-49 ZL!9* N4,*I#5>2G-6PNWX4]=W,3\YJC0;_4<9?1OF0VGSG2"76WVTI;8>>VG6KE;+I79 M+H>G.B->:ZQ%09"5Z]A/I7)N[?3,Z!B7UC-ZEI_&\NYTVZ3THO93* JW:1K= M+-_H&^=;>'?U:W=7]TN9(66*BGWY^%H#5 $5P*-@\R7V0(7R$D"^$ \_]+I9L-D2?_BAE\^"S1;B MQ][.##9?0G$))%M"<0DF7Z"X$"%?@L>7T'D))E^@O(1Z[')\^>C9\UNQEV\C MPC53^R][^OY60NLQ22YX^>.MV,'ECZR#B(#+)J]_*TD>+\'%/WU?/?Y !OL6 MW GZO9;?DO$/5S!TKO+L6.6L=]E#W7IQW7J#VB;4P#], W\A#',_.A<=59\O M8_"6T')$C! ^GX+/&:L>_"3XG*$(0OPA3MT9F+Y8%"&T[$*O.< Z([39OM%F M"Y1,7.]2_/?>___@RB]\1S[$P8VL_/(X>/5L,&CD."L0@F8>?#,0;DHNOEQ# MPS>0O_6:Z@>7W 360D6MHV:6N5!13-@Q_YQ5&@)&C3,;Q]^PNH\!_ESW)$]? M1@^6+QBPXAE^,.I; 7)TG>EU*E[+APX>F,ZF%FZ"Z6>.$]P]1XF?R-([WKM] MP_0V67I[0=MOJ>EVU=(B%S3R_%4T< MW(HFKE=F;?=0;NCQT(9DWGG)G#$L*)RNJZC=\O9#SH)?5< 4NF*[YQNI;JL\ M;K;Q8KXQ:^4836=,[M.%0UZ:IE^HJ#K:^^Q$)9':U$VI1$TS>;>_H"B*L"ES ML:TD0N#XA2J)?+/\GMF:#\7R22S) [&\8O7#+XNEWFK/;=4NF%JG)#NEDD+7 MILSGZR%^32PWV54M*O?'?3ZE"S.6(YL+AE&@6#*__M*A6+[/);LIN3QKQ9][ ML6ZWCMAM,_*@!-#>I9O/S^GAB0$[JGB?P%]WMX,>B 28GKCW]!&'T1RBNK0V7>?/2%V!X:ER1GNTVZYP"[-#=_M+4WTF M(-XLX"Q?N8? ','>B^D?RMTSN7@Q-/[1Z?J_H@?!6<&=43_(S-M^].MO:PR@ M S^%;UUCWID$&&*J ?$@*1;P-N%MI:3WQP)\'8," AA\SO9X"I.>=G_,WIU= MH2I0A2RVLP!V?X S\&I%[:I$D0\[?^W:Y/G LKT0"#:6;&P @ &-$PLHJKVC MJ%?LZG$9;Q<@"VA!,FEG!JT*]++0KI1GFI31\^.\F9<%L8XL3:1$I+V1"?A\ M#43+*8WL9]L,U:2:U+BM1HK!(-]%(YOG(%64)HUP3%_GBI)$0[)+3R M'>.XB[/T3)QPU46[#D<>O;TRG:RS,R??%M:)33KCEJV174#//'Z[;1297I?G MA6G>!0F!4]2:A9[)/A]9K%8(I2T6UK@:-+/1Z8WI,95N%$/ M!^8FNHIR0]5-(@/T:&1I,,)7>(F;X&2BK>N35K;.0E.5.1YIIK.<2I-YDU?Q MR@0OU#M\,KH4X\GB M,]JF)TLL/M>]ATM"M1??>\P=@/J0^P:$9-L _0^SMD3&!I(-MS]W9AK>#49# M/8]\I>=',]+Z)OQ]Y0:SNN/.=OEC>D7T@R+#BPZM ^:X**:]V\@KY M\CU\81^84%X"R)=07H+)EU!>@LF74%Z"R9=07H+)EU!>@LD7*"]4R)>+\>6C M:9QON9,_XN[]][9@_N3=^Z^7(J/A2\E[*D71 ]*VYIA7A\S_\2+%R$*QN;C8 MW&#% M\6O!]Y.F^9J5N"RQ$Q0OQ\#C]GK#/UD_!SACI3B8?OS64,7)FI<,^^ M55/W,I&9H"'\K/5"@L;G[ZP7$@+A5E8> B$$PI6 \&H0,FCD^'(%(=_V"=B] M^U>7G 8+H)LS8&&[ZUAGK!]$!XX69[9Z@EZ#X%O*PP2/Z]T70'MFRI,W2.?0MN0C Q?04F!JK8PJD:*#7+'+JR4[5V MA0ZV=1'V$;:SQ+>5#[3U("X,BJ.R4)R/J_9Z0BX']%[X04O6F(>%5<=P7ZM\L.9WV.#-0^H6,1O*B4\\(0,XY MRK:D#X-'XN@P+Y2<4'(^)3G/[[!]4G**CFODQM/16B-;Q7JR&N\6J^ K1;#. M(3DN4:VOZD1SH9&F7&/+'(1V@F=KF--Q2N4+@^ MZ!*^*%S9(6^4VL2P@).@VV@GHGQ]G/MNX6IG.9=3.'XFJ*"X*B9:RD:5484> MZ!#&Z4@,3X3"%0I78+S&%X4K94O$M$")CI 5X\E6OI6;)QK?;?F2]08YST?9 M&D\NX]9RH>9JJ58="A?T&2DB0I"A53M[=PQ;C;3X0]HM?:M9!5>/6WJIBH& M!\EKW%)['V1;!3'-E 0G2J09;6X1@S57,M997?EF!='O)_I,/K>B!<;EM8Y; M=Q)I$I641*>$. T=QSN-V(8"$Q!/\&6!26>Z;EV?VP;>'.028G.)P2C5UU7F KK)J=/JDXYPT%Y@>X=&XO$V$OUXK@C M>:'N5%ZNXJ_=F+R(1A^P=%T PCP6[:^J>G%EU=#^ CTV@HS@L?.[;$&+@KSF MQ;5,![IPULGJT/<5#+K\19A#G4)!G3(T750O^*:5RKF\O'Q,+K.Q5$T1@"J7 MW$VVYPCV=R=U)B9+/3$T!@T\%>^U>D0=7S0X1621NT;%XA'JDJEIH8#\: %Y M[M5-E\O^/"^*J'C[ M0B"B(@C*1=1?OU6@MC;V97JT6VUB8\]K.R5493Z9]636)4MECO'P\43_:@.1 M*OV1T[:\N!:O9$@GNYCP],H#!@+",P*G8W1D()&!?%(8]U)U@B\U$*LM$ID> MF=ZP>'/H+G-RQS(J< 8!\1B>0F,X$1G(^9;1[M- SA6W7:6!5+HIV)$%@,@8S=_U]\5XR.B#V5M[$4V1P;H#]#1'(0"9F; MJN' :F\.Z#$@B@84_3:?@=9=JC2WRW&#RI82L)EF66%@O4YZ@3Z;HC)%3 M?(7P#*X]!K,-CL?H!!6RIM@G:.,YE[V -N;BP*L,/6["JEH.5ZA"?YP0OG2Y MS]=&OK]HKM(ENX3.!JTVKZY*8JK,P/I@6"Q!)T/:" P/&M7EM?)\?KB 5M9D M U^@M%<4I$9\#N=SI^SOHY))NN85$IB7$9JKBIY/&LW,9NR[K5@J%=Y-_1/.-_9< MD>%=Z_KZ$3GSQ 4O>K_A^8H#W3_0>;JXFN6% E_5U.E\YL6)\9J?H(Y1$2 M)BRF>2"RHV*9P:^.RV5NOWNCB,M6+["F+HX]PG.4!P5%,?*1O)"BGH?K!XNW M$C*QH)W^;XO+G$Q!P,^OU[KW:Y::(P2:"*PCN\](2!?*2H1NI7QK%9H1&ER# M0:I'4V//;EIYPTF%RWX/39RNM5[K?5ZX,Y^?!GT)WN%C99>ZXM=%1 M);J6*L6)>'U \I #/02><=_2WE@TNT#-N:",DHTLE>VXRG0LXN&63*M,K=QX M2T?C)CG0R7E)LS@&M"2?MTPO^T)*,088BJ-I([E>9,6NZH&6U/.6>&>5+J3Z M;09M-O1>7&L7AFO/$XGPV[6,YPP2A1:+SI:U#2MJ2FE>YD'+T-MQ.VYZ]>J$ M116UGEHMJ@64-&#+T-OG%54KI,<8*92E:G$Y5<;R3($MZ>=-]"[/BZ2(/F^97Z>RMDCE4';=+C:5QJR?7:_@U0RAEF;9EG3'KL_0 M#%%6O4QI,!WJ3'#EUG'+A9 C;4\R1@*WS/:Q>IO7JK/M%4/'+?L.Q24$DORBZ69:JIU .4\QEI0ZW\H=:3O*U%9Z;QAV! M<^I*4Z/8L9"'2QRAEG$B)XM\VB&U12;/=:6TD!(7GI@*M\RYPVD<[8T&:'[. MV^EAE6],<=@R-/:XFW>SV1$A:)TUFVGDJ>0HWP1(1O,Z9*%;1D 'G M9HRA_Q>[FBN&K6156]9-V[5.%(;O+*MYQJ$K,W:MK@9*)>]IFY(7*@S_OI+K M>R;Y\,:&/=_9 8+W\N(C05UV[71'^P^^@83S'3,*CKZT0>\JN^L# SE?W,4H1TLSV_;A$-@Q]IU[*!NE\A>KE,OD;U[E.O43VSE.O7RUGVTD5[^2B\W>!E/ M5./U]'F#-VJ\[BL>)S]:\9@$+[VK\MD]1;*>;9X+!$=@L5/E$"-CN3IC.6]5 M\:@(_0>L"&[CO*G[SJZF"'V$GRU^\ @_'\'/?DHG/CJE8ZE'[,ZP1$1S]I4; MT84([F7R,=>&\*AD>52[/@)"!(0(")\!A,N6PCJS.."AF#-PGRN[3",/<[?& M#,@&&5N2OVT_NC4DJFSQ5?>N3<>_GA"9]P%YXK(/M.;6S'$FWF3+-B\V[59' M3VACD82[5G%XVQ]L,:D%MFM*ZDN&C?2XZZ6)H;$F &PAE<^Q\C$:QSD]M*F6=6> MF[:D([II^\<+==,8QT% -4-48ZG8#I35+03)UUG.Z^K*J<-!8O@Y7%6DT4BC MD4;_7J,A(2 _;I,U[H[)5T&<7QF-_'.K M?H)KSK0J *TM -;7;;Q179+C@5ZN:-):&)&DW;97&UB5'.:N$S'BQ*ULYYO+ M(J#?-= OE[W^ -#5PC1))RJTSN).35TWB&:B!T@;!;/95"R)A^_EC' >X?R+ MT]D?P'G?RV=2M5[3 <-H$"B=)1M."SIT6"HQED!?)6T1SF\GO7TW@6,I0Q5QT]W@V<"F8*/ MDN%?[JVH2WBCS5UD&&YGI^\5SD,7+CY8MTR8\P']AS8J&14?B]O+HX8G3+1= MRE-E5S7"X+;=7-3ZH MG4[%*.J2"9Y[ 7&T!O'%():)U+CJDMY,Z\R<8;9+%#8FM2UHGB(NP/6O+)0- M+NI$1I8Y0YAL YE;YD@%/YY(%N@'_'-L2;,HD+_%A-4=;98/8 HKDS!#J^YC M= O1>H#0$Z:=JZ4W;I57*BP^;D_Z,RYMH@DOJ$:.QS LVHX9P?R:8HD/PKQ+ MD03SKUU]^ #,FV-ZD>16UDI0 M9OVUDJYWAX;#!)7!L1A!A)?9(IC?XNK#'6VN_PC,&_RFAK82%51H$IQ'+NTY M[97&07UOC'ZSN/=-+3WX50/.=Q#W7FSR:Z]E^N8[KK^U(F^6-_N>I*K:LJ+K MDJ&8KAWXWE-1H3DHVG"NELNT.7V3ITU8 +T^&C,'>6F7_UDIZ6Z4@ZEQ&"]GJY9Q9R2BXE+ M--<9!I9?]+/V*?22NWLB$[@F$[B7^.2T!3P'OC0:>65:+J>$/..DR^,:D<)= M'_@PCT_%".RUY$\$_#L"_N?[_@OORGBG[T]E6_5X>9BCA5FZFG56[4R%Q7T3 M@#E^(D81T9FQ,V;Y[]0&KBSD^4,;D#M2KN02=$G+-_FV(/6+-N[XY:?]XP_["N7XMYP-4O%I+*&CWD3JZ_SXJ7!S^^W8J N^KBO,K?J GR97' MXMPTM1"*O7DQYP'@A2JJ9S*)A=,STR0:;S8%K=XVN,J(.57+OLLE5JV"[N;8 M>+VN%M4>/LKPWJD*]5W+YCK(PU2^#%X6(N:TU7:/8GZ[3@CD_6LO=DNX9-)W-::V:\/IZC M-L9:\8+;-Y[5LA\G!TX]LUD*;EQ:<%ERG<+P<7!_P3,I9V)T^.6[5I!JF4YE62Y1=]EXH:HK_I,<&;ON*6#BG4S3G9=@9I/<>CIN22[D3G%6L#):QN.;%E6K""L5/C,\I+94RQ@#>T:PZV$QT9T9 MSIA9\<$YC>.6AM3Q)G2A3+!-(X\J\U2EN![PP7;XXY;IDH=Z9!W?:/B$+93F MCCU3Q7&PZ_BXY;*<5Y.FD=*%^,06W?$FR3?F3+"U\[BEK&/=KN U4UHS9U7L MMK 9:EWX]A-:,KHUJF@S2=:M+4ER1A;FO0+<;1-JJ3#)EBW%^1X[FS+V<#QQ M4XTQ+Z;"++DY6\-J2!4\FD_+023DJ;!D2TVQN'+?$R87#J02;1%5#Y09LQU(W^6U&^+AE31Z#+YSBZ: M.6X:)YBV/ET*))OA,DVW@Q=FU=EX.^,=-V54@9E/QI4FJ_(95W)&MDZEP.2( MA3M09+IH08-@UUP*Z/W%'<:7M:N=TN54KQN6'S?M-= M!X[FG[.0B&-ND)-4JRWIKI)5;5DW;==2[!9X15HW96U+#09B,3W ,S5RG6<[ M+:N/Z727K$Z8@-2HAJL,&>>5=B)LACT@"J <<_!NQW*5A_?6K _^X1<*9\97 M\ZK^I.J8\Y?IJ,\A+LBF=]/TP3>@/[LWO5KUY<7Z4U?970@:9 E1@\P4"6+& M/]%ZXN[VRQ'"2_&F\_0T^!,^Z)?J 'S*X5))SR(.V,=MO,'8MN+8" @J$%V5 M_#ZKX.U;40\1TT*&@;6"/R0'&>W5<<81'$1(4]=VU-'Z%?$_'T%KHB 9-^1:H"FC@E_J?HGM97A(W+0;\2%AY(EX.)F ]!K/^PS1_Y#@S]FBC,QAZ9N MCH%R8J#7LNY"4T6 6#3%0:0YZ+($AC20H)[ +YP34ADHM@,!_=GW MSF]^.!!_#+;R3)"!B(Z[OA5%('-+D5W+/U$Q.FVV4.;!PQ%S ,#@G[Q&'$LR M[&VX.P1]V[[BX!D_*LI2T1'\)^*!)RB!9,!(X4%N&:A*4HT7M/8DDH5KPI_, MP>2V/0)NJP"ODK53/7A&($\;=!!H5K*@ ,!_95CK]O$* ?\D_9T0GBOK$"Q0 M)LYZ"Z:C.[AV$@/_:D,5!DY DF73-79B/H:Z:_OP>U(M(ND 3(9?%CAD%@#; MQ_ 2E'MO;T 7ZH^W1067$EK(>[+I2($%D-@PCVVP]L+7@3"SG9GX$UP?&"TL#2S/\I/(VC!K, 8P\K3 MG%#=]I8S&CLU@@8UT]AK-0V5VH(6_8S5Y2W3G8O+A%SV9GUNSN8[5'G)\9O2 M6O6>$;O7FH) X3FO.Q-' =/WMAXV^OCZ9/_T2_3]\_S[V.=!IR!YW'9H)JWB MOJ:-/7/2E9'S2W(=<_>%GU8,OMERN*#-04ISVP9^U$&_&A@J>#! M!45?*G!H\"628<=/"O8^(/)'5A$"S1_*0#9U^.5_'Q(/'Y0'03S27WJL[JW" MZ.]980_,RE]_"#X>K.P$7TC;_^Z6,X*_""P6?( +&\$G?V7H;$>V[@EKEV$! M-R2#: *.$'_#T_)7BR6"QMN9Y.\*C=>36-\!&F]E5+^<9S7!K]01&!&LK'PF M>A2I_:VTX7=U"-%<\3G$^8N0$5'IR 8B*AU!XYJI]-\2)M[?L!UDE8)=V\%G MU8CXT_>AS28\41XI/"+,T8P0$>:(,$V9 M\.AHQ->O#?_?[/S]WT*Y44W?BF>[+LU>?0;YG)J],+.Y*LU>?7(X4NR=YH C M7WRG2=Z08C]&%+^TLN%I[@@_OUB4XZ7:)B_>EW]NFOG5 CM;[<==AO?SQ_-* M;<=GAAUI[:5TZMUKC3Y=G/AM)N(+?'!@6. MCNH>O5GA"%:J.JQL=,C3_F.[Q]WT7YQ\3(#7Z:JA[&K*^+>D[LK=/:\D:,[A MBHOZ$P'LSIW?1'1S>2;WA0A'B%U9;O^%B%\]#3^?>[I1O7SZO5N?J9=/7YD\ M,QN+U')]:HF\V/6IY=//_)R@3\B/;1F_G+6M>.D::E#$3P ?Q*8C&4/)&HJ9 M6D^0'Q ;B!$\#'X"Z MP4^(AUU=ZS%OT*+2WV L52>S7,:P[17NB2F_JCD52^+4?_Y]+/'?/V\]U5A_ MH4"MH9R7E:H_S\Q*OUIP1SG:3]U]&A[X%^[P^-/IX\PNB[%%;O19/LK#<^U& M+]?6!+5=SDT7;3J;$\Y M\0:O*,-^2DEKZKPJ%IHK>>&:OANG+NO&OZW]WCQG.G?(_?U0\.("R!6CX!(1 M?LAU3TP[:92'2U:89=I$ 6U-YU3QXV'WB[YP[YNSJBWK)G3/)WPCGL;*Q5R) M%H5R<=*<;?(-+R;=RKZU M;[6R$P6U>P^P?RU@/WX2KJ)*@7L_8>\\7^TPXW$J(^!6-5=4W?!8%?9<,^O[(S2UR_>FTU5X6-:G?J^5).3V*SWPW]PDA MW\V:TW5-\=&RY[==]IQY7G]1D)R.T!F4RASCX>.)_LE+DSW)$!G)]I8"/MB4 M%P-R-$MB'G0A?F24BF'O6)S\MP,O/?J]:U=S9T#\\M6$^)]RD.(C9["?B2NH M WY0WES6%2VMJXK%R<3SZN8_\]1=?9] M6B0NF[II_=HE/P[&M5WIQ7V3'ROQH/B[- *O_B7IGK2VM^.DZ4>OC=@N:,F",D [V9X3P=ZY'.:5%_;QM1#<29F*X-"(<-[;"A&,"M#%3D M!^PWCO[3J*;]3]@_/_T--D(3&9JZ+EGVOHG0_+]]DR]7SD=FQU=GPV-?'G+2 MATZ8>*1WCA&2'I'&:44A9$6D9!P3245"Q12.R>(PD9)0)8$1R53J(?!UTHXF M.1VZ.6^9U;A6SB36J<(XOF3DL>@'6LEPHXZ13U"O]3EN!+4// M3 WUX:(HU3"!BIN\%*^T!6S"BR3,>QVW[.!N?[W*M0A!K:M>@Z\T9DE]#%J& MWM[%JE6KW"/J&M=7A90UF%'%.'QFZ.W=?$4?)R5O@>)$99I+T6AQD/- 2\@E MCYM*J4UR3)0:'8W">'[6+E?G#,.(B7!'\TUFA MNMX"6>_$Z/:.:JFS"EJ&. M=EINJ=1(:8S "5.W6LQ/M)0S!BU#'97G?%;'J?Z*==%&PLK,BW4L[X&6X8Z: M>776[Y#IN: JGF UBIFE),/78Z&>9@%.5P5EQFNJZF7;C(MEF&I M9:*33;;;Y88$6X9&/V^U>3BDI.08MPZ,?&0YE>]-\F<6YMJ;65X5&MPT?&AY]K3'H)U,VQ:!YU"X- M2(NAA^:80E+2&P52Z!#V5%O&NUE38<14N&57'4VT^I+-"DHW*]DH MQV>8#FP9>COA#!-$0R[DA 7/)OET56AF&W#;:$BB?1:KK+C:<(FZ^7XCT=DT M&CC002HLT8U4S:%]OID6.GJF/E9&%5NAX#-#$NTY?*IM*5,'S8 I -C>HCUC MF>VFU>.FN)XR&&^8F*$+MN3&5UW!66C^\EJHJ:Q,>&&R$"8:A[6[-C#^Y5+@ MMYO-GOE'5\9;2ZO$"VJ

5:;:KFV_Y30^//+09M?+09%X4F:_-%>HG:"3#^ M8._#,U_:2 R7_=XBCN(U!J^W"D-,C,0^E./%7-9RKC MW:JAWQ9$<%L&Y$?ZP2\'8C$]P#,U H)>";C&]9J@$O\/\5][^Y5N$?,'*8]E-'ZZ/.GTH9X$^9 M'"!J9[(M4[$&+!M1P,^&R.Y27X3 8@@.2%WL]3T$B&0!M^;.P)M QX;(0-%- M[Y<_RE..,F^9[EQ<)N2R-^MSG6 !]?(>&TG4L0G*2+Q2+RZ]ADIXM,L@B B15R! M(H!%O+I!)5)$-$=\,T6\M94NTL2GF41D$=>@A]0;.\8B17R:0213D2*N0!%O M[4.,%!&QIN^EB+>V@$:*^#-%?.#,VJNYOJB4R8U?LOY6ZNI3%/P9Q>,OEE/Z M#J6=WDKG? <9W%>)+]G4X9?_?4@\?% >!/&8O.UZ7\^*] 8?#U;P@R^D[7]# MQ4RWA091G @^^1?OWNZ)Z:LSN,\Y_O,I,HAH5X3XJR%C']M$_Y43;T3 /H> MW1XR(I_Q^5.;J/US+S.X$7\0 M316??I_"9R(C"K$B&XA"K"C$BD*LR&?<7(CUMTR:=TU'&09IZ+FERHH=?%:- M\Y44_^XHN/IPRG0FBA4%4E$@%4T(42 5!5*1#?SI5@#BHUL!+G]']M_.C?Y= MYP$G@JO^T2K]-R+'\'[*Y6YWAV1I"KRZ+F+%WX45#\ CE_ T?D2-;X<:7^/2 M4N3KKY3W?L;VX8@5?S,+^0ZLN/VT[56*_.1WXL0C<[N/684W0<&A193XVU!B MU2^&$M'A[T.'7>,"85#DYR_.A\]\PN7$+901I?T^(#\;I;WA,U^OG.*Z%<=X M5>>'=X7K;Q<1P>6E@5!^^!7B@L_8SQNAQ%>%AX#\WC <#B& GP\"%R;)UX:! MVYXD@@ I[!*(\^'A.\T1VWKHMXL':5\U+V+0$=*_ULX4RAQ1<,Y\ V_()"I\9WME$&4<57*^TC M]>3/$4EE+9=P[A[G<'XX)Z4EOP.2KLK][A= M&;@-I5UGMO\#))Y=N& 21U1CJ02K&C8BR3*0OZ,,D9%I/:O?Z=]K"TN!(I(. M0B/#ORC_B,S_QW:/!^-W+_F8 *_354/95=KT[\K?%=5])CM8JOCA]P_U)^ 2 M[OPFXN3+L_VO6S)[RTH08ELQ-G@A HD@AI\O!/@>?/][ZO=VS?+K=SM]I=YN M5FU?OBGI*[7VZ=OSSTWIOZ?:;M=)?OEVGW2P,7/X!\2OT;X*?I5U M+;^&O8B!_X.[B<66*6*X2&S_!KX M ."@^!O)U>%_'UJRR-3Z&77=;*3910U++(JK?(_+C\44D,'#;SJ60!/_^?>Q MQ'___"9+)F_>2X($6Y!W(=7P./XZZZKAW60.KG$YY-(QT5.C^Y&>=>X!G+I*.F>E'=U:R&1V[SM-9$H8CISQ)16D[;-Z'E':,K9 M;C6S<.-3AA$Q] ]"IG\[\$3_4U3'95,WK5^[;,!!\>;PX_Q7/U+*+OS#$X_H+L$ Q:/LD8I( MKF,B*(+"]QX6/_;EM.]%D)H /="EN:W\VGW8/=+_]:O1J&\J<,7JY>J8U&6] MSBL:.K!CB$-UM-XMK(5]TQ7UL#-1#+C*:"F(:B/J; [,*=@J.$*4MU8L :(4 MRU^C/%R7/%BOC/G_>+SA<'1R:R)XM*4+PET/)46!/GOKUB.3,X)5K1;)L M1 %=&"*[\^4(@<40X,=P!+A%^($(>I QP0.,-0)Z88X-(#+0?U?7#\?;L0# M;@[(134#_PM^YS<(?J[ J^/!S)S\!S'G2M!"TA'PT?>&!N@-'-!(-K5FWL+Z'UN08P!/4-(013/?0,X ML 7=M&W$\U5O*;:K^]X 0@8B!4?_R?MXB&=TTQWZ7V'_P*=.%=D)?((C:0K M)GP!?(QJR+H+[70+>H D/RTM04<",.HH.Y_'Z,#>7S+W M1Z3U9.5;.-M'O3W=614.T;$D([ FB'S7!OV#;>'.:-@]Q0+ #+HA ;NS_(:@ MJZ9K@?&,+,EV+%=V@-M"#$49VC'$@^X4#/O0\\"!Z< !Z.NMA4,G!\0S ZX$ MNA/_3?HH;GK&P4N!+):JZ=KZ.ACAJZH+Y.M[OXD$I#=0@&L?JC;P%?M_(EXR M7LAYMD;O>Y]3WUQ)3AO, MP]Y_#AGGE78B;(8]( J@J7/0 P DY>%[.=(W,O4X_E(B_BJ[^P0=X N<[0K# MB7,J.ZL[8PBY70MYW<*.QX?!59-W&MW9@]W=G/1RY_V\!>SC-GEQRL4?4):Y MM ;>;@FO5AS:T+//+1 U6J"?@'G-%?\-\ #,,SZH@)^ R0SX2:"Y@0O=AT_S M1BY\S,@R9X@*J!TD4X!F@>8,__?P1,@6;>&/GOT5&?B/W%+X.&0[6WN M(-3E8*XYFJ0#&N!W?D]0;?#M2%=DYX6)_8FM[J=X?T:;2];I_@F/S4!:$,Q M ,+TW3_![B/^\4!@T )RFH.^1JP9&BB_M@D^,#1"/$ @X*OA]\-3,.U_28! MG _[&NJCI 31@Y,'D@KB) 1]+'P M="(,C'WWZ ($R%LW[9]1?.;?W+TMG'1IN_C[.=!\;$RV,/83KK I\/Y/$6\@ M M_!O?@4X'-M5Y[L_X9/!)Q?GNSJP7TV=%ZBMG\,C=8$C&D"Z$Q%!=/6(5 : MRAA,DB"T&6:D.3QZ>AH-O*8F*RTVTV.IA3-@Z\D^1Y+\P^_$"VBP]H]%Y."Y M;P#A$2F"?P?L+TB ^(H\\8S1WI?MS1Z"2+=A@F='TZ[&M3-S&-M9ZC'P7G=[ MKSD]W\7MLF@ W8 W;.-6^$W:!."#?V2!!Y0!LO?3P=/\\8+;] 4(6OGQ,^BF M#6"B@\@\;"-;!^O/Q_[#_&D\\J.CK8!V1&X[ MH:IGT%WY$G\*$@XPN4N7^","@?T0/&D/ZZW>GXGZ!;;CL].]0OZ+.@='!'53 XP;.#A[&/^\R%6.+W.C0 MOPG>$AT-)P-1X ; Z4SLG*'/F(^O'?DZ@#YM)W4P#6X7E$PK\ MMGE HIXO,/D.D 834CF>\K*HDMBD^HTIVDJQS,-O,I&,)7$LY 6W-]X)S?][ MIQ"%9E;<=.IV<9Q>:2Q'82Z^(G!BD+HC(8[7?L1(? +ZBQ7T6]DO2/6EM M;\=)TX\X^:^G_-*V7U 22.*1IO^%/'U\6O$[Z,U,6L4/1':T>S/XU>XKGX#M MO@NM0#X\>^H^$X-CC]2S15'RD;R0HI[/V8F]6OXC(8 L 4/[WQ:7>?F6#@/: MDWYT2\?VJX??+7\R \#-0+LUG*>;.*0+Y5W^^*851FAP#0:I?7QO9 MKGF<6E^Z],(.\+% !B#8R.TRAD4C(#O@T=RH#@(-P]DR7P[$)J\M_(@M,=^7 M*G@3S4_HI#Y>X7%]QH<7?DZWBQ9^WESX>;$PP%5V=P^M@VRT^@2N79PU]R&V M2V=$"T/[GA[0I9SLMBL=]NTT'()\B/PZ MDL+[F6"V4_5GLJ>-2##%?ICKWT7^,,Y_VK2UW<$T4\ ,Z&>##C*IDK]48\N6 M.@@6!IAF!B'@?JK_J"WGM1#=X">U(R53#J-F@#7"M@ MO.KO1Z0)LZE'.\VLO.[(D"\QC2?K='Q01Q!/@2^+]3MXQ6J M\&Z7J\E'MIZ/;*@._2P<7&:%T'M:PWR6BMOMUYG#S6Y#^TF)5S6V76^'IF+[ MX_*WS!QNUP/*F:E;,((AZ7M5MK#(!@NW*"$F' _)?A2,K:+E]Y^1:J@T(LCZ$F5I+D7QG ]=8T@2>4OW9[*/KZY&'Q.:?S]D;F;3Q$E MHQ11E"**4D1WE*6(4D11BN@^4D32[OQ5@Z^XZ7Q]LF+S]#*[%G37QFL,S.H\ M!!YMW]*:,O.VU:3:6H?LD[K0GU,-8RSBX98EOK/NBCR^1COK=57VEAG5FWJ@ M)?F\99)/5+,],*F@G%(7Y_FD0G(I3R3"SS3159J=V1E!H ;)#5N4T2IA\Z!E MZ)E%L=2?+JOLA%4F32P[KR]4@1R#EM3SELU.'N,;A-'7XMTLOVAP0K>[Y$52 M1)^W=+WAVEF0MJEE,L6<79N(=K?HB8EPRUFB6YULUKFUD%D.O 2K#Y/E&2-2 MX9:#C3@JUXT8$7L1-*E8Q4.CMJ MH!JKVL7Y@.A6K%47-#VAU2HO%W&OC0U8JCN=#,?-=;F0!WT]H=;TLZ45DZTGACK;Q(HSK$%*1AP#3SVA6-;JS38HOIP" M_0I+7;,8+P$,!3^A6*8Y6+I6E\D*4C^1996R2N<(8-$G%#ML%ZVT:FES-$Z( MJS4UYX@>,!7\A&+M!#:V2$UL"9*BU]L+;C1?X."I)[3%T7U+RI"=A;"FRJG% M?%.=ND "^ EM*8#32+F-LA)<5"FW%:;0,Q:@ R>TU6EFB6R6Z*-HADG11H<> MDK,U:'I"6TNW9PR7Q2XIY$=)><#KW9JT8$3\A+9:Z^Z&2U&)#IHWNO-T9V&N MUCP8U@EM:=4$-^K7ES,VDZ^5^FE\T5L GXH_:>N%#/WKR>D_2&7C4?+ZNR6O M3[+-2R6RC^)#7^]']S_YWYR?])PQM?V^1/:3(M+;]&;33V]>]-B3;3F_FG#C MJJLKW&C?A6T/_ [X(6AX#8Q?.8LQ4=4GFJ27RWI7VHR693ZTJG4FD#]%\H=G MYE^/0-#WKV.\SWT== IB;MLAR(#E(#K?F9Z/5'@N?O=%D,?POSE"\R&\@S;A M=))C[3IV<&+_X;WWME'D8RKQVK6&![3^X/DF>.9(-[V=U'9_QZ$+_A6DACP@ MIS>S,@=^:=]4&MBF[CK/+RWXO/*%V/N1<7BCP=]=,H(_HI$BKD$1J4?JU=NN M(T5$%O&]%!%9Q)4H(K*(*U$$L(A(#^?3PQ]>-OPF:;W#JNUOF?[Y2XR^7$7T M8# @^($C_.]#XN&# R/PQU3J2R\G_]MRH\S1Z9) 2 3V5Q5((X1_BR$'Q.J& MH0\O%#K3;>C7I?X/KX4^]XO$1_TBCCWBM^T787XQ\H(W;0:?Z 6O&,CG*Q3_ M^2SN*PO%1XJ]7\5>M5[AZ;^GWM=WK?N8" MQ9'2(J5=@=)N1F?7&:2<>V+(N):_8R>XZ^>\$\3-8O03JAQ_@1>)U!&IX^HI M_R>[Z]N@]AEX+QT\->)?4 >/9"\E/3CF%3&,ZZ>%SPML7?8>/-R_%/;P9C5V M>S?C_L;8HUM,MO?&>DF#,V<#G1(Z#13+=\NU3:KL??C>-PA9QAC"_[!/>&6< MS+98BE^.Z43M)7SCKO 2UB^Q>;%77S*;C;KNP[,J^,-O@HC1R?#=>)$11$80 MOL?P0T8@=G(ULTC6'*&)TJM5NSU?V>./5Q_[J!&@$S*^6:JH+;B#1":QYK(* MOO2 $9# "&($3D=ZR"6!#I5#2G413<*?T-(/3CMRMPGF M>OA]ZG+/.XS;LZZRJVZ@/-VO#*_2V-YDG ?(GD?QR->&A]^1W''P\IJ&7Q<% MGHBQ:XJSS2.=L.1\?XZGU=1R@"H;LJN1*3/95\9B$C*Z9(Q*A&MI1I#^3I"^ MCGGJCR"MU)ER(S,8Z>@:'Q;8'LIUEGD>0)J$Y6'Q)!%!^KJR1M^1>?T1HI>4 M,'$XK=,65*G3]LCR,V]U6(IJ6Y1+VE_;)A\MFD2Q MU[OS#U^XB_&Z)KWKX'$^NM4ANYK#X]P@3/-]1E"=X65?44.+$K,*Q8&8(FSKH%"^<%G;33 MZ\-_V3^*&8U47=V_9?6D!1\1B%OS;/W'-*]/7;R$TC+E]P M2_D]1;=7MT7K^1G@3SSH'.DUTNNUZ_6>U'HW6923I;PB[OJ=-I!H^^FBAZJEF=$N2NX'8;D(9Q)$"2EJ%@B&646HKU0-X+FQ7K2S)JV MW13*L[I3T;3V:.-Y$,UPTSD62R;Q;QKS^VMZB!$*[J,XX1[W=6R+\D;*O4?E M?@?RVVBXJSB9GNALZBTSE;S3<>N,'7?)@ )2F+G9T!72'?>L37G%!>* MMN=$.PVN+S'U#IM?YY*LE$PTR^R"7^*4CDEBT?.+6499J0CK-T3\WH%U%LN6 M6QX5KVF2U:QP9,D9VPP/L0XO5T"Q&$60$=:CS3!W /4%-1K6%TQ:0V=ROLZ. M$BJ.43[483X+CY'T:TB_YWS6.PC>!4C=/85\[\F#$,!'#$T7ULR\72=Q!]SO MU#KD+#GELU5/U1:I8<>:4:B]@(7&29_QI:@834:YC\@0[HP8GC"$1IHIK1M# M?B@TB:Z\(%.]MCKR#0'201R-X?0%;W.X)T/X+G9P!ZSQA!UH>#Z3R94238'* MT?$.SBIMM.A!.X!<,1'#L-=.=7^/S%^ER*2+E6*KR#81II9%F@6FP1:X2I9M M-/TUL^0_",L+Q58OR@5^_:Z=+]SU&FDLTMAWV$KT^3N0[R"]L*NXH*N2+RO M *(S,M%9BDBOD5YO7Z_WI-:["6H86;9<97@XXYRXS.[@7R-:]9T.'%Q)JCH M:>4)A;N[A Z^.I&X*$I];&[E!2!+PZ19GUIEE;*SZZ*;@9Y[MN3X"5'QSSD^H^W%/X$9W.N &F]]PO MO'P%3WHL5@>NO!$%MT'D+*J!M[4,< _!5<-4(D:@T2Z%R##NA2.^WS RB6S= M6PM3C95(ICMNS2>#N,E#PX"LD"1CB205&49T=.D^V.7[[<+2Q5Y/W*0MMKS: MQ)OU05S35KY=0#Y)QLA7;]Z^FX3?'UPM?)3UBS8M1(Q?:>Q*?Z5><;)O-;QPS3K>Z MQ9?B=_<4 T9'.&Z,!IYP$K--FF;D@;5!9Q6A;CGMELIX#.C]I_"_R!J^ MCS5'>JHUQ&ASP4-CN!Q_O#6RV)P +4W 9\6R=T>9E(6K.NLH*_CU M&Z;V@SG;D")U1.JXD_U6+VKCGB/_C"[9-L* J7DV Y.Z#=VWC?R82Q:RE'17 M0:'S)&H2 @#@* MO)#9'Q$W:CJFK/F_W+7(^$/T_YG9_IA3K(V4;L4]EO)*U33&)!2L=119DG_ M'H(7^"\&/>4LOTO#-A1C7;'\F7'/*M" 5=0DRQ)SB927S*:+2:&CK>Q^<9FU M2P,>H.+R0O_+>EP?$GIA[4WK^FK483-$VZ XUUD::>:SA5XTI:2F9S)M--]C M5WJ_-12K0^;A-_H(>/>I(^K/OD#FBA68"R+9T$JRBNR/#R&P& +Q[!^-@#+^ MY[W<>:O'3F(PSE25JJ@U9Y5^!W6X0;O)W*#Q%&NYCVG25YO-N,[$M(!W&Y[4 MX*+:2XSC8M=!\_5L>TPFAUS:'+]E-F<0]G4:S66%C2ZF*;/B,0N-ZE>405+< MB(.R]_";C*5P- 9,!O[_.ZQF.\%(^[>]:3VQR'H^I-"B;;LO*+-9&TG%\9A. M"FYC7M"U*5\M C#]IO!8$L@_E0S[O[WB@%8B SNS/IPNI=0[G)!%\P.]G,$F MHMGUF* ,,=!',G'BYJ##PXB'E'IN*7&?5#_L=8;L3B0>_B9N*W)<7<6#TXN_ M"OY_1*%?6(I*TLFBJEQMCEFRK0XU_OGAQ[\BJ<&?\$%@0$"8^C^':83M5P^_ M55]<^[.4_G\"]+T]"JQ:=5T3GTV%T!UZGHZY]13O46#G_?Q'+:A:>M/TJX'GA)G[*?R+JB4B-9-.+E'#H3 MXIY3S"Y::M43P>C]&P:CU8?(4BY=JOU"A.+GGA%[3LV;M M- \MA8PLY58OGKB)9;@;,Y1AEI7'P\9$9IME.CDH%LTINAE#0Z$>?K^VGGTW M:WA!VC?]S=*^Z>V/+3)NMSGID%XK07IWEO9]O]%<5M@M.RYV MW$PWQ;HIB4O$V7:?:7CP2H4HYWN%IO-*CK%M],P*%]4^?#Q>;F\KAXH:"EI;6:UJ3F+)ZMEQ847?!N*X][OLSMS8;4 MW^F2L.N<5LX=0'N>C%5&=9ICW=Z$;5E,MRO50 #MU_E[]8+_R ;NWP:N<[E(6+),-#&R C&[B^W9WWFT?].A.H=7)+=*C3;0%P MV&F.+A=ZD[4'38!Z^/U=S]*V+$6R76N]3ZK>52A[J>U+.ZGY+]]"SQ?(R>!I M58I/BJO**HG.^KIGJ'@;7\#-FQB-QP@LO%OF_D+82VU;^C,]>(WYG-8YL:\U MV]VUL[*;/#88 SW$2#P5(\@3^\CDDQO.H]TP=[C&#Z?9]WJ_FSY1?L)H7IHR MFWK&T'I$ Q MQH5\>:U[Z;+.%1<^VOU+Q\D3&ULCM-_"KI0_ ?M-GPC_ [ WR,%(H8:K#-N9 MDW6OR(W+_?(8@MT_'A[>5_+S#C>6,. 7<'"2CLPE=0B:(K(T5QU)C_(?WRD' M>!W$[ F-=0#&HI$)H'CJVA^@+#Y#BR6V:;O]:6*6):HPFY<(>!E*P&6Y9)34 M^]:@OHXIZ?V@CM/S^B;.U^JLVU[/JCHU;Y9J'@0UZ8.:3,2(5 3J*%-]0YAN M+G.EFM183C3.*8PZPU1-QKN^HP8L"R.3,9Q\K5#7/6>>&5EV9ZX.=0CT,%)E MU8F"J2AU<$5\K*$XDFJ =TN6 01L'R V&P 66#R0$'CLJ?NW!B-JWA7;BD!A MRS[3<-?I5@X$6!3D:"D\$4O1X46G*)\0F< US71_9P*K]C3EYC27LC(<6 /D? MD8KAB?"JXUUFV@[8WK8 ,]":I4P4PU:7"J(:X&\EBN6BRA37Q@(/D.M79,H< MXK;HP[9BVG9-<;A12UJ=< )KO&JO)G0AKZDZD48+LK,V)F :]&LU8W3L]8J? MD25$EG =4^'?6X*:1@5R(J1:V@*;S><>5\MP7=\28(H/S(;XB;N#OKTEW*,A MW#0G_'M#L!-CC\QY7$'H8+1')X:->([SH"' O:BQ)'K^@GVWD15\1VT7^W,N M[;ZGZ#&J@WL#1-/?M+'%->OC^=19)JUNLG.#=P4UI:7K9J8\G++ 3R9EU$*"MS%V6@;IHW'I2!8HSAN_Q#LMI,.IU-RV;CF3R9ZC7F MV6D>^(=4<$LI%:-/; ".P!^!_^JFPP^ GU5-7#;F!>$3PW\[$M#Y_N*TFCL#NI(O M^CBY.6JJWZPUW_"NY=\O%-XRCQS_Z2 MH_G5= -*!P)(-5QI*\6ANOS]'_ _NR?)NB)9T/(FV]?M+0N^-K [#$7_=1'[ MD0$X%6LW3IQ\LIZM!>7B,&J>[_KM_^__'';_*52,RZ9N6K]V7N!@7). <>.^ M0Q@K\8&E2%I<&H%7_Y)T3UK;VW'2]"-.[CS,K[TG@9) $H\T_2_DZ2.41TB8 M,VD5/Q#94; 0_&KWE>\Y=M^9MK^1]Y>EZ!(\K0V???147R^..?^%8X\4! ;X MLK:Q)?6V.Q;&(AUN*@FN06K^.L\W^LIW01U6R M9L"6Y/.6CI=C4'+>LUAWS*-R0R]/DS8(O2$!.VXYJ;6Y(C$D3 '?"+EI9Y5A M3(P1B?#;>ZL^.JMG+(]=3SV&ZW?Y.1/G12+\=M8M)>9KMSK7,HO-&+!=.ZGW M/9$(O[W24GH#%2_-M37/)RM-:VU7.O#M]/.6U>8H67$[W$+KM&>;PG+1*'5+ M8Y$40Y(?+3)'J\2(9'I/?I"IGN9S("7K26H^6H;F07 M\)FA$0V*5J726[)3E"=\40R/")Z&Z.D:,U*45E-NZ.\/&% MR]"(1NOQP&;0:E;KS"AKE=F0E#ECQ$1X1$ZE.7"=;JHAQ+D)-UW38GJ5&HN) M\(A*!3>U268[<91SVV*5K62'R0%L&1I17NXO9:F?!9CBA8+>F*]S7)L7$^$1 M#2R@\!Q:KK&SVFJ]XNNDDQ!A/T,CTO,U/3?*Y_JLV^UXJ>)L4*DJO$B%1T14 MND5<\-B:@ ^SXU9#L'B4'(M4>$1:3ZD9-DDWV5ENON)==IW)#AB1"H](PV>" M*%6[ )^MA"TV-U:[3<"WAT:$I73=;C%2G,V3K9Z ,L.Y,H M0R/BY-0H1['K M/JK.VL.<.,_U*X8G)L,C*LX%NC2F*!OMZ+ETGE%3Z27)BW2X96NBH)7*'.V@ MZVR9ZM6FO)A=P9:AL<\FTQ0ON0M@[^.>M&B[8H+*>B(='OO,:]1F+BX4A479 M3&K)7+; 2/"9H;'W2_T$:3E3#&WVJ[6$DLX2: \^,S3V#)YKQR>Y40Z-%VJ> M+O3B4KS+BZGPB#:5D55F-6&*=HPX3^31$DH!'X*AX::3OM@T\7Z>U#KY2$X-,*5K<%0N303&5T#<\#(]#35,9U74J&RRFYRD M\:;- &=+A)OR3E'$I-HH*ZBE:C$/!("U>="!$X[$R0]SY61>L@65'N1X-5Z: MEF>@ R7B8VDJ94T5F\ZI1P_ M9L*[H6CZ5'!,-%,?7K=Z$&@MUQF\:4E917(@+HRY*0KR^["\INU$?3( $ M3B#52 AU@.K53NC;)RBU4%91R:Q]!J-?%,79E69Y$UT/>!6WBGF028: MU2F>TNJLJ^36O24C._.-=XIYJ.EZC5^OI9*V&/!*?8(IJ[7@G6(>I52&WDPS MF[J0X3:C=5-43%8[R3P6&<>4[%26$U3+&TV70*"MQDGF@<=1MZ>4UV5AS94] M*E?JX8W5^!3ST&LCHU&7*EFA4T@.BPT6&\]*S"GFT6#K*)CT6FL6L%J\3TBX MU2WQIV;T"=^7J;%:GPLJ,R"2J18[G=:84S.E*R]RF[$S':%-AAGU&J62LLXR MIV:@'M>I;#9,O8%*B3775XJC\@ XEA-FK4TD2Y?G2TUHHAY>PRINK0-=4%CR M8V$F9@LJU%%?7QMBM2JLH:6$6]H9@L&3"6HCY!=$SYVU1_U,^B0W72[*7"9I M=BVT7!3FJ(-7I=KL)$+R MGI%!F+%*0EVI8N3-&FY1K%9O]0= M>B<1(O E&TT++L/F4XLEKW2FVJK%GT)(T1&9T0SMME&UJ;++#$=18OHD0JJ) MG#DC>'7)4A4--]31<#+(GN1G)E]O9*=3"C#CV8:W*N4B0>?X4_QL*8FDG;;, ML38;"\*\QU5Z8\#+3Z".6O-9[;%3!@3!][\!.KP/%18X76&?TDZE0!+ZQQ.LZSU"A>+' KG-U43O*)_*+92 JIC:LM2OQF,EGW M>#DS/N03S_*>P0\'HM@2\WVI@C?1_(1.ZN,5'M?!C V;0LCX.>5]9C%89Y!A MR#NWE5^[#T_IP8T""HRR[ ['*Y!]_ +.([T@1P"_SIG097 MV=V,"?=?V,H0&:F&9,BJI".J$:QA0/V;(\29*,C<7P[Q#WU)QOID9BF\Q' E MN?SS=",DN^=)7GR?Y'V2Z?Z653M(V!X>F8-;S/W^'2W$'"U;95W+UP*80+;K M5BWSWN?DZY!5Z; MUDU9>]A9?87UI J!J9I6;B[I-)U1<'S#/""*+4MS\ ;'3VNYOOZ+WKV"M MQP-R>G.9Y<#Y[)M* ]O474?YC/45 )>#%9;30,'>#Y2#%;._7';''FDRTLOU MZ85^I")[N4*]1/9RG7J)[.4Z]1+9RW7J);*7Z]1+9"_7J1?ZC9M=([W\E5[^ M\$#0F^'DEPF!_@,A7-11_+4$Z#<$$.S\#O_OT=AD4X<#_N]#\N&#XR3!2_$O MO9^"?F/#T@ELO);.["EPEY5B#)7AOL!/(#D"B^U$&$I81K9Q3;9Q]1((Z-W] M& V.XMB9CD=>-3@^O-DQ0LLQ6O (+6^C93\[$Q^=G;'4(W9GR"&BV?>.3>83 M_>GMH+Y13=^*NWPK*GEUG"^'+&<9?*3V2.V1VK^1VB];Z^G,:A>:_W<.9O.E MMU']*=*5I6*XBGU6N%^9 ,YV <,V"+RJ&@#!G0N'PT7\*Y/PDSDB= MD3J_2)U75W+H/>J\P6S(ZUO+;0=N>[8N013N!:A?FQJ^ B<4*3)29*3(2)&7 MX0"WKD[DC=WTW=-UK&Y%LE M,KBY L]A&V-$6HHE?'YZ[1OXO*%L9UMA)&R(F5%RHJ4];7[%LZEK+M( M+3046Y$L>>+?LCM4EHINSN$=)Q'QC!8\(W5&ZHS4&:GS*M09;4?X%)4U)7U; M!Q"TTA08LD?T],IC">3'F>NRJVK&HSV)?M6_1")<].QG!/[O#G[\"/P?+'@Y:BMRI=%0BQI7Y@SX]Y?E,#] M$/C+#I5T\0W!L/G1'&M2/P3^97-$+G6I/-1< M+H=6Y[)-$>//]OP%);?$BG2MKP135P!:M$)*K& D4SA86N:IUR MG-EXL'8!"'^P9"Q)AVN>GV\>C$SDKDWD&N.D/S>13JHF>L6E3FGY^*I38Q9E MCLWXY<) D(3A,9*\9)(@,I&[-I%K))1_;B)=:Y1'5]E> 2T7I9R[I*="INJ; M" BE,"Q&$FAD(O>QQ!'%7!\SD=IF0(WR.4T6.LFD6)R+ S,W]TT$!%Q8C,)> MM9 ;7#6: "W @ZJZ:=N*O2MY9+L#6QVJDJ5NUY3:139*J]S68;DHUH(N(*CQ M!.M-Y2QSQBY(O5 \%>4@(V.YAZCKKXU%RJQ&^3[1[6G*FI!P<[*N)4S?6$ 01B= M$$9'MA+9RCV$7W]M*VN4]ZQ*P;*%-=EFER)7F8TDWU9 -$8F8BDBVM5P\P?= MHSCL++:"#0ITL6_/DUK8&P[,KR%:^>TFN9CJ0C MYF7/ZEV90+[WP>,HNH..97\Z=9O1L4^MG2,/Q]?P4ZVI5V M)9CQ'3M'NQ)W"'>P@? %&=L8@[&-+]Q^_7;;D$E"AB$)!-NT=&9.)B'@=M73 M[K>ZNFK.%!BKRTVSW37O4P.4',G\ZZ6-+(:/C MPJI!U5L9.!*8JYA.LBS:8+O@!EL\H8F3\#L'&CNM+.KRTP:;*VU-&O5')2%; M]J$!V@X\:$X?[HC>EMM)(01\53FB4JY],C,/=M*$^6N6NM7?3*^0W/%A0RT MC18_,A:K(*B3C>L(J9#&(HFD#>64DE(TT%0U5\=,< MDPE#066R4.9_9&75WJMSG@T^2MKRMF@XP>A+HF; :2&K@#=3>'%S:G[@U^6N MI7 <@:5FWJ0S+JH+;@B>G!246V22I'$4K$38Q$=R70B;S5I9.G1?,>9$@YR4 MC.RX4114B VLQI&DT&XRPB9.>NQ"V,P$B1&I>4,4JG-Y^5A>M=VLU8;8 )W& MH$<-.G@6(Z5V(6;TME+JY&N/#+:L/O'6TL2+U8F_0@,*[N2ID^AMBU5@$VK% M<1.:+VY1A"9<%:R.:V;>H?#ZE:T<1& ./OL.NJ5U9FS.J!192-5[)-.JJWS3 M 8\[VA=7[T3KD M0/Y^Y_X>QG7;!_R=?'2@9T@*^7O(JQ)^VM_C MI%,^X.^33'U3I8;%NK!LXV6ZC9G=U%B%_@ZTR''UL9AM)#VKD_W)*A2<0 &] MZ*J8P)=_7P5GT9ZTU)8Z4C"OH-2J2ZY>EMM O#!0O*23+('2V!$1L9(Y?R(B M,W]T#&9I5.==M:QN%[6%Q\*]4L:O+ICD4/W-N!"!>OW$:C\BEKU^FNY4L?U< M)J0JPQ5%02M,/U$1^F?#-,S7"8OOY2")*U/>U;31O%\NUNA'?ERJ#\!S-0U7 MFA2#*JLACX_$"O)\CV_BTCR;'<_XN5C%U5K'K&K9D>_Q8"5))XFKUN!%/A]1 MGP]C\/!\GQ_4+6M8>U33A<6JW%MTK+Z7)=?0YV&ILR3.73/])RX^C[KX1,KG MZ>J":0NJ4Q,(OL"M-7.;KL%\M[0?+^?B7[ L%YRXT(S$1-3LQ$K4/;_2]&1_ M)D/:)T,SQ@A^9SQ;3@<$WP.AXZ>V$# MU@' L)HAVMN*JRP[3V6;:&<:\(& M@YQ?G8K"DC1[G/6)PE@(L0@MKF^,F,H-=4/OB6JAI*XPG.L-ZVW31PQFV6!, MDF,08@BQ6.R>W BQVE)8I@U/\0I$'2OU5O1:)S,J1 P>PR:2&(Y]/K3JD$ TM<4'8K39VL#Q*+K9_*L\Y\T8D&A5-0 M] R9&YD;F1N9^P[,C6+CX8^--Q1WGT6/8N%_CB*0P%METQOK2BC<%07#H<@! M+GQ>-> >@6FV^M3/%)1M!W,=89P:>.L1@:/P-:(B;O'KLZG0RGAN4%YVIQB3 M(BK6MEPKF[DVI )%G!$5,0LYGTT%6S(%H2P1DT*_5;.%G%T:=2B?"A0D_D*0 M.#90Q"E*?#84&%/IS 8ISITS3_W.[-'9XA:A0BC.CNO^=$5@_(O:5C-D<(<> M7OLU]!_@D\;A8X*?/*M. KQBI3G:6-,U=_LPU63P'K[SLP1& N^'OQL((O^" M#V^S]V;)U'71?B&[Y3! M=_;^'[SF!1#[U\#O[&<)#/L7'*%K'RYL_X%X,/(+:5-96[WS_B9XSXENK@]W M[?#O%&3_86PKXCRU!O?I;\MT-.@$#[:B PA6RIOWW!O#_^##2\4Q0,%SE3<# MO?2T]]8]7KSP?,_X"<;R_/=59WUDB&\RQ)\.5B)#("+NRQ"(B) 8 A$1$D,@ M(D)B"$1$2 SQIZ/YR! ?,T38]QA_/VKV Z,.=YR,?3OB("YV_/>KP4BF#D?X MW[_2?WUR8!3V [MM]C+[.F@F*3#C[XWU3VTI/RFBG5 ,69$3>47R(U;!G2+Q MY.&6O=QL1MY^>V\/WY!OGL3_50S@_GA4LBJ.)KN3(_O]3'B1T<;!\L2=6_[Y M.4A^]CF(T&?$?XT>QF588UO>I3%-\>K# M9H&?FM,,H.=;4N81/3&G)_1)PE^C9T7)PF;$%DRL.1L.TD\4F5]N(3W?D5H? M)W@B=\ 69=A_&1ZB]$BU\YW*>-YD)JGEJ+":YB=PX7:]TBKAT7M!UR]P(RU; MF2J&HZT.%3VC$L.X^M/TMG2_BK_%=<< 60Q9#%DL.A:[;=N@KU@LFB';XMOV M-JXM&H[NK](2XJ^&!6A-'P=!'!3-NKDJ#U?Z;?AP\Q""X*QE# MYG]!\:N)!Q *S0DO;EJF[?_@Q;8&;P8C>4<3=)P9G1I.BR:V+1+&8[?BU8;* M>N3WJL>33&P[>2#TOA6], 9U;XW>[I'CM;&:8^95VZ7-%OM$36<0/;^5*4N3 M"#V$7CPCPK=&3]Z"Q][C+JO/O;+#;5+CGME4IHSKC!L+!0^EQ581;3_!9BFWRT-2*9IT"V-J X$H MUS85SNRTFFL50'(E17;K",A)D?;JSEZ^N<&MQ_[=8==PE>R]UZ,?[TP7AZGB M5+9@<5,H$M5)O3LG9JMI6=MDNYZ>&;&^%B/9)$,1:X9^& M=F77@T\5>( #D)(^7G$B4CZ[^Q9=4N*DV3Y)RLP:\ME5;V!BN1DFUV;JDFZH M*B#%/ZW!X"=/.KUJF+!_7<-; )-)UR^><6::ZF4NXTC%O8@7P#^P7\,^8 < M08;M=.4$\#-7\1-)X8Y;3G2FB:)NKH.TTE=WZT/>ENZ5M?*:- =8:=BHCG1I M2A3P]L$?@+L]=*6I(GNZTIP\7PS\=/CAS]?$^XH=?&96-Z7YWA_&HP[CT#.3 M%$4LM2M.%$^N9^6\^E=" 9YC@;=W;4^YW+2E&:E]O57LQVEK__I-^$/4&>-^ M.V.\TS\R1)6&[[?D<[CM FG71 OX;0+XB6<=D&\A-,N M]]N1XUOL$O8\YK-O0GP*.[-_N &H?.>NGG<(1JAOP,WS^R\,#/1;?WQ MP8'>>R>0C_M%1!N#7,LO[J!/R,=])&)M0\+W/$%/U)NW'?B@UT>H"\%7;'\T M9* M@^&5\39A6@I,3C+4!,P&6_E9;O%(G/Q=0.Z:&<>W/.5V--R[/+4"_!UFQK7V M+I[="L#M*T;SX.:99R\_E41936'%YK S:!06&ZJYZHU3](YK![U*""I)LL=' MI6.2;GQOU)!'U-SA^94/0?.6%6'+\!7,K*RPJE7W9I-\IL@4VOO.)!R=I$DL MIH6Q[HV5[W_"A#$O_S)/F%IG,];ZU5X7$S>Y$6\P15L9[#N2$&22(&/;SN>Z MU+Q_OB6:U,3I-,MEJ!G-JFN7)3>8L,7'15KNR/7R+!.T(@'0I(DHMR(Y(=[V MV@W\MU*<:ZFUN$P!MVV7@'38*=XK!P<^C_<-OW8K':V[Q):\7FL7'Y]JA+D> MT5"'44F6ON:I3X1#1'&(D,+Z( YSIE3; 4@M(LEP MQT(+X1 R'([C#7"_!2JV/73.,52\-@@.:\R)9HB&A'8$4+PFUBO1 MXL'-SWOT2AD\U2YUMJ5":=( MH?&3VVG1VQDH3":*Y/=]43;25#14)0'LK"2"K]&>0+@.]80O"R6,0BWPZ>:D ML/?H#KB0I@%G!OBGL/2T%4#><)V.XKBV)KE!$;2,(;_^QHM75@Q)]Z I\YIC MF8ZHE\#<;X'? /^&MT[T&"T;\SJSBN^U3$'HM%S.,(5YKJ:C$W5(/6 M,E229(X?Q8B]:+&']%YHX/O]/N!&?M2J+N'-M>46, M.(PIAV%<"X>;0[?8DUFR(C8$@L\/R^NJSC15-6B- X7IR>*R",,H-,M!DC3\ M&&:9S:8VRNP6@K>CIU:1%0?;RCIHOD/C)_MKQ&+/\N0Y+KBA^6]@5EL1'>4_ M/V&?5/]+N+?I;W0"=PV^4'X9Q_^F_6PZ_^?QZ>%SBUAT/.>X..GM+\UF+7#3 M3;FR9RN_Q^UYCGLY;P9SZ:GY3%/-0E[W=FTAY9%MB=6GPUZJ'?0,2G-)"D,! M[SLA$QW'N@681SQ6\MQF8\QS!4+06OARVMJD+#5H3$3@29RZ8A-,A&.(<$2: M/%P/RC'MK"@BI5M8JL$ALU_> MN)6F59MB)6[(RJJQ+J%%>?C#_UI\*P MC*=93%@.&H2JSARGC$>6JT6-+K6G([N%+41>UBR9$20*<@7WE(EDFCA^9".N M$%>GN/ID^&B=-IKF8JPS0K^#X:5!M;'CJNNHVLT9ZRUF-Y MRF< 5U"CDDDVC5*FHKY'_&FNSM6>B*MW,A&+!F,4NH_TO%G)#CQ>YV76Y\I7 MF.F36,5_U_=3@E0!/WJ6HFBS]U(Q['#U#T>KZUO,5JU":K[KD:(A=$T1\]KM M8=IVRG7ZMHWD9R!]U_64X MXN^>^?ODUM"H7VR8%:KA"EV,W6QZ/6OCJ#=*HO@Z?YU;L&O+GITJ3Q'&J-,+O,ANU<<'ODV(9X0?PVSD5I\Y:([#\'*:=DMO(;MJD MCQ]4R\RI_"5?*_]T1> _%W4/S9#!V!Y(YA4N?Y_L%AN\[CD(1%CG-W,*QM?P M%N"*I.#?^ULG!@..[M#\KK@O>O]*.A#PT%*2J9OVPV'6>C&N?-TY6)^T#_8-E#U#/E MSSROO^6:5G 3+%%54D$[97$"KO=!7)F:?)A7V1\$=8@X/F#P-NVO=6S*6_"_ MJ;O0__=_4$L#!!0 ( !$SC%@N-_1#3N4 #(B 0 6 :F3R4#=\V/B*4+22[J9!L*4L41B5;0@@AII*$&+O! MF(FR)$L(VF&09ZXR=LN_9#=FW& M/TY'=_PD P,](_-)9F:FDTQ,+*P9J+BXN9C9OGS&D> MCM-I_G+ ?C;07/LB",] ^.)DTQ'%Y2? ARCH:4]1D?[!^NCL_Y'YP%T M[,X>;AY1.]('91 M7$)>X:JBTK7KZKX8WS06JLJJZL:FYI;6M_=OW_H'! MH>&1'Z-CV-FYG_,+BTO+*_BM[9U=PAYQ_^ /730 6IJ_'_^I+O8C7B,TL:3@C+&>&XGKCUG3PC M(H\5Q?\A[2_*_F?" O^OE/U#V#]UC0&8:6F.G$?+#E #;".C@$*U.GA4Z\A! M9%;^P^*8TLJ!G99WGZ_B@L]I]KH\"#]C\PWTX]AF4]0HIH4*X*J5])^585OQ M%4ER3H^&.4.2Q"K..N\W@&_X\"[Y(,62#STPF\!%\ M*4_H6!,R+F*0"QKV1 M0U?:E6H[&H@X5H K> M5K >IZC.4@$>"(D#!NQT?>A3(A<"+WFO=Z/6V%UZY<=RM719!, U+ YU1$J84H M@%FM+I=6ABWH..U*/C)C-;V9IN[21!OE.P\]$-=8M8.TC,*5QPB\6UMWU\\7 MWGUB=$-66?"3JOZU>J0Z,1FGUH(X05;&UGE;)+7ZRS1+8O22#6ID]_/O*3UA MY#G^ %A03.B860R&T9 N/R#?QYLF*(;N"OKBG>0/I:S*RTS[@')[X=]//)/D M%59A:8HL7\)4W*]@)],>IDV-G;#KIWPOXJH;6(_.)$DI&XXBWCK3"*^:=_!V M6:>(RWA^:R''[7 G;H^T; :F21#/>7YLF-4JGRZT2,YGB>M).LWLK#FWR=*4 MQU""5-O.I@+2D/M)!PF$:*(J%D$#TR.:YXWG%N4O)TW6/EF8-AQ,,WO0\?&3 MUCG>&S4]/&3)VIK##Q3VY?2R5%3CYEJ$\T^'Z[K617,K#RQ-:7J^9[K]7-]P M465U5'IV.>)BM[=3[HX5YXCNCF!42.VRVF(AY5G4=8/]%2H@$?F1P@;OMF + M)8/QMQU1WHJ^6H&W6Z2EIY^B@G3&JT(D*FF55C7:FB" %C M*W!%'"6]P#*YAK^#Z&3W1N0*1R16A_DZ>TK8 :IEF@[$2N0F1/6!>">>6TP> MHNL@'(=5NZK!W\U8OF0P; M_\.$$"QJK2=#BV3AB#FA8B[8G9?7 A$A)%2,T)^X16=N8_/RYG\'AXI8C;SD[ULQ@!L MA*[IJ7=>S+\V.BI",;B]1P4$TRY2L*Y6G5F=;WRR)-$[GL)5GT"Q(A=[](R8X_VMZ>U M]L9C,6H7%=8Q0#6[R:OC#XEJ65#G12-SLC''[>DQQ2*/^$]>,<(L???/*'%Y M7I%0>(1\7K,S]9TT;5"I%4B^3(04P:SP]T$"O3,"*>ZGDI]W'%<2 M/DO;\!G) X48X63"=B&L*Y&%!?;>+(XN9V/=&*QKM%%Y%7;GYF=B)[O3*9XJLD6M#'$MMW9 MP;P%'H>?@/''8BDHI 4QH"P"WMQS*=G6?0&]%8I]^XY18T*3021ZV8H-J",? MXU0QG+12[H^88=YG^"7V2HO\PYR\R,_QWZMM)I6^1LY$7;[]8/]Q'3[L -P\ M3:-R#I=V5-X0P63UW*YB1R&9DWM[WZ"]A]%@&M/3AN&!3:*E*::[KJ>ROB<- M6UZJEL14:G6GG<9-E)D"-N0A^G#+6 M,;,Z;J]@;WHUX>Y@^)1AY 6]T:> $!'701NN&419^7K08AN0A^5ZH]5UI7+> M^.<_J^1./&/VUJ:A=?97]AV1NF*$#+V7@W,KL!Z?/%@ZL^*#3+]@L"F J(_X MA^D[<*@90BH"9] &YJJ]";F0E;LD5>'%]]#H0_P"-DE!1C+JPWF?3RZ7]=F$ MN0K\9Z9?H\\?5>JTD48SN2E[BAA4>G>=K<=E[$5W>[9(MMTUN\9WB*%%M@'B.>]\PO#PP;STM6A^QD]Y\/WH_:34 4_5O@4 MYL; +:IQ8\>?!;X(N:>IJ55Y#9E)X8!J-122[D$5F_;2V#!E4\? S\=R.CCM M?:M$OYKM1>-.1@T.;[8 0_C,VH#CW,8X_;A]@O13MO!_ARBI58.,L6)G0:-YSNFKE" M8=>,U4,[5J2O-S#1F\=5'@_#F?'TE!L1=7$&]6C)PP056SQ#LU=2B@4ZP%VT MT@FT>.P>VIQ7DX=N<\S_^@!TQ=#,?FK9$EGW)2KY5[@"T%F8*/%Q!ID&)]/* M[\]@6EX^F'MF1(@_RF@*Q:&8B%(\[GU6R)C#1'\M(& XG]('+ 5%8S??I+/L M(&BU5..0$8^B.LIKD[M)*CFQ8JZ+SJ,,#*2\]%L\!W(Q$4G$^+JYZFD*PP>@ M_"]9#+9T2/_:%I*#[WFK0I]U[/#/73G06+6I4U= MTJT0B?CJ,@Q.&E/45K!M]M?@Z?O[X#,*,Z_!L4R'2C\E>MH5_'C>.$2'=XBH MOJF(?T0%A' M 5E!=$R; 4FHYHY)OL7FF+7 G] S IY4 MVX4&77=PU[/*L:N;OBEMP/+W O&WGHA.KCU,K97)@<&(WIE=S'M"//B(C,3/ MH-&*.?T/F=*\+M?&ZEVTU,,V58 D6;(XWKMU,W2:*6/ L_*2A]\53Z9O@W0?)_F\;\\AJF M7UFPYN&,9[F;,>R%#JO87$=+J_.\X>)2]>+;HK;[%; F@ U&H1!O@%4+V%$; M'6E0.^71Q;=I,$C6NQBH=Y (E4J1H[<-SUTPGB]I70O?*TJ3C2E86]N;WQ\[ M)#'NC__:BDG8D;5EW'1+.L=G%=Y'P)8DT>$H0G+4&?N]8KZQ37OEJP'S 0,G MW?P=0X^2\OISZ_,C%+&N6?ZJ30\DW>?Q%^O)'7ZM5N/>BB;6]*[F5,!SPS*D M/X>?MQJ%_VH6)6^V? M5G0]YG7-M!C6JG*(U[>QK6^1S[D/)MO"SF[O^EN+C_'L?"&?#6>5S8N728FZ M P%J6"_G>17E:7@/LKTG_Y(0GRC'X9UP=KQB,S ,?0K_N HM=%K(J;@@[^%[ M6:WMF?<_!?)-5Z[/+1LW 1E!W- ]PI,1]/F&7$=?$0I?'53,MI:S(_\\X[<) M1B9>A)S ,<[#3T:=%UM-2Z./,\)QNVMJD^&2=.L-9@7E5!NM77$-:)(GG4]QX<"!9L&@)-1:[&@]\/DC6 M+BTS7-ZJW#^C0*HTWD/9@0;]X6%17 M05*16PN+C=8VZOGV*&MP4L85AFSR&LU;NQ?MV)(W/YI>OUU]8N#,'7E M!S?/-XFV,W3H\'!\,KC[[D1;N>G?!9.$VYQF(F@)8CB%,>*5J1&C.EEY=@<] MSL.\CL>+WRXTU>+W7)1FT=?*@B[)2&?&>Y2'Z1@*81LD.>)I4@*Z =>*7(8H M7W+$^,W+]YZ+94S_S6U9?S6KXQH80.G"L) =\98FN$N)I]%G<6N^L@^;YJQ M^XGQ.(F-B&"5K(XK/ZKJ:<6*7(X&7>_Z]),P=,.198K9?$"N?U=C,>E 3T!)]>?DE^, MI3Y[(:M:H:(ZCM0"+I4)JX5@#Y7O]WNFLTR7H]*]?1;]2[A"I#( V:]Z M/=J,[SNC68E@+&)M/H-\ V\:YSJK:MF<(&12E&2M4&;Z+H4\:A@/8P[']Q?9 MV-=);79U.*/*2>-.-[9[PM2.JQCC@IO4ZT:>?8T?L(CJ^AK?N-0I>)EUKK[- MT!KQ]W*WBUEO(T"(9ND,+.FI!/5%45L MG=>89:J<<6+&>_4K;P;F163?L5WC4GJAF\8]/K3L7YM,!9S=4F+[Q=+K0 9X M%Q5PLM80O]T&/HD=4(A+N%OJF.S_Q)'R"/+NQ8/Z)@!8^4F--LQE:*ZPPXR:,TA2M E>]\"5Y9;1K;<>D\\-A.EQ7LYGI_ MA]Y@JOW 3+=EP$0U+G67K$BIL %Y_\6UD?Y?'7N+X8S$3^-8*03';8(A&08LP5D^ MGEX;$5[-DHR] :$-J@87ZOH7"7JX74QS1WIPOWW"\$=I@8=B$6(IGQ3V35QR M0#-1"^-1=5N+"D/&_'>2]"VL% =L1Q!$T(VHF!>?-W?E:QRU+-RQD MM8-/W4IXH3$V;2FT9NT^+3;1!W=0@78 M/A#2[G$XD)F9BL.J,A!$B.F?'82X2$YD[A#]H23E.8&$QFN/)<[HY7V_!PX" M+$)@^&:8/-$>B^"C="*X8%:"%0795O9R'00_)07%JUMG-6+.R=JP&GO)NJ9X M<'5)>0[NF[Q_FN4O1-A>=?VQ_UG_IZLPQ>/OQ>P*MN<5AC69<(<*",K[O&SQ MN;HHYT=Y/)/DX1OW-R9J;_0[@QN$E5;H[=.!1PL:@IGH9TXT$7M]]T U(>+) MV\Z*V@^=%9U8UIFVV"8AU<*/2BOZ>:6E%N7ST*-X VR#''[M[2UEAZD4?IEU M@71&L;YRIM G Z#^@UX,=$,TY=)<7,.-D!]/?9/VP;-DYQ''++_U.(@-K M3I>LIY2>59)N6F47B.+D8GON5"M]@KYQ:U&-'2D=SU=EKK$4O'70O[4PQ;M8 M\54C9N$^W6>)3BY=H5$E+LL_0O[R 2?X"52&A$M:%GD*7]BZ*VL#%Z&M+CWKB5[57..NG%.A20J !0(\O^[7+J>Z,1$31?S M-_5[R$\,:XZ//\'[>Z%R>D.V$ :]'+93JO6>?A^D42\??2LF&?, MA.^>WM2X-+*A?R!DQ7:XS+N]&KD.HPV^JD:'53-'Q8\=G1<@@5>?3H M$<5S\:.]VF(6%3"MB=XF]K&]1H+XX3WQ<(D!F?*W?NT9Y9'#PS.6R!Z.P#6B M6/AA7_C!2!1TDP#'H0+5'(N$L1L=R9M,*Q!.QJ29S[V?7^(7:+H9-Y1'+O$+ MY?&;6.]F$_K[O#8NE/?NU_S2G$F6-P^3X*<=P4)D,*Y:6M%B^_,::(B^0)H" MZB:2/KV$-8D(E"SF2K91F,C'!FHUL,A0M"R>-VGU)LZWZ[3I.[4XPG@0 \T' MMWS0P[G8I*EK0;QB%Y)0DB/(J_70AVZEV@'%S'<>T J7-+(9KRF3S#)@ID3@ M+.;559!0'9ZNPL >*=SQ6#JH[X-V:+ZN$+VLR$,X*&X(2@7,3$7E4[I\Q5JF M62U!,1=2/ROH"70.:/%O/C5_XK7_4E3S_N*F)]+E$%DKZC.W+D-PPDVE&4(\ M'4U+(WYB[]=Z9900:,5P^?$*?A8.US6JQ,%Y$I5 ]OTMX+[#_N:WOQ?:U2BB MG0&--;QW)/WXV9+:L 46X1X#CN2O(VS>\R=TY<'N'6?GGLE1AES1QP_3Y5/Y ML<@6-AXB6G&HF QTOY1*'TW7>G$^E57E&R_<*22<)I*,-RT]R0*V>C&2%/]V MDW8Q_9>6LC3]!LP,H\$:O)PZ3GQCA^WHWD<+ H?V6Y<1LPAAR0JVA'?T?1$3!V'Y:%%=7.J!6Y!? O:) VIX_(M^5*9&5[T=P(YMR+'.;AQ0U0J0<'*2-HLO)A MRF=/*F!TH:FMXCH=6GEPON:]0Y)_T;:Z:NK7JQ,W"E/[72LW>JP_?"OZ-"O> M%YBR@TY'P--#@7+_NNAL9ED?XM)G3%_A@2;$S%E'2W_U>SBSU\/F\H<2BN+> M\)_7 KE?V-XXJ9ABE\)F48@7FUE(P/:$8-A@?F?>']P;0JJ5[F*8NSR:&RYZ MGUQJ6S3QO.7B'J@EI@!\F+.NFF[%W54XOK'/U(G#_")O=3,2>)Q"3SY&?)/W M8+6$&+A]=]"C+5Y2TOYM+4?@C1C-F1G>-GQRR'GVXUM+^[MHGQXMSRW?8"[_O6\6MYU9[\\X(G>GU!/) M8_5ZRX;9\AWDBFJ/F5_-G5LQN+EI"3Q-X5^=9JAU],;ZP[4M#2ONO_MFKYC( M+\DJUT0NEV/N9>DE\A M=??-0YR[QZ=Q7V) 1IQ_S#]_>FYQY(.ZV;? (-^>QL)U=2V=6L6Y&L%[8S>S M^$-2(1DR03:5+O6/8EAEV03"=JO4;*6Y&T&7<=R!Y74<5("A/\+ ,<*F&?^0 M9T _,8Y<]@:^,&C;,)G:$'*G:L[>V/K ?C5KRPPRL,V[I?C+NKD+; */:BB MC\.T:H*_L_$32YM\?R;=M;@^5?Y5M?;&F=0[;CUGURLK1X7Q*>=G?LYP=A_WV9K07N&Y0Q16 MU?,7):F2+_;"_'!,L_ :V%AJ<=9'C:UDR;TP_LR2#R=L!"X?MT<#B#=G6"P) M1D,@4<=J>.X8.M'M\=.2VK'8F7"6;,'$[A.\;3GN_F[RBPK23J+\HD-(J]LP M[-^WC/3GGC_;J8 A1VQ=6F<76/:2:(?;KL5?;JBJG^]5H=&;GE$40@1WZ#N MS*KI-UNU^6.OD<\[ O,\BNF!0V\VP:4L(>UVNI=6A-O+J&<-5,#+X0YN_0<^ M3\Z7F9$!'4=-GG965::1@#Z'MT9F$[GUZ_2&=9 /KT],1A'.1@CB-VX<:CQ= MI0).'"4N&U$%^E7W\!(5T-CCS15N49$.%PO32;DR6@9;NB]\ACDC(+(*J758 MZUG894F(&RG:L KG\Z^K*_]\.[6D;3Y8Z:"4TYI#@;1JP.Q0+>">OM:QG%F= M1-LNVRP@'*7^A@=XSU6716*HH+'0WMU\;,R12S$J;<@Z-<\F'I. M?;,5+:[AU[61#NI)^7H^R*DMX*7)8%@#T7W&WVXV(7QGFOEYC*:")$&2_V&G M3<0-7I$T7YI>=[ ;S'^ ?*XX;VTU&XK2K1O"#J[;E 3S6R)+L_UF4:;1'XX] M""\^;:/R$Q^&UY4)$.+'8=8_8EAU'3B?QWSQLPR5X6,J-.K;I-/.BF$43AMJ M".D4O,/29>$5.Z[';W5 JR.WN"D(-3 E>L\>FC59-&DJ2%^%7("4=J!E71@E M_!G/'@P#_Q+&I*61(00KB :JV)I>GA ! CJ>_,% M;/_;SP'Y(W^GLZH\QB%GBS;>YCD<.)?,=!1P,)$*IQ77SQEHA@,R/'EX5;>M M)(%WKH873V9Y.ZFN5X?O@W]IM@1P2!HMSG.DR4FQ6;86= GO-/6I HE5J(H1 M/U_Q;6)&K%/_V@3<,&W7G8 F C^268BO?QL*_. M;9VRLG(]#DL//CFC2H8/*/P!&-)E^(_KFPT%,AYU#I:84U W;45+\V_BSRH^ MR&[S"X7>KS#+==V,07L-8$;2]PRV3YN)PO*8K)VSLPJ9OI[ C.A2\!3/7_1U8YIPW-40$"1XM\PLQB MI(+@I3W]JF2];:LUY%QHF7M3S?R+R!">]EWD="^Q+2\9U-"%8R:JSEDY:S93KI35?OG26C(Z.=JZ[GW]5HG\?D#VG ML(Q@0LL3A5LP-+M'.4$!#>;@1OU&97;6C1C?9CQSJS]5=]G/FQYM]V<8+8+> M'GE_ C&=>[2S26 ?6\XEHR.UAUD53DY (^;7S,ZX9?+G8S7&N!O3J,]3^:*;V!>\N8QJBUY,W][4HJ *-'X>)RN;^J MH^_N/?!I:=,_V)_;!F_7".1 V#(!@T$BPSU!NSUL5CDM<1.$32DSPV(<0_L) MEO+VMGPNM751O%F]&@><@RR.:PO>74[;;G+1H)O=&.J5X#&Z^NQQO62I"/,> M,AGQ%8)9[)ZC'"H2#?_,(G2F0/-C4FQ?E6A.\5#Z#=#'PRST%2C_++A9)JBZ M.&16Z>>7WJLW$2(56^=_*T96_ ML?AL@528?J<+^^G3!"[F:WEQ;)\]>OEM3KA,,)FL@4M0$;0>&*=82OL7D=3U M9C"LE!]"0GB[-RI&U3=Z/Q=M+'SQ,_.N'$/.AX8%LNHL*K7 =+&),K5RL])R M9E87=*NDQ'1#9Q(%A*^?,E/B;;U17#-GT,)V"N:*5^$CE&9JV19H'1N7CW>M M-&=W1YW=XU6H$&:3^!'ZG1 EJ;?L_X+Q**"#I\N\@SSBE2DV,1*Z"I&C0C:R!I^$6/E;?[ID#^:^RK^FEG(D+*;@FMFS]#8\AA.!R".6X*&MK,B MXD?2\3(G"(2SM4=2D_,)K##-P'C9FA^?93H T\ ;M_"U1L&3(A/SIW4\Z99R M]$=>O*S?8BP&_\EDP%'%Z>U%5RH GDR6$']L;YB4(O1- M?++6!EB!C/#,;'"$H$\K*]EA<67&[I\@G(SL3)!F*,B^ GJ M]Z *__0Z*(]K=W)SM*O6[;QVMHB#CQ@@9N*8]K%*F=\$Y44A;3820_T MR"8Q8(\."$1S+&/*1:9/\[>@.,>FE]5LS^!^5)'D@AJV694C7WJO6C-E0C&: M_91SQ)X6/NX(*@#+CQ=>E?;YN$(O1E(8JHWLQ'=>J6^PSLI'\O[6LHUIQ^)$ M^F-'I9V^CKY@&!2Z>I@'N_89WD\!X$MORTA[\$/7=U4UN\]_7+@%\M)0B3/2 MES,_0+6E,Q&%"<4)LY#@7=Y:]=P5;M:1=SDU&O/U*S2&-9N7A4%QVX@_P_PI M:HPCC[TV,AM(2!B"'#Y@*U"Y@L]K0-#O3H>AI?L4VLD:B-F).3/3'/ V$"/1R7:6T;*Y6N,G-[=A MK:S48_?+CX \(CX95$"]GA.\%UAF%K1KP$T^AU=\Y6DR7*PBQ.51F0<8@Y*=W0!11YFJVCAWL[FO;%L.P"'E1]' MUZ*,O;$M%:Y2L1+8&^Y;&:VTP!>1Y0Q!:#'BU3:"VH@*K7MQMM#%0>>8YO@K%;;;?F?8!TH2+CG=ZV>2QG,[(,2SQ@<4DYWI!D2XT(DA-, 1 M<4+%KV#B.;O\NF?N2M_MIP]^5,PP"N!&R2PP[&_G@@'K\"OLAK'E2?;%$?3C M0J6X0G.<6A,BDL(Y9(-G'O&]$"$Y8;TJ5X]U!CH"2C0Z ++T!M9Z?GE-D#$Q M[/1K*L A/90*. 6!W5;[HM!QL6CMNZ7VTV>=MJA+("NT^>J*Y-R_)$3ZGTPI M&5]Q,M6OZMNJD'6R]>'+ PCA/NXF'A@"%V_(A;:V&50EQO2=&S*)3/2DK7&. MT5#SJ8@I#.?J4B2\(@+GK,0:#B"AY5%GGJ,E<-XA8Y*F SOT6W-?7G\Q_JIF M'!NCHY*$/XKA30O5S">NGF'*2].=X M4MX6BY2_51Z\EPHX3A;#@^L/N@,^.YC"!0?DEZ75ODJOW;$T;U]^)1526+6D M?V*NZ$CK,2GY'GZ8$S$SGVC3FMO@+)V3]MWR1Y*D,O(*^O'UM/R,%-9==33LYX!DA[O%@UXK?S,1RG+\=R(;:>-?Q/=I8"GTY3\96 MS"MF>')SW*5J$\R'L,, -7#%.AEX9/!N#S/17V]@R9>))RM$+-$+P;Y8E0O3 M)^;A1@@11%NL9 2BA1MT"A\?Y"SM_.0J4G:B+:#RK'65L/!J%]2.?&$L-S5S M)4G_%?8G[A!=R!-\H.L9KV,7+MBHVK5GINKZ\'D_I(0*$/IK,)7EO782,[)H MF51XNFLQ[9D?E8UYBGD+/T8T*23?JASV-"^+4#,OTV4!\7[TR96@)6^6G0+A ME#Y1 2SPBT3E)N!7[DBT(-@1+_/&,_G;AK2-]M,K7,UW$F&/..=1"Y*+D-]4 MTR*[P)QKUZZI/@0;E*)NIFN2M8@U6&D;@BY.)L"CSE4,K__*E6L0Y\/ZJ5D^ MW.1!.(=B5/LPJA7Q!LR$>9Y^D@BV'E(Q],:"N99- X2JL;68DR'4$V)!#J3C&*_##KE"X#74GA MVY_^7:/*"B:YW%6[D\0E#S[MK_4:4 MF8;$Y8_9'W><,!@_FCVA!)(&C ^';"MBL^Y76+\EPS3^W,T^_L"S(NW)UX$' M[W3G"I7GZ&;2$A46$:4R+50 @"Q,+,$+6PZ2;U,!HWQE1N,_[CH)J+0LR$+& M:"2R\A2V&7X'S$!P$M(Q7O"*T5FI5B9,7)\XD&F8YB!S?Z1T'-44%2;/6:56 M3!'8P-7A#>1<>+'F1,5EQ4>'XB.(,RK\>$?"DUX5IED]%R*X68@W145&A$W* MVY7YL!_3\BI<:'<[X3>HIM-&V?-=G9M=7?Z*Y35>[#MJZP9XRWH,APK;#(MR MXUA=U_Q4@(/T0J#?L[N!&7;>=_&]9HGP;HI8/XP=G]4D=&X$DF#07S::Y)-[ ML5O[QW> "6^WG@OF=SW"HHE%_[0@W8[WNK_6\.*/=%8JX#E;")K[L CFB>?8 M;M:E A@WD$_.53RM>-?>W<5[MECVRGR:?XL[XAA/ 1+ M!;08A )9%"8YK9(NRE=FAA$DD\V MAJV-I5S\7,\7-N*OS-QNE'>NC]2#EU7 M7>A%>M5.H +&E8]&"=!EF$DY7B;(4V:=GVV-N&YU5X\_J^")&P\KJ^-77,@Z MPT5]S16ICP%3^9FZ' ,QMY[5CT@O,5[E96+4.PS&^&8K;C&GU!9W9> MZ3D-5/JDZ\+\B#4S;(*K0JS$!&S7+4E$Z'5'RZY/]B#US][ZKX%Q^$!-QIZ\ M_MS#+!5[W-LY>)[-7#O,.-^^NL9"Q#B),GU?:M-W83R7#1;8 J0E&A,7PM7<>,!@_$Y;.$GWN+X<(3JV M;OY2\C?S'=9XT#X^I"&=QT'H0M)VD]KI6CD[UTOI0NE.^6 V8K+*<:WO6PB? MKSZM/LC7\+-$,1.BZYRT65/UU/"0E*VD7"MIZ-LB5'4[9<2XD*R>_A!/EW0X M'2 %MO11V:LRO*SU06 _&)38WBT7]K-6%X$DMEG7#9=[5-4,0H"=238G>$%- M C0#7/$G@RSX]'4*O72FYZMW&0HVA(X3"V=J-D<-+(CVR)7M)8O\0= D\\?1 M7/,1^&$A*LM38*_E!51L=K%I4XC2N8@U"-]]&W5R^OF>YJ+VD$IN-)!Y+;F1 MI"PN].$\VO:W\_78 PDC3.W0?-<2&3,3L*%6NMF*8*;T@/F,*-\M)^T:]\Z( MW1TLYQ66%!G_H)8J8!>G86OXZMO#M#RN'IA3'_I,0]'J]81 LJ%[$8N15]J M@:[Z:2_E,N5"1#8NNX(*&-,G] ,R#=5E?\*:S@Z"3\/EB/PMF/*1(/C9'XXK M,(5G[Y(3LU'13\/;:H2=9=VCP_:]?].3)--X3MXKS]XQL@(-(S-ZOM8*DVZ1 ME?LPCC)<9/4J/(^0T*#'+@HEZ7CN757]'X4LLGP!<1)T]3EYA(DP9YWYK\/S01E=?S9 G5%VZ]FE[=WYV.$I*5@LH4^>%$5)[CF%:8<$9 MF^.>%0D5?8)R-527Q?">YR!_87O_Y2=0/(3,:/;]MT7;9)=/T0AB)[;:^7ES MBWVW'^:'8TTGZ3BH\9\?KB7Y18AHG D\!ZEXBQ31F(^.J&Q<]'(UGRX-"MIL MZ5*>G2I3,;3-=.3K:K>77[]_9D#HVL,$61G\90:'F9]V"ELH@AZ>"DCXVU/( MA.!:]\]+H%-H7/E4P)ER+*DF #J<<*]:WIWFY]6XY9"/Q^6\;)*5;="R#O;O/D'5^:I!,BV(-];GB36?*[+RE[XL?]6>-<\: M6)\TLG=%=;[85>(A?(H4<@NW-RW5F3J03EJJ61'NOG'.1=]@->E F>!!S,R% M7:C!H9&YT!75$ZD_H%GJF##-0.CKD!?1CTX]%0\(>)5B%[:/LS?[PQ'$YFFL M[I_#O6:U/_B\4+>!P;L7_F!<#2$-IT1\BW=K:HXWMK<^CM^)D7?7 '9!WC\5 MC?/E-NW6TN2:2;O86\N9X>CK'Q\T.UI[.W?W:;I9/$,PDY^G,_U S(9OC!(/ MP$[%%?$[US\8:!S(4KRH4YCCZ2]O:K!!.ZWF! E+.TULFZOC?(A+*SK,='+* M>RMN [6^QO4JOIO'8Z%$[2D5$'D&?6KRZ7IS.NGA&W]>IK_";%0[L@T21&!S\[ MTO[;J#:V9-"L12H2?)Q^BF:N@/D],$$$BXW"0B*PA=MB$(4ZMM#=X,1L_ZP% MA4H4]@3@ +R+*6:%, @Q'8NER$:J,U%_:S2OL/B\J#_<0:, ++:;3QTHA&B@R(&2_O M6Q9*X,OP<8+(=^4;VMK2^81-V6$Z71^DEU$!S77\L].M_G;-2<>KWMZ-5\K0 MN?/",?[F*W'KT275E\BKOZW,_4J^KD7KFYL6TXA9RB-_?M(UF 7.^R6<'J:- MFZHIEHXOFI4?M6=XM\'-_G6^G8=7Q 1QDFR "TX@"3I.LQ9[_AAHWAN1=A40 MNAL$F+C,-,>KA$S[G1^_QK.F9"]V[L8DZ U/ @Z$"<%'O8<*$" S$9VP14P/ M+==MF@KF)YM^7J?_#O ZPZ-TOE:F7DAQD,)/'-#&@R*Q"H)7'TL]CNHXN]0^ MU9D=UO'[?A,OE"KA'..M3]K?N.#/B1]I0; A[*TL!EI-K45#&M+$'>^_,AI0 MR$___CZCL=;M[%E\VY&5./&@1*R_W)T0_?Y='87)9^8!54/LS*8N6H$JE4/! MBR+O= 5H4.$+7WZG+TQ>^)8$>^R\I31H@T"[FAYVI(T"A+99$[D50MX8%I'Y MI6SNQQ5E\YAHN[4S[E>%4IZ4ED,B0'1UAV52%%&M67DJX+6UDN&4L9/8!]Y[ MN5T?NGVZ'><1OYM=W'@N9B)5:78VM69);H0*"TP54&+!J8],MTZ<@M;

.XS9?HN7LN:=$;]?B;2W"3Q-,>OX;6KHS8CK^JA^K/9/K:;9X7Y)]L.5WCY,=I;G?TLZ9&O=FCHA MDSNPKM+QEABW=9Z#XUAKDV";_LTL0A<1-3,=/M;S6@'!Y! [V667RR29K..4 MI";&_("C+1#^XI$OW_[>[[JI]LRR)@JUX%WC5UQS-$-QZE,!UHA)M>ZP VZ" M[>$[A>GP ? *7ZW9==97IS4>5\?+YOJ\98N[OW6#_PUH-JRUPNEUIJ*^^Q!] MWHK3PM&H=5NXNB)L 93Y[,:/F-PE6H ;=(MI0SEJ2P M1W!37A* 1.9TK!99F$_FD&9-#<>KUEC^/*_KTHPMHO'*1RJ@5^BH=]#$DB\> M>_<".4A=+EK0(NY8SP?@QZ%R$303=\RR:^X]H MEL,D+"0 =Z,L+/859T?6$SPSB9';VKB(B)S!JVX\V8,RZDK1@]B*B\+S#,2O M[H-F+%0 2]7<]/YV'P(G9$"Y!M;0/==F$I@49K:QJ\*7.,6:,G$M&?74?T0# M)O[+I5KDJXM1B,6>(]WU/FK$>4=*\5R-3&T/R8]A\K!MTL.L,1TWGJ9Z-#VI MT>0,W:/ =L!DAMBC;HH;[X3T_\3S" *QO*7TE-_X;X M-\0_()R(_QL(G5\A#^HBU] XRE3#'L)USY8+E_X+!QGRU>G_DA/B?R=[5 ,F M]I_)UB)7+6&(;$?G!+(.K=J\P%#,/V[XJX@^*N"2KPR%]AL5T'94<8(G\)OD M_7_>8_W'/53 _T?CJFTM'A6V&95TLEL4T:E'B KH23LJ0"^W$/CO:D,3WK9[ M(00"6PTIJGH)^?J/'_ZI^!WM?W^G)8[ 5I#__,$13S/7R80IX/@/T.8&:/4C M^O01\_%_84[A=V_+4UORE0'N;/Y)/@+RB(2I)!6'$>]1CH@!_TMB:_]"+$CM M%U[_B;E^P3#X@P5F^Q\8"11^R)__C]KU%ASUQQ[6O=J@S&U42V(-B$Z8?Y#H M_X/$?\3\3Z1/_ ?I_PW(+TJ/[.NK-O__.@E1O:!3_Z%"Q#_#\&Q_Z4!OO_- %'[[G^+ MX1N'*!5?7_-?@OZ?7C3^D]?D_QHIOSCI?Q+"_]&/)?^#$/Y?^O&_ ^'\-5AR M_ML8-OZ5QA^HZ?\PGM9!S9]*G147+N_7BH#[)<_^9S*BB-O_@H#_Q1]9E(?_ M"+[_4'W_<@,5\%]K^*^*T/]%KO\;X]\8_\\Q"H6'P_9),^GKQH_QC%8/B&'* M3FPF* -Y[6+3$[%G!U)P[4;PR[FGOT8=A'POWDCP8<)9)E, MZ.;L31P5$.JA*VC=J"M>K/A0V"=_Q9C?ZH'KMYF1=V:5\-;;;)&7PZF 3MF? ME )K+QMQ=0930R][.0P-EXJ)TC>KJZ\#1^I',/R>D&,.%-8O7_K!AOY7>PS[ M;>.G%D8K?UA>,FD08Q"NH (?#6XV]D3?P!@! .=,^M5L2)90I5UTK2= M$5^=1+WI@L%E[%6G#J+#YY:M=9M[F$R3S=Y;*8I+HCY9J$(XP_FD%;A ZCSL,]TY*>^N7-UISW#PWZB3/#LNKK=BE'WD. M:#H\,&3G)V9P1_+P>DO["7=7=NT?:M.FQ^*UJ'1QDTST=RI"Q*7(YU*_M<.TNHJRZ"58#\ M!V&*A?:0_'=7TSU[.@%/N&I7O>/0X)S?!3>(;73C:50SM^J=?%=:6, M'EXP'-6\(R! VR;AXHNWGB;)32Q/R1YFY-95WNL=M>\2BA4( 5GD#AIE#F%\>.9ZFV:#NI:AB;74*63#G+G2 +M3;( >A>7:ZKJIH7<)B,$ M"6Y[#8R.,AP8V6K4-'!?T-GQPL^$;YY?5P<33[& M\J4E.S1:[?7M)^^^!BRG#?W$ENR*/^XG)AG'33__5HBP%,H59CCY(7CSZ<3Y MF(JM,.]QBL ^6!WG53/KJ%.\$R&T?;\BY/!%130O'X_<'-0F M<$6A$W:Z\OKFVAQ>4_49=E/ZHX^H9O4[].C)&&VQS&[)"I\X[6X]#;<\-C"" M'/G@T3DES2T'@_3RNC9(51I3!E31&G_GSL&E:,\"$3N;6HFKP90-?1K(XRX^ MQ5>[T^R3$Q;+%JJ$3,\77CT0.JD>]B5U&4/P#>)PAQ:N9VT/5VIF:77+DNE: MS)9ZKG88J-=G\AS$B+$+3&29XZGU)^E;$X,%S^MQKH_)R8VW-[Q]=\\G43#* M0O3#($%!LE5HS0=-K+%<1(^=5.*#CZ7R&DPER$P,;90M[0RMHD.Z4$+L(](> M5X=S^S;/]0U#2OF7STN>2E :C=ULRW4L/4P'"3P@&Q*C6>,*8D6#ZK)1_1:? MT>;5HV52EM7Y4O45RFRMI92S9!W\)4P^,42C9LC6B;W>8<\L$*7T@H3,&-4)T74J16IJNI>"6D\\%TU"P I*T:4'P068;K MKS&,M5!]@43-NJK_:*VUT#>TS'-RPF#[-DL&QKML]24L=B!YWL16L#GK$3>]^0EWB6>VLEC>=39XO\VDP/ MYY'%J12[CSC70GNCI/?28GX6%A;+R^BQT65_:9L&AM<*/>O;F:E":X["E(>P MSW>@[8U[[3M=YD VF)$M)ASJ;32==]&OY>I/_T2#6_O+J]:)>>3;%<0 /!OV M:7R2QG"*1\'<%TM2HGI=_Z4K,94_$1;]A[E'M>BM#K%T5EI8?TAT8&?4R2;0 M[P%@]++M?F(EJ2W7=[;FC"3'2F/4>;T6%#S>:]F_&U+8>]_6,K4L-:ZH:.C@ M<(04)3A$9II58UM>1GQZ[GW@'_Z:KJKJ[8L7!G43NQLV#Z M%0O"A][R)GL7=;3.NW"I3%G%?+4@W_2 S) YS!K6'^LWGAWR %=;**(HBY($ M4*32"4QL^<4V!/\1K5#$41':4NUPJ-@>'VLUF A4:OQ(L^@O+FMPR=7F\]R_ -Z4#+R_*RBY M @F!"X58$B-(ZOSWV$)3%TN_/M)*Y*O6V?.7)2[^,'L%56]-"@E;(]/.",(O M9N$JHC];%B:\?&/#/ \KX-FA=2]6WE&5O,/SK:NRQ?XX_^3J9XCG-"J1ZTM) MH%[=LWGGL3O#_M48X00$'312E9/T>$=YOK\6H[C^3#A*1FE*:VH\?;957!Y, M!PUIKH!X9R\E^ 9]Q,0_"Z QFIZT3D[^X0[6)(/QGB&-46-\5(!QPHTA3]T( M]3NZ/$[QMRW-'SU&/;DDU\16,W"AE,(Y"56>!0;*IX>@SP:"F5>]4+*32]QX M5+RN3\0K?H]+>1(W5\,Z2+>07TPFU3Q'I_W$_);]:E2GL9EY@_9^WNIC?M]7 M*U"FP\-F2^5+R()MIZ[/PXJRXP\U>PV83L>(\=@^'F3_,6C2!]/J*P>R04G@ M@5V=N9K!S)K'JLTV3.)*^_@?T>%1%J.O[A ?]6H^PQN$]C_)\LV-/!G<=E9P M(GP$N1[SVO;9YJCBOG G 9+8NFQ9H[NM=$<20_E&-*,"U.W>('!WU(B?U+[" MN:B WM%9,)DCBB*1M\JT;WLT7W60PPAJTU$4.DSG-L'I4YN@LAF*F(Z-:&O: M?$WAP+/&8OW8.! .EOZ%)D,0IX@9U,3I-HY61O:V2";FE,B/M>X6>B 6_66/ MPC<;.\V0'9^-)UO9T5Z1YFJO%\_7%=8C!,C&)-4N>VR7Q:1G#ZNN$\MZ+:O7 M-P&YLRY/; 9AS5RJ#3_-+B@,.[ &UEA4HAP+G5:*4:M+'H]-3B\4+E4L6!P9 MU&>T$#FX'<5^(6+VN8H\3#*;29*4'21K<0W!=/4PA3E4A[XG0F\9:_-Q8309:D\X7!S]=%S)?? MWFK"!FQ?]3H;R'I])!>:(@OBMU(>"N=)3==5N_K! M0[P'[R^*7G/(8215E!I9%H'@>6\HG13:_C]^26R"6WQ;JP;Q%SCC)'?3CU_J MBW8>#QU[E*NUWZQ!"/I\WUS=T%/<^F%N((HU>DJ%[G9A9= >;0;=+C*#0H\B MVV(BN]UNNV]3 <>XC G.&$IOPMSIZT.="1;V83J7CH\G/*3@.'OT 8>2U^8< M^@J-O@Y='/ :*2:L=02SICKSPX9SNON*[K&=?A,!I*Y-O%VCY*X*=U2R47,ST.+TYW$0'O:J][ M2?;ZL+IEF_>*?'H9M=EPF,8W7Y)G5-I&[31U[FKV:O $5G7:4_?)HW9MHR=BHRUVPG,IB8?YSF/C+#O? MJ?*RQ917#-93-6R:)X$V&S"95T-25"A6RL=%18-.!E4\5=,4:0Y7B0!%LHQF M((\S*X4!$>!GB=H?8E9E8QA22_G^^9V5S2>Q0!;ZNB4AG9?8@ *W=W53=.C\ M-<&,F)FC&,R%582)1]PUB]'*=UV0%_I MT=67KTHG9!2NDD^SO1_>%10+?.)WAF%;Y7--R?BFD83K[4P%2@FA_"Y^O:T] M> U\XC!)N=(XWA(ML:4"/;5BVGAVTSA,!)C4V\2%"*U>$!*65(I5 \;D@QEV> M2*,K V=7I-$5:Q3>ZH\/R:F UXZW*V?V9; MCT"QVIW^#I>A4ISZ*;;SF/,881D6";XQZZWRAP/IH6GQT@<$MJ-*7<=9Z-NQ MG@8XC46LXU+9X5#TC>PJ3^=K_"]-XZ\&'5TY\5@&M@IF:72T)@).[S*JQQ6H MWZCL;A\WFIU(M!]\D4!:J^73EW9CGHKJHEH71!/&+R:^K:[KEC /YC+-??ZIC\0$7 93(D>> DMB%AP1S2/"+MYN12Z0>I="9>+/2U\ MEQ'?/\W%/E#D+YS[0*DF\4'5<0SQIEIEI@I8:E5)04@VCY%/L*C5ZR#/\GKQ MC?WK*]WAI*O%WP&CS9Z!F\('.A[A(, YX= M*BA^ES[!Z#?A\ 5ZI?V.3PAR*\_RI69Z0(@&G)>=TV7PEZ89VJ;Q&:@44NQ&VL=(=%Z2H9VA9[)=HXD<->K7M"7A4@]JK6?,+MF,,^QY1BJ:]4RN$?H:C)( M;.F1\_P"UWJ7ND[M-1'LS9<+B[A4CO5$A=COMX=#@.;/]0K&![9WCB>0&<6B>E+K)S&:8,0O"2W=&L@R]'[8FO <; M=JHHO])(OQ#^D)-A>MT$S&6Y!Q^[*QH;_/ E2G%:*VS7M"A6P#&CSG*Z2T@7/1%; M6%U9FVJ[K>0J")0H:?_1\*Y^O<46MI D)4';$OC5[N*XE(3V7FPSC]'"4TV= M>ZP,N^;(7PF+-D?$8V]V[)W,7_91=,[W'+R?I(P&5 BBK\!? YKNE?M4U((L/%U&'?XNG.@]$S2T?B1X)/7EOB7 M?#!&X8'*1-@!:'N@<%F%0H4&,906Y:"4$?6Z-ED$WM.]=F!MA 8'2@F0:ZU* M2$_%DQ>Y*_$N^R'?N%RA;!]AG[?USFG 26(,;3+/HCYDY.K91M&TU.6%&SXV-?/'^X EC>5_,,]4! M9N%T*U,T^%@9N@E+^JCE_2UW;OX9NRGN]P[:0-DWE%FHJL50*-O#E)K%%XGZPF;#G?>LXK/ M)>R[7HR[F>O4#F36P 8R$[H93VM.R,.K%#A/*'6?D,X= [W<#-Z'8IX?#C2Z M0KWM4(VB^YJ=K\E'ZD4E+MV!A]D#Z:O%DLD+"G!49^H[DVUM'LREOGC%>5E^ M9"-'*=\D*'\WP#\KRD75K@Q ?6' LX_X%*N\[Y,_7_\!O+/E^FR[:JI"R0?HED)!"W.7DLY22,\YS[34 M5)^]U"F#)AL,U1V ,_+FB:BSXY40,XFZIBIEBBR*3R5OQ.3[SJ? MC0BNKT]4ZK;M4U5X6%F_7S3@R<OBA MB==W/ 6TGI:);C^=4+5SI*ZSO_AI+OC)V%)#UM4M"F]Z%!^SX@#$#!BPOVJ7 MI6IR9LMX4C1V*=3VTII45>5,^2XC[1R2H=J1LA'.!*26355)\2X=YD.WSE2C MJMY\-"UD8-PLK4*/5*!NK@.=Q7GV+*$]WB5BN3.S\A>V]A-"RJ+5.S+&:KS" M;P9K.BH9?_M!HR$'^%]?>M]=PU_>6@NPO9/)EHRWXN(E H:3OQ$^:A8^= !. MW:T0;C_412'7WJ%X[*B-IK":YW8I;B[HQ/#M^T61?UE;S&(->YV,[@!>@2R= MA&RN(.)5A.J?^"9DQ1Q5"?7FQCW/[FH:L)V,G"O1S8B'^^7T*Z$*?XCPM_^S!E M]G/(XOA1/&GD#&MP<42$%RC-:,7UD,N_N_]F@N[VB?H341#N0NLC02^YFM)@ M%!]YB69*)5#07?,.%][SHJV=1?Z*WZZ4W/K:))YQWNGGRRNIA;\G I(+CWH) MZ4&D'^PVS*/ZC&%$ 'DAAI/PAI- R ?^,P!]NSA.'#YBZMV*7O+!'F'!G8]V M%?R'M_]T&;@>TC."7Y+Y?VQ<$+H#=(4,-'+\47/+Y.*><)BWK%9A25]G'-.K M7(IV]S>OGG][@PO,*!S1^?R$/3.!N@Y%&YVQNV7^^><3]1\2J D^+9NR/T_R M'\+_]R3_/#_>$-(ID.G^UW^,;,3IZW-M%7()F@9'XV+WXC;\A1QY3RJ<4[QQ MG_/-:Q#W.GPF5H:#U)"<)@*00ZD$1E.4.AZ@CL?K!\W>?G)]1B+2\B!EUJ^I M;EO^BGK?ES4B@,GK*=_Z_,Y=45&FF*6F[F]FSR,-E<;CYD(CE.=X82J3=Y\$ M:)56)O#)B]?VEIFT?53"H]2UC%-_$HM!6=HW&0GO4="% %Y141>']\E3CH0[ MV%%4#U#OLY'^"L+ZEM++,IC>0KP"NN3=%\\+"\*@*RLR+!&:$6KEUDZ#-F'I MK< F1O$F#]#/(JA%+@]68_GP17/=2?L[=KDCR3XZSMO6/>-M 1AKH%LRY/0Y MLW"0S\!)JV70PU?RW82NRFQRR-1-;,CY +W8G@Z'_-LPF%Y8G;%"0D,LVVB3 M$_*?JQ]^"3V2=EN5+1_(WQ1VI*DDH>-E&=LS2>29PH-3NKNA%,K!7A@' \G< MR%TO(S$QAS:Y#5AA"&HS..DZ9CC +'552']B>8_9ISG2(' ,0&]QX<<<^3,? M6GL94;>"N^&+ZR[KN2U6KTR'V2:8F]X=?=Y&(!GG$+*D4!9C2.:\\Y>[NWVP11JZ$R@1/%LC=N[Q0I/%G[TE)ULPU3Y=*4[>%K85YOMJ^ MEY$-O%MO7L0M<)ZI_!)Y@(BTAE/C5+*Q+F *0Y&"Y(SXD(EQO7'>LZA'^.5S M*];91("_+O:#?>(9^"::5 -@K%ER$.O.31F"18%;S\E":BAWH:W.2DE1F:.Y M.N/:M0?"#_R#I>^E<[H6667^6V!J313%)9M")[@5;)_O?!4ZOU(>@3'V_&;)5XW M9FW,?Y2YQGG<:!\S,C+ QSXEMYIK*A6M$,];#01<(^:"(#H M1&#-(H) .R= ^[O63TUO:T5PY,@5(.3MZV?9^=WJE?:+Q>:P$3GZLD["JS:2 M"A65H4WVGIGZ!UH2P&J:N36RVEXN)"7AEEO$3&@<>.1N-@W]O8LA!H&-A2IO MWR@G$7811,#/)("2ZHW]:\<0=6\-*W]Q)25YI?P2'4JG:UR:R1;DME@U7E0(/,UW;:17\JQM<2MH MZY]OR2*< M\P1=.F.32,:JB92HJ%+F>>'=T#J($-_4D1'E-+!S),LYH] MP=NJY9V490Y.9J@Y]UO;F=JOA9_ZW;]=H=%"6'#Z_G6>>(&U&@P=@[%\[R?N MDYU>3=.78';T;Z,LN_F/5F W3.PCBQ]'E8Y)2U_2;T%!@X6A+(9NE5WTD^1Y)D_2,D0WV[1=\&SM]>6% G7 MNDPMP-0BB2<[5&#^?#(H:=[B$>G)K%@5<].H]L9%J-1")1'PAXC^.0;?=#I2 MV?3:SWN%.!5N>?6'?AZ'[O9N=3T@+#Z!E]?4Q!?8;KRXT\6#7S0=3/"ML?Y# M98/^R,<%,>'U-\QT0!ZWW7BUA@;B)GINI/S\TYF_"9C?+J\Z[@CB*!7C/W]U MGP%5=1$9G#!<:&=FDUN7:4WG\KCE3!Y][->#<\$T9YRO%;ZY<_XJXLE/^'G8 ML6DZYVE[FE%U7]KKD59P[!5$6Y([BI+DP3EKRRIK*YCSJ9[#_$]3R;UZ,\=K M(0:&ZJ]SX%.]/&^LQVSNA:6 QYKF0F#%ZJ)R.RXK"F4L0_\F:$4QKRHMN90I M^$KYA>W1-LUW='?%>4#!23<&O#2RW<+;]WBD[1Y'=)17^EZN8#S]0>*D?5O: M(('3NC(\!)*>JF^Y5QF:Y(S]7D8E,G[8ZC@P\DS7Z">[&M@[\!Y8]!NJ+#BF M1B?Z(&^. 4]RA;V[>FRZ/>6S(FFM,)H=>NJ>YO6UYZ/#Q5_ MF5M,$M)PQ=B7^\I"(79J0V/'^J.X^?48 MSI_M20JQ@@ 7]:7UM:_<_= F)7CP;D&QE=QQO=S'6;GTI&&;,@D8I9/([1N] MS0HQY6T&-CN>/#XJ&X)2&AB51C;!83X8A9J*YO V/D-2CR]6C!R.= 9ZU[2) M4(;7T!2??2,_H]3=KZ!AE/Q3/621!U_296PRL-'Q M4_:7<%T(3=Q':D6I!]=>+T,_3*(*-[@_LTSC7W)TZT;0HLO:HHM]EV=+(XAF MPLUUSQE]6H?'Q-/1RO3()FS"4B)G.K)&(MR^OWK@KT4YE[QVLVWU:(8@TO%T MFKO]RI/K%6"A(:MU&V<)BQ9F-:&03$[G]K(^XT-++(M B!<$ZC8+#G@Z!!TS MP)X,<;R\U3_!U1XXZ%2W !-!AOKP8$33,Y K<3IQKOJ>:1\J2AX;16\P"G:L MKYP08XL9^*F?'MH-K;E58&%9.L8"UVTQJGUJG8O4^H!1:!*@=FMHE/"IR4+* MBU217_0\TGNO>>MT3+?$+&>$ [>W*6HQSJOYD&JR(,,H]EK9WV?T.\K+@ M43-9AM 'P2_)'BN@GQDG8Z2 $C]IR@8GP>[U9OU->.;\MS9+, U.-@4KNE@? M&S7&_\ZY:IT.:L70KD?16.J!!EU3&R;PNL4U&K,-./&LANCTEPR'KM^,_ N18.%'W\O;5F\IX>([5H"TNXFV./"J:():L==[A@T[WH^5IC%D MEB?>K#&+?""((I!-':CHG&ZO>U%!L5B6VU=-+5A/KA^X[#2Y$@$_L>N/[!G. MY\^Q0:;6(HUCC'K/'VQX-8D!7@PRW5V;F=V\;*F3$!,>_+*X*NBEO[J@SPOV MJ_UAAK6"AD7!2LNEH0[IX1^3[\1,':U4]XC"RF.[-RY^,GB!KFQCCI@Q$R?; MSAU#!@IXR:&8\^TT/Q@A)U47.[ME=$S"!9=;E'%A1D@]'1SYR0\UEE4QXL;-L5+!JE@G OT9C;,A^$ITA87';2CPX2!=R]7: MP\,O"-]:06SF#R;6[K ,(X.NU.ZG"?6'$^J7.;,!ATGV_14V8+UJQ"X7C.*! MJ;V[(#/2XC%@FCMK1OM2L!CM,O(G*;1D43M)[1B*^CPY:?7P^\BHW/UZ'0,> M2?8V"ZC^SRV6'70&M+CFLV/VNW3%!N]"?QJWB-\^#=1L) )ZRO:%_NW@%K^U M6_?_/'9R$ ,1\.'\+A&@SR.*W//$#"W4>*8VI<;!BX/%,P+%#C3:QB"LF5ND MUD[74UO?_9L4VS4[57SGM@?/,*EI\N%@2Z!JP3O_68+3?Y/@@/__]O'_YMC% M(INCJRTR3##?Q<=]G9<[I%Q:IYZ)1\F/I6+$2!%]*LD=3,A2)PL,KLH@==I- M/^_@!7Z;"_1_ZW__W%DG'[?SOTR"^ENW;Y-[XEI/)E8#_ QW 1_U6?Y()WW6 M(B7!W73KVW?Y"7;&TU5 8\$(1SDW&#;@HGSJ>SL>9P.V)I8(:IT+MGUPA8I= M$1K-%[H+9$OU?4H)0O9( M(L#X-1&P=-$0T4*5_&[J-A'PG>1M#\\7Q-4'$+C"V G5,Z2BHJM$'N5!2%'F ML(?NQQ%H#XKU@Q_U)V=H-*F# ?I<0L<_QJ<* \)( M>CP#P7U4#R("]FC>$0%*J5 5VY@%R$4B8"[%2XTT5QKP\%',J +VB3<](88Z MO S#Y0''WTA*E+MIT66?Z/OK%N1N.AX/J4%ZO4>%]I[\]:RQ&09"D <' /?8 MP'CJ&QXOK3MK;T-:.]!(0D,'$9#RHJ"3$Q.7BHMO"R90[X(3I$4\- =TT_FM M0U?ICA=/6NF=6ZNDT6D>GSB>#L#WRZ)A*CHD/!IMXNTA^--#G4/2AD1 8\$^ MH1Q.\+7,[[LS^@7T WC 3B"A%JJ!Z_*X"I7"GB %!E)/!.RN@.*ALEU.*/@4 MMP>\,T244)WXEU>.Y#6D P M*$%:YG@OLQ)-OR>B[X/%"8N48,"MXU=:*VE')9HO0WO/*H2"YK2'0:O=8#Q@ MF*Q.X( CB>HXV<##+6!0%UNCC0D9.:,A% *X#Q M"=V97U91U6KBM_[P2WZ.XW-3CN_7NZ*:+S2.\R4D;W'"NM,'1 2T9J<2 2,0 M4@GU^T%5N]PCUD_T^ F;$ $:>$DB0)FNZC9D\_*NN"#D1_*WY89TOJM2&G\, M4K#^+_'AH6[RX>_'T::JY%@AKH\-RTC0F9O^>*+1QMFK,^FN&Y)/;8A%3J]> M+%S0?SHZL7+^HD/&,XTG@;M&C1'Y3H\SF:)+2I7*MG3%5P=CQ*8D2^.FUF1 M(3[L-7()#3.E%?86LUR\VW6G(@FSH@JSZD2 7RJ*!*V;3' "V3@$\V3YLSI# MID[25)RRRF;<0?P14XT5O!(TYQZ!XP/2$P%]MTE-"EIFG)3F5 )=1 A\Z9,5 MJ6L!VA !3;J9]@IL)9X>D.UE[RT2F-Z-#!(!R="-B .V:[,DO^76T\QV?GA' MK)9IY;M*EKZ2;1%LM_""WC/J;<_AC$@,9;.$;8R9!9(<9F[MIGF]_G#DY)-[ MK085\\/"WUF]K,5#O><*+/.'!"GQN[;@"+D+PKQO0AM3W82!X:@H2 MJ9Q:AV-S=M:"!376ETE1B!V.LI0(0.6( MU]Y>U==^.:N/]2RPW#O?&7>YC:+M_L1'^6XRF$I1+D(0&[JY34ECICL?$.<2ZN%VMNR-:1%K!FK59=/"-7:3$ECMF( ML!*U1"/3&Q^3T/)2L>&V1B_YW.Q4C5H15%4S:Y:UQ+HO-Z$W:^6^TF;9Y%'$\_&%N8;MDAW);6NQ[0\N5)Q(G"O2^&7W2))FX7\ MNMG#'&7F' R#*CRYU<1 M*-ACA5>ZN)1357>4##"/MH%8?1D!$IV9D+SWM'<9"2P*?ZL/J%KK?FIPLITZ MP5N@%HR+-*[/Q.$A3I#6[5,8V:9%@J4_R9"]W4/BGCC44B-PEC-(:FRQ=O1, M;2:W]5W["?D03]L+9X(>O]OV*( P[2?[]JO3GA?$TO/ M@"LO2*BIM "OE,!/*UE:\[I*A.>Z1MIDZ"DLJ/-+?'&Z *I^S9,$I*G6=P?[ M2U1HM=X\'&'QOJL-NF1#KXLE67Z] M.KVL-FGTK2\FFG&P]^ZOUA"J+AZKO=>XZC.+/E=:+>\.$%@V26(Y*WE!HKG0 M_.LR0L+_FR-K>F(EXXT$G?J<\(SJ%J3,%5F..CJP3$;3?(SWO MY(4RO%M]J]"\:I\#=@,JEA_LK,L:^_%_EX >K MGTNZ6IA8M\:" ]PI:CQ3*Z@RQDJ9*HX[K,H(GA20 *GO_?\WBJ$!34P,Z MV*D]@&S)_IMH0]TQ[$W[.M$-1,"%!AVVYW?,UX$!;#\:,G[@N]70L>!?FY MR%!BDN)FPSBLF P7%!MH8KGH7WPO7PG/C#%9-DA76C4V2!OG#\-LZ_KVNC^V MTC=TU6JNYHHQ+,!Y1 X.W5"K-NNXI!.S8P>NG8-;RFM45T2[# GTM^3T*7)9 MO]^X4GW4"*:W<>IRL*&4[Q? :>09A$[(9G(?N!PPGE1B\-/TED X0@1]FU%/ MYJ-$3; 7MJ&C4_5B/M1+B''7J97[FU#^<\R+\9,ADFR+9;T75M//<3ODBW@* M1^W6$@'V;3J.SNS*EQ"JR/YQ[UG(;]G-_RV[ O^"S4G\68+_/=\/_@F2_P)= M<@RIO["GRJ_L^0\A(,D(&S]H^Y\YB!X2.?X%"DZAUTL93K$K'*!65 %S4UVO M7;CS\>J[JM*& T3-"\T7YHS'/#$YJ_1J>&LU^RF^@.; =1%) M%2"-FZ1BJMCWZ,L14UOC/%'!19=(0RS; FB^CSTJ7$]IZ\* MEQ)%]SG-)P'E5R][RVES:V3?.*^E))-=1>!+,5,KN3[/%#:>JHST55 NR.]= M2#1TK>=[,*N#-9LQZ*@@1]Q9_BX!RVC MA\M/:Z]B+B7/A%V?U1S MNZ42?PWD(A]V_G%#>8](^@6KO .STOS#&PX\@TXS;ILI1Y-^(;.78#G7)T@= M,*7(^!']/&>2HDU(>"-[Z1K02SOYK[):PRU2QV)*RZD\,-YOH$FBVLZ.D4'/ MH=\KX;\Q%+NI$?H^?R?J*&O(Y6J3G"7$L JZ0T>^_"V*W"[_^T4NQJ.IW<_3 M('JWGGHVBCZGIR3G&=UA:A6[R0TV #3)GP?>5=[KOY?*/@Q=?3PWMZ>,J#U. M9]!AR4$%/A6>]E^O"Q4<\2]L#N7?KE6-1B$#\SYT9>%$$7SKE\WF?"WX616* M>%X0:%?$,EJK DB$*O +P#YY,H58'5<4HPPUQCA^5I6-3TNI@EXT"O/EOW+AT@ MC90Q&2Z:0L];X!CUPUB>M/OI7H*]=+0'F:4&02] 'DK A9>F$U'6Y1JA"!NE MOO2[:L(#Q;!Q#WP7>_#E7!UNVU3=I2B\UG\)V:S6W3_R,_V:U6_\?!M$6@ED MX9,5$LOZBQ'@2EN=$AZHO;8ZQ6[G?YC:D#5F8) &LBF=\+\S%^7J)-DR;[S[ M0;*OR=#^L:^EIO[2;ES_< H5$-*"&Z#0@XSCCS.G M\J\X(*V5=47Z=T:4.V)*WM[%]QU[%?A?&) 3QT=)?_S_//[@1Y-N>V@I?^E; M7X;\9I\H3;4(/L>]ECT;%3;?!&7S7)5IHWZ_X7"%,QZ?G'U5/E*RY-5YW5,C M"(<:G@X?:?T;I3$S>-MK\RL2ML56)HD*W;1SYZ^;]\5\E_-X__#3QZ3R[/QS M#LUYM-&UB0EX$3F-+P?I:K;K!F!.O.".AIQ#H@+?;'(@D^Z;]6^>FQ*HE?E2 M [W11K/R>RG(B%DU?P:>B\D0,CRKLOAJMG+\'-'RNMM M*C%&Z2\J+?,'_LM<%PD%B_TYV;^+\=\:OB=M.#E$M?6LT7)_A#N]I_[6U MI:2'_">SR[;S_$^*4?B_*D;*/SCB@^>%WTNEPV#6J#EXB<"%]H'.5-$_R\!W MNEYN2?+K?!'#AFWR<(8-WHW%])P.$;YSRRGRTI.W2_>S[/*N#=J\+*WPXRR+ M)W=0X.1><;L:O T?)2BQHYGUA"-X]9WQ0U]X%SGDH[YK8,DIZX-RG+DD/D3P MJ-ZLM/8YW-FXI9PN$?QE!-PBTSC;B2%F@@0@-9%,JZ^=GXZ%'HIMK M;.#QZLPMJ;6U[=LN&RUBW4*&YB;S] AN"M)&7D.H9-HL=_Z$!3>NNG-;; M)VE&%,6EW6E_X&3PL/5J(T[?EX-2G#)QF6YE6E7]O 57JPW\PU&3P66?/FN_ M%YN)D\&F83W1'2BZ;$P[)-!'<,#F%?\Z3M0I*+4D1MEH(DK)0A[UX!EES:H6 MH15<_!DG@'X%0G]R<^B3,C*'N(O 9I7+SMY:B/G$T*WX0'MZ^M2]'M?OV( 9 M;WTC&1Z!R\MQ#BO7M5Y^F$QE?LOFU?4&^-GVDOT "R(9]Q2?)@P,\#EM1V.I M;HGZ;&&WSEO 7E0C)\C7F"+\(4E>O.?5V^%:;ZS!D9#7 W1I%3H)J8G>3;6L MI:C""(QMR.V8V$8=<&PIV9SID;]QQ8\CBP'\BL&?6 VG=^*<:UBMY$PI" M9-Z9YDS>V]>)[55:-!QO$Q.+H@'QWMOV?P6X14$)DY)&)0*;2J.,+"K3D_)M M:/)/1XT^*LI1A+N?UWS=$!H\#*7$?Y%AL$9>\KJ/4?8VKN>YR.?:&&7EX2#+ M?=OBZ.9>[X?=M+3I&^=ZJQE@[3I8(.( *-U^,YCJ!I4$.M. M!-PP0''B74GEVO>@1J)*$-)H3.J\^C5:_ C,NW&$C_7EP C@EF(UJ;J-;8QV M7X/80'.1;JF$ZK',BS@/G]QMX48BX*Q/Q)8$DO*+A;XKWE.!"/@:O" CA%-1 M?P\DWT4R=&369MND_K U+PN6"QL]L6@I93Y6:4=)!+22J1$!4)*1V*$R9C[2 MLP!>]G*7EU2\%1$L(!"7,E\3J.X[)N>X]=':WO\:LS?9^>A$M,EXW*\U8(BVI^UFC M%%8(5YR:>CJOK3MUY^L5=Y%9!QSG<+7<#)[ZAT<>20L\P %-:8B4*:Z9RL39 MK1'NPM9;XA3AL-EA$)D,)]BGNY8%ZYF/?:YR!*7 %K5;6Z8GT-$SO1"BF[IO M>T[]8_;<8*QW!%D83MHYM33_4EEF1P;/1^O&"MG+SU[+K\U>#8]IQ.;.9L3/ MP%EQXFB<*'*L-$G$N@DVE,]/]36@]5TW+W)*Y[$[JR!8>L2+!C,<9()B6)>B MI*V?]%*1V/45Z=3 AS=]$$B^8GN^G*(#]O:4BTL2=T1]SUL?2?2-Y#4B@*WL M*SYAO$Z_+-!\V/;,A#J+Z+Z,W<>#R6U^CKD3/\B" 4=G[8!86PK.(PW8I.21 M5 M'K@/_X^8.AL[W+--^IY*543@!S*8Z9GWQG1FZ*<3J$!B84AX#$W2D>=EG M"N1?BB\CE8=)B]?+:KMI1!V7:5\M]S+3HP07Z'2<9R;Z41L,%20P?44M>"(L M>/ZQ)]UNGL!9W#D,["/XU/7H!HKTKID:YB<#SI(Q45=L%A*H:1R\\K?-OCL( M_3C[IO<0!6+%VCZLC71>%X]J7*\TX.Q+0W@XHSL;-QENTMN<3.[S=&H51XWI]'J^VE3#U]6*F;>:9)2 M@5^BK74 GMY>!2L2>BKI@ZKOHJM4OF.<7+(+&OO=NZRO-'(P=R.E: M'.]=QI%(/ )Z&C+B L2?R>U'I+MG-D.QAV@%? #)V_?JU_!YZ)J!IS4/".:L M K/:!SZRV?ECB:JV0\W.2>;H:(("91!HCU$=3\7J8'\M MDA56,/XTNF[T"8["I1(!::G1%W$"GW&CT(LU"F _59@'/T7HCW0+06T&>9THL-!T\]A_5&8]+ME2<:4A:SR[ MH1IRB]WNM748!M) &8B\XB/B1JF)X,W++]D\;SVPH@2QFE;@BX]XI>''J]<6 MY?B#5B 89![FV&)\&^T:--@V,ZD@/\P?NXN;-Z\I%,K.;:F*J[MTMY=.@F.^!JLT3"3KS,33=EY"/8 M( >&+9XUK,_9WZ7R7A3-T33+=AD\T^. ^0G^D\]U*R9P\V!QD7^['14VG,)5 M,:A@P&Q00Y&YS>'\B%K?H.E;_21I_&><2AY65V40QS>SNDGNUB4@X/S$W5FQ M8,BV0"H]@>?3:'69K[-6.?^]T8&%KY1Y]"UL;-X.J@S6.IPZH5>&?3P.4B^P MX"IZ+L@"[]W?X*8 H4!^, .;!ZB>1@F;3B:/@*HHGC2SMXJMYN(']UE\/1#= M3 $_-EF?>CW'T%6E6+IL64A,AG]U3F1_4J'$:V<[UBEG)UT!K'Z;;E)T']\D M]4&;DA-C5Q=!ZR;Y0T9BV,OY*ZP@WG4:+Z"J8G-7,[#(>%SM].N'J82G^,D< MI58&7J6OE.6\!&XWRN9UF16><7%_TR2R2Z$2K^6\:&UFC'11WS#2/?Y.K)!'V/<)"_$H52TEA$F$ MNLK(M_LTUB?(EY*=RCK5U$W IEY,Z%?&Y]":3^72NE)$FCK+BD8-C;VS^Y68 M':-PH5%*]6BA)H#S81S.W9 (0-PD/*G' 4B64S?-^P6IJ+M<]7_VCHLL?@R" MBIAG#P9O4NW$$<8\^&@T2,J^ *:'S%EAK4ED0/*U?7<0&9=B%B!_/S=J@-6N M 2YT2X";AM=NGE"UZ3, M&^&PEXDS FS8HX;*C'=.D6X@957CC3W&&-S2%Z_@((3]DN,;:>NOO3["5I5[ M$:*I9'X^?59CLE:EKBX2'[7<)>NY?*8I,6>7%5X>K/>N) J9ZTB<,C8" M0_D$G?X%H=_\SB0](\25FU>W6*&I?DN1ZH/>R4DK@0 D8!?L;\R/\?\VG4_] MM$^**@OK8Y&.SF\:JRS-6M^"%<5>T^9W:)Q>S&X!]"BA(>LF*5CX=%R@S%6% M5+#^I(6CX=,I-P]-N+5*%GP^W#'T^]CH&J4TA09Z<]TQ$YM\'VOC:)T2(JW5 M8F]D:%GJ$89[G2)WXD19A^_=0K.QX//BZ^\,2[./[JXFV(7Z\+BE*BF!"G&Z M,P-\\( XJ^_#+\JBR#YLOWE0V-9]_B,1X*0K/9,\>GBDA4_V8T8Z M#8H#G :?/S._IS^T6?HL6$+.S%L0.MHLK_WB,=DP&SF& A$LS #==/H<=F6M MC4-S9/).<7/K6L5$6NY)P+/[<[?S9XP-CD3=A)ID3F*5,I:2^ ;-!V',EB\O M*[E?C45):EW;8H^INY:HQ7@U^1'&./.>;W4=9&X&2/AA2@3(,^T<;I\A>R!@ER-N09P[*[VT^,\JK+&81^:[#R:- 9>3]TYMVC[6@A!.PSOYH\*G3W.WT&S4ULN/"7W*!T+,/Y4DQ M>Z>/R$%,H'5[;?QT&*I77\\QM(X>_: N"]\=DIV-H#0J3% MUT[C2E@2KY,9VNJ./N)W0RKAXW'VTS&#UY.?VHO$OLFXER)YYG-G^)79C)G( MG@)*VD@4B]:XOVU!Q\ %RX9 ME'_U "I8@9A*CH!4JDRRM)M^ZSM*L'B?\)M1.2;UI>+50 MW\-+DC(Q6KKH!@,L':JC0>9::=3&@(&-SO"]P$ #R@MEGYA?W](^]6[BC>)L MM0U:2*,$.^.:[69>?]O [;&7)+SWNH%P\*W:<>&%)_?9%-BPS:KV/K3X9"]W M"_B)_&AY;SH(A9NI?K\(GSP7^]GFA87Q=O_[)?/H!A==L6YO"PK*0CXORYFC MI9V]C9:?@9-X\.@UI$WOSWVBJ5BT_Y MTI]*+<>7KAFRO?8X!"@U>0VEX9@Q'C[=0A:.7IR%$+;E4E$F]AZ^'6NZ5-K\ M5K<,U2CR-6#UP=Z&[:49O8ZCN[A[[^KVA[>Q9K:V-@1V2FH. 4<[=D-]F4\6WB)3 M3Z:MG!)'KXP8(%D=U>E<3^?=/3LOJJCP.%-,#!I9;8<^U<)V#2'#-3%B<7UL M7!MS*3)WK-$L3&=O:N0$KQ<;Y5:JS\P'U1+\PD=PUE(X_L/" M==Y7>S;BANL=;,JA1[UDHPDR99E8_WK)=?X]Y..B:$E^OK0K\B.K_BQ,4!3R M@-8Y^7#K,Q%P3V26""A<;(!?]KJ--8.DNH6H$CHJ)89V!V^?U=$@CQ;*$(TB M.VW?S#,B94 $7"\H)CEV+UI/4,_!#=HP\[)>- M34FK.. !4D)6TWL((;DDK%,1 ?[@0Q6A)@B%1PL1H*R0$5Z2F7YU]0GL9941 M_]KR*C,R\,MX7LNY%V,N_M+^]@FSDI0\U5CL,)(%ZL-T\RW[U/U4F=+*=Y,I M]1BNBV4,K9+A$J;!G5CPD>8RF*J:>5;:V.8*B5*&I+@DQY%+<7),T[6]?:_& M7GO5NT"S"^CK090^5ZV3F6$"@;4W>^GJ42 R5CK4&)EFV=V\ND_W[E)_?T;1 M*>^H*R6"9FYD,F\6\[DF'ZVW[!'A?TW53NZE+-]PMHU?&<%=] #S8*BY6!W4$;,?:HNC MGOZ<;\O'.:199LSRTWYYV?[.-X+,.+LP;261$!Q1&.(P$A( _C2YX8K M\. 2(N *_S>1K^4AYE%E J+31Z7)']^&+HIL@$K,(L(( C@QC*Z?4\09HQMI MAQX,-ZH3:-TWJK'M.04;M(\EK]AW"][KL88$L@&+J>2RK)E\/GL1]-NL[5T9 M(CE>GY/M,7XM[:G+,[,9/J:3CV%O-J:N+B.T$0'O7]U[,.M^:*7U@H J\WV!C)<6!&, M/ *U&(0S35DB L;H^!PS#"F8MELMG"U01D6Y0BRY-UT%[BE^I81%#LN1I]V) M_*#P@$M59\#<,Y?A9A09+$IQ*(&L>:E;9KF%Y4GTO8@[O43 W+27*A'PS!J$ MOZ2\TP05^MNI@D[=)B"Z94OA)O-,'#;](+S $26 "ZPD O#N*J3F,F%I]0LV MA%3B_'!2B6L2 4LWOZ?B% ]3K> -<=\,9D"X:# Y$3 B \2?UGUJF%P/.;A9 MRT@$?/<"'9XK*,J!8S))52[XF$#C33\G_(5I"\KBY2!#@>V:A@:TR,9N06C2 MM@R0Z?5YKP,CX_>S%[_.LL%6(KZ\%@(+R$Y3!M9*XU-\6-UR&\=$:N-(] JC MVUB8>FRS&&[4-WZN:#P^^'*G(L"!YY0I#$VY?MWGJAL890RUG(G/3R,IU52B M=!["LG+%TPEY59X%('];W<,U"&ZI)T6- ?T@4"%P($=S:U1)$!\L:X-J?:8B M4B^_*KPJR/!4[Z)TF#NB(<*/((RUN]L,O: RTP9%84JKO',L*SNI6_:>^"^? M]-GGJV"2>A'JV"QDQ+E^"JVEA6V8@5*[.33W>_+)]W>H5?;"*I[JB-26NNO9 MB+='L7!QF)+;][]=FB$.D9G7'9P9_)$1(#S6ZYWFF6UP9#B]6XZE&#GJY&EN\^^7*%P M-_!BP13X'2EA/1OW$I2&A-=!]0[+<4P?"][RVR$]J^Z\8,U;;VL^ZYT-IX"8 MXQ7JD4PE O1NX =P+(2UT9; TR_77OOY]5KBM7LM?/ /"@ /DH\)OLUE29_. M=U*J9^\MJ;FZ/D"H'P8=2EOW/R<"=.#*VW9C9(2'(>I'%_5(Y; +50K!Z^-Y MBC*/:D!/(>N9+* ISF7@H/>O+I:-@N1U>V:1AS/FN(0:,2>H(-H.%PMA(UGA MBZ"YH>6&=!?2J('P!B#^!HL;^.UA!XG4S"@<\#OYU_>V;OD,W*@6N!7RVNCH MOEC;&P I]);?FPU4^MPW+,HK/:)Q@Y%4# MS"'2<.!JC$V,?S(1<&XXF@YJ)AS5E-.0O./WIK'NT=4/%VV;'3R8#CX_P'^4 MLIQ!^B6?VSWWU7>V2>;<\ ;,W6)WE: M9*Z3$)ZKVB<")^O(5/"VXVW+UC?FZ\I[]=F1^@L/3^(HD/_2P+NFYZM@UN@& M.%"8TE\B/$@D&Y'WLGK .2[1*\0_D)KCFL=!\%G[Y2Y3-Q]PD \']H@NY_F@ ML+J_QM*<2J;52=K(75;LF7L=:Z.;H3M91(#5IN\AL@E\$>NHB0[%C+HM-C - ME6:F32F]N6SW)-Y 6OO;A"XV])GKUTNK*MA4,X[*@57P"S0AV=QG6#0NSK5P MO>;6V?W']F\88NHV,BI)J*9;\E#MRH=M0,TL[9VT[],,Y BG[8R=7Y09V@:N MBZ EFXQOJ5#0U]72^6^-$Z@2U56\GTU>5XYZ]#6PO?4U[82M.:#4@VJX>A^5 MO(;'"#0=RL1G+A,N!(OSX:2_W9?>WWMO_&I[K#V,0[VB6_1-XZM3]E*%R_> M"I &V8+,64J:I03* *0AA&)2P1K"XEK8XESQYL:L7\6+Q_)J]U??6(]JO$OY MOB1O/05 -GP;B0IC@>'\H9,=1UPRT[Y%4B%?C3F[)7!;HW;UP*Z6\^P?T]M (<.QB M W+O;!6I4YN%JD/%L/$S77I68P(AP@QRP[FI\;1K\85[G]T!5ZZ"IJ:I=@JJ MA91M[EIGU.XX/->:4^49S=P7ZBN[P--!O_>^]]L) :=\C_8E>PZ*C-8FRHQ[ M==F@F10O 2) )F&1<.'XBTN@V<\AD2&KGR"+"IDG@@U?5C<0F#A)JK^]7 "9 MS@&C4_]R^.O3H].'"\ #Q)2'#]=MZT[(7X;\ZQ2__RTJ98$)$9#HO9C9CX@C M AH>8L$$;Y$>'*T*@0;RIR-O%6K2Y<@)H&$#$2!QU/,XC0.@ZAZ $U;W(P(6 M!TA-;9TV?$:C"T,";K7LI<@4Z\J8(W(Y.WP2QE^ZJ.L':0 J7*A,10#!216- M)@*:AK#^D.6:,D(P[?+0#QP7.BD]Q6#%HZ!_=H MD=JHM'3=2=\+_#PTVMO=)L]V) .)]>PB%X,D.R8>V27\8;]R-AR.&Y M?!;=" O@%:@/L^5W"V/!?A&ZA#:Z*59U]5++F4HY!IT#=YT?C&0UEG\.#.T M+ZOKS1GF@E5MQQ9Z.3DNY9YB:;%WP8+&I.Z,@GH&QO9$\-4DWH)D#^^SQT[]]#;WR> ML>&F$%+X7C8@O'2"2G],GCWLA+B8QH^YA+XZJ"#)*@:AX;A#ZV0L=]SQ=Z#_ MZ?#7AY3+CQ/CO)^4I)!^%57=\N?Z2@.5_"G)"H.%H.UU?-UN)VC[&Q' %'BD MZPM:DZ0D^ XM!SI0N+,&K\#IJDW2K**7RYC4_79,CB$Y2,5Y,E'5) $E22F$5;9'$0%!XB3O MT6Y/!-AB$!G S^GN,E76N5YW,,W9* -6"6_3^\,/;;(,QB@&QCO?D1@:^Q%Z MFO*^#O5>$/H'R^CJUT-6;C :J@:[\"F(^V-J9X*!J]+-^(7^?+7W1A(%77?A MGU_M4F32//_K?O\"KSR?W[ B^AO W(&)5QG^M[@F1W3G@BV'Q]*+QXT-Y%Q? MS5+0++$:K%#2+H+0?3+TI.%5'8F ,R1CY0?\VXG?'G G^ZULX/TE%"#9P);, MT?LO V(O-].[(FB_GCWS-RP>?X4V[1^J\=>GZE][.U+BEG9L5 A2!9#5: CW M#,23#]\LQMBN-@\+6?8G[FQJ_B?-7I M9 WE#P)#2%T2S8"3A6%[:>'I.W=U;==\,D6TWF<]?IV=:B/I7*2.:WT_JU^9 M**VI#KYKMW77(B5X6K)'$%L)0>5@;=:A!9#-3MARCL,9>R MCM43E<_4[7WS M88A^OQW[(.^C@'/]-WWD]\QX04QU[V;7_9.9ZJ 6$@MQV9Q7?I0*W'E'Z("> MUDU=6PQ,/:-DU+Q<4(7<&-S&IUD\^9RUEIC@+5JX4M%U\Y)W[C$%5O\["NSY ME39GU7^A0+;$TC>7_@^\^:RO]#_4SU_HV8^6)$7_<](']B]L7U; "3,G'[Z- MP#-8W<5_\Y*9SB_X##7LGN#@R5"\"'P4^59'AF5)HC8=I6K0K(\OV_.>W+&T ML\R,[3 8A[+;$[:IH_4??$1CON3D&CT%Y[K<2=33_4D$?1(G$BLHSZIQ1W(/2H3?*/-&B MH]62>9:N" )+6Y7W8 O_N?(%?OUSB^!_")L@%O'I?U(IM5- Y?^+&O[/ M67496 ^^[?F_KF[YJ3'O,R^>/)(-_H(\/%% 0R!%X"H1D/(KB?#P&&,CLKQ4 M!VRE0-/KG(_#59:ZJ@\SOKWJE;-F)A?RFBA^]N7$5 &#,B;!,2S.->6Z6^6= MD,&4^O?K%[31N@/J\? MTZ9OE?Y4U=DF4?OYC)J@]Y7+7RYL X')V*K?[S= U:2"IVNYL5J:0^L[-:8/ M+XPMA#CPVZ <_;Z84C)*%YW/?]VOD;MIZ8282KC3F+&\!'V9/#$@"9,:B+A> M70",.)1+"(09T1L-0..";$BV;>I>YNC'9\%Q?XYG#HDP#QA!OT1&&L32_^P_ MQ)+PUY29)@BN_P<%_B,%KFY*2]*<"-X&8BV2+Y*@EE%!!/AF0^HC_GK\:PV^ M.W9C8/?EZ>?^5W4__6DIM"S($C:_UU6\)%NWMX9AN9C1ZM>3H?@#9W&\)09O M.Q+?QLD^@UA04E/UX)1(R=X1YQG0J=Z?"?!WUA[<1=*N8O@*H/G"SY[FOM"O M8[@NS'DT$>4#6WKV/)-F("OJV/K^I^4D.^ZF-W^ M-_5,+.D]XQ[Q%WE3^.OQ'UP)M'H'??M6U]\D41'R:W*3_D5R'R:7G" "@J\C M?F]S4WYI48^ MF-Q+J=QSFE$&7ZGRT2V;_9H%M]1T-BTN,G:!SV2MD/J(\(%.*68BX$9R2_)N M?<^!B,?K96.#659)730X?+Q90OI])2QFJ&AL)?8V< J0R<5]:>Z%KS27[EX@ MNCU4.KPR7"*[?WZ:\&19.U6+JD,S:D%'12V,Q\I]<%7K6]>%@NY-GS)7O/KC M%FFA^\"8_QBJI[\3D?5OP<*QW6KZ6[#^0X#7/#5\)77_1\+[_YA[SX"FMJU= M.(J*B(!(DQJE2!>17J,B7;KT)J(@1#I(J%&0WJ0K"$CO!*772 <1Z40ZA-Y# M#Q"2&]Q[G[-UGV^7[Y[WWOLC/[*<HC7%_D3[M M,!UFB&W2A1^*Y64NM&X7?=KSOMQ3!CXVT"@7<+'HN4,NQ3A<0UJK:X9"-(1- MF1(.6VFJ["7&\@DU3T[&?BN)7(NRSB123^48T'&T[BR*'_ 31132:@VR[NY^ M&.R5I?KDZB=@)66UHTX@_$YS+5OCMO]:NHUX,,!V1+@_Y_VY7[^0G+4:4.?/ MRZ!SH50_I=#$'!<,>'C_^W*24;D1%\KS/RX?N6"1)$M EUN:HG2R0992G4"/ M(E2=AG*9XU3-TU'5M)>_; .,E]K\2\9%L_O],0\U>[\_\4;"G2"<\-."GY7< M+3WDU#.3I=0"9-D('OZ)Y-^^<#G48+GO>5)L@ 1F^]> UIX\3[@FW.\H*Z82L%E3KU?5C^B+P\K_+3[[(_";\1-,9#Q)%6YOT_[!BC][;0$&,SG&Q#>8:DKZ0OFGDF7OI4/BCY'6W"\T, M#+=R&,K):-L7ABJA:%O3R]">NBP<8+*#>[YCK$,RM#F.1U6-7?#S(<>TE:P! M A3+;V25I%/(%;/B>'U'D9N/-R(3/EUU\ISJW;U$' #*FHZECV].V>&S@N]O M*1UD!VV0_)AZQ.\9$U5NE1>#7J^, MAMN3AT0G-]\>&OY>(.@'7;"$I^G+ ] 8T!!F'^MS<@N?=-P/\B)^]"B!X[ , M.$>V"Y?"3WWQ)S X32,=ZE7@;Q^#WC?W//H*+\8 X. MP $M/-@X/G-R4ZH7[P\K@#_LUNT2K!3\1]>RV(K%N [E[\_KK93 M@1'A"P(MFO1#-V9CH$V.Z&BLWYH(%JMH*MC[#_T%F7 JM !UTC&IV K+?RF M_?<4"&KL6H,^ U>\/7" .WSK$0= Y=\+E/^=IMAM%H=-K9]Q/5IRH?!R32O;.[18FM,=(#67C)A-[];*U.I0]1\K'!9KW#2?@68 MQ.)"1O0+"<17Z"4< *Q72F(]HX+"OF5*XQUK8QMO]E,O7J8D56 JVSAH5 M.BT*LHR^@@,X(^;?9906*+)&.2IV%-56D*C6Q.1Q?]L7#>"'^82)JC]WK*_' MI[; (A_Z62$4^\( >KRW VUZ L9/'*?[<8"-"EAR#LQU6=1N%M,=A!WY EI8 MP8#:#VFP]-RF^))+G8(#>-4!4<,&., QH!0'.%I;6<@#Q0(UFJ#L\\!1_0 , M%AIP +R+;^!^)S3]A^V>N[*_6W_\/[!^)%@ZW1^K]@547D)V<(@#D&U)X]M4 M_\\('&#Q;#:^>-C)8X1UX#C ;5X0]LC]8/E_>/WJQ3Z"A'^V93TJ(F<:'KU- MME;0A/6&-V$B4J'3'\MP@,-35CC _BB^'I+$PO 4)U;# >HGZCW2"5?D!^PG M.PX"]H;,3NZ'G\;*]Z3\/E*+/^HSE=+XXP;X_^4-O;YM=7\(-O1/8KWONR2/ M Q3] 2S0GX+5PK[TBV411^";)P^,H?#'RZ+IGR1%^O><:#DN>P/M1J"AD3M\ MOP_7#]H0W0\T=AE$MKS-_MYJ\V@YCL-P^@/0S7\G',6?)MP?EO]Y?I)1>LF3 M8%+>0&TL@-N[6."L%_&/@$3\V_'=;<2S/JS@SQN(_F3#X#\2/WB#?^2?1 \OFC,KR*C_G,)UQR39_Q3N*%*)C!?*YM&=<-V0]M_JYO%KNFL8"=W*LU5I&68:)[T.NV M9/X%85SDT SV60\[ :LE 3 MDM>^RC2,R>\6 I%U9F$T$N]Y,9/SZ,(MCDCGS\M!Q+[:Z[X;@C;!KJA-@>BL MQ,>K&LK>"<#V7Z.:-FEA&:"G:R)*/7SOT1%F@C8.>7I>R7W\ Y^;@J!GV#=A MXK8/ED<5%YKY1Y82238X$:&;OOB(ZDXYCI9VJ'9J&#%&_I*0\JUVDE['F[) M;#C ^>>5*NN"^;7#5SU2QE+&.L?#''I^Z:BX5#NZ%/IT,,6%&P9N[+R\:R'X>L:K0^=#@<"D4*%AK[D2! M8&7P.OO44Q_K^A@OYD1'E5L1=F(H1CSLJHN,_#M-:I\/&Q, M.V-5I6K[ZHG7Y4&E$=>#9#.D#4N33LIY0<6'/;L2:I2"^7OY![VO2+.EZ-=? MRXV9)R"?23(6+B=X3.HOZ;KJ6$7UMY!SMQD<"K0Z%"ZL!DV)+D3&LM94R#DZ M^4U>!;W.!S%Z*N9X7D;[3=.OG1LWE/-5!BO8F$K+[#V;R6WM3['^FF3%]CFN MPM($=*U)\(->D&-?F+CN7+#:9'6-L8V-R5K*32MWZM0BHRN"1V*PZXR:K*P1 ML$SCB'LUJ/W U4*AI%L*W[[X*!O&#.!ZL"OL_IG2R/D+Z*2H;@ $%VV"X3#52\?$75 M)F5">2JKNE6"(/19G'+H@841DM+N$5IT1\M (S'LK+#3PK?S#Y 7WA@0R?$6 MEBHZ9DVF#984H@M1-^P F)NH^,#3%$[VF4*JCBR1V*=MY>=TE\^ZZ<2^MQ:? MC;J>]$1JNZV3Y[Q1SE>!EZ8FGJS"*532%.CH3^[^=>!"ZRMN:0G,+:_%;H2Z MDDU'@_RY/T,?KT@4 FQ\?\(2Q8JJFQ@3+\?4+X M:&-URUK\*.].9^X::*'6@=KTB^X@#D!4EKA!CG% IZ99.TGMO=:TM\FRZ;VJ M?_H%S?NIY-AXE,[TCJE/"@6V24*NW)7F]+BOY4/ "_DEF19%YS5TI+S?S;)L M&KJ/ZMZ]SV#N=NLEI@[;UPNGZW2;U(@&!3M#^&[:W7&BO3TS.E17@D0TD9$] MA9-ZDA4LB6N-+M/5P$98_.4 <=-P?<1KG&ZO'N&B?YC M,Q?Y?=S6K7& 5L1C-#\J-S:X.)GAIBB+7TZLOI*&H43I\VG'9\(T1($)1KU) M'*J2'4YR6R4'A[:0_=8PB28=@^28>MK>79+K+-;2/16]'VFBDQ^(@.*IVB<@ M D;]IP,*9T.R2Q@O]!.KW+Q.FSV:^,[H].K9 M'.G:4"S5+)2BG@42\*E> AT]G5UJN*+B,'Q9(I9W3D[K0F_$8Y8MIM@'8,6< M5HZ%KXX7A2Z4;8H&;;4E1CJVZ$NK/G&N%LE*S@Y[.D$VA+D7>F@1[^29_^X- M"X_HBB;:M<&]+0BC2!U@9LZ3$"W=^JJ(3MJ--_F%BQ@,BHJ>J'B%O=R=-\(7 M4+ FI)#6KQ)I5VK];/W6EW2_NP >5:?10C D0AA8'A=77F S!)G>?B5O]_;- MZ(8Y[,Z!MN3],IT--,, VI0TMR>?LW,B2;2L/%JWU[9@9VC?(%G1%57-=P:C M5]$G%":B,2C(P2K[=BIPO9*>ZEV6V-7+[L^I.CUE^YUG9FI63$FM$'%Q%Z<, MA\=8W-)9CK*3/0A,AH5A4(TRY6^F!$S;2;4A[#.%'-E+U'"F0DZFGR^+"W+I[I'&4S MO&$C:*P6L1MQ886)26]4L]_VF39V18U6'4H7ZTE;5*NN5"V[(BM&3%%P42:Z MAV"B_B7:[5D]#YIXD_W(5L8Q;C^JZTQ)^0Q%.(0]6U+[:,U5O1=N7GAY_?.> MH2%,6I""Q7/*UO;46E\IY.V:C9UY1\!%LR>$Q@-1 24NU(A]XP1H>L]!B$ZO MW0Y]>=G L_F/5>I$P >&;\%>4Z?B "9;T,7K<"'@1L4 XKE&*=8T=U=2=U/C .O+D19\2#'5Z:[V M>J3NE:L.#F!5D3#/8<([=XMQ4/&,,XO0R8M2,813$0#/^WV>0L))[M46J7;D M-G\%2>ZKJ.N%?5>ZTG6GG08.\S5+#V8T>4\C7) M6);HW8)%1/X-/46/(4,,#C!EA*#R;=)TX>J/MM>T,C2N&[PV!Q"'TI])5:R+*;G4W'K:F9@FG@K/5A%[KV GIYL$FN,1? M2T2:I&PBM/MT-4HZ=?I M=Y=@Z]6'FP0DB/@X6WF?AC::%'=0%U4@!]_=O__L+8N$!Q-WI/0EQ+GXX_3C M>'N>9N_GQ[6!. "\HFC2.W;YPYOTX[?W*\A/64\PZ\^&\V\=F#B,/8"ZTA9M M$2>JH9^*N;0YXP"O'D#,%*NZUR_JT1KM2)%1I0RQJ:4HK_ UCO#53BY3KGCP MNME=,1F?ZW(#L=E !19X00UTV,)LP\EA*UT:8=V+E[D#/W%\\;"L4-U5UD!A MLS/ A(IU_>N\NU(-9].O;5])?L.XO6;R@;%P/O.(=?G2HH,1?W3SK5LRM@I. M-.]4 0S)_"WNLD.9&8:>]FBG<[D\H)&>IY?OV&\52]R@I>G4D4H,F"6O M!=_.OA+YLD'=_3'3X*.%3R:L'R/4H[PN;U$6J^_?W]P\+T54---"#'OZJ*VQ MVO_EN7CS<_45.OUN_HJ6D1ES/S/, M*5H5QYN<*ATFK^1* _7!8*<6C!-_W#X^CVDAPHG\?G,K56B=&_($RF$6/DR!632UNASZS/GQODU\A4 MA;CN6<0DC51'F7BT%"4!OVSNHNJ+#^\,GDNT?W;&PE3"#F5)_VFE8C)3KQ3% M'EAVWOG QMDC_TT9]:@5JV*5A2C['.@V>$*:V=CTZ4CK6Z0IR>)00G*86RHQ M-=PM(OJ,H;?SD\5S-V6=JL.SH:G8S_5DT6J5"9]=!D)HS6P^,MO%A+N_@!P. M@2G$Y'C9\BL6X)GA04]VS]>[.:I1Y]']15791R"QU"$OF<10;S])KU\NR3"8/8J!1[5Q_801='E MJF-P+OI:T1UD"/0*&M@L4K@'(C?HA,0+2"L9Y726>RFT*!K:X67 MR41F-V2J@&T5#S0IM?7:,,1QAV7:2B4:.2FR:$/,NJ4,R5T7#J4;R[9#SY]; MK;C8%%IN2]8HH89RD=PU.<[Y1$68M_KG@0W;E_(49UR?>6CQUDKD&2\[+?7J MJ=J][TB@-LZZ*A[7?6<=/"Q8=WFAV?3,QEJMH !2BKM9 M+.VXPY[*MS/AJU)2W*_1HZE+">S!-BR]MG,)C1Y7YGU&IN96!Z+NR4N^D"#H M%\K@5AQ0CUHT,R0^K^Z2>GUUS3(K21!LDKOG14K(M*.K9I>'EN)%ZF,D+554>UM+SZL%3->!P[ M3="9X-'+S"#;F+D9&45/F<*ISL? MTFDDB5--<\6]LX-E&_C#X0NWAU(G<]VQO(R7O4J:\('0"L1NXW/R MZ9E9HPB3[..17;Z ZNNIV9#\1E?WYAYKFLN+4;*,8_N4RP2 M0SZY8%U8Y@6,QU ,IL?+%5W7,P'GP(/8!H?!ML%?1TT.TULD6:;"Z(W14LA) M\K$FYN61^R\?QK(UWF3SWL)>KY*9LKM4,.+,FS'F5AT<5Z()FID"$ VO-% M M8Z]\C)N<EC".L_FDKWM2.1]DW/6.^=(UI5 MN^^A"0G2BDE>WH"BQKVO1WZZ6\J9K[_54L-KO"Q:<\C7?C L*9+76=B=GOFJ M*^].35?YZ+;\RSC>XYY3M.Q#[P<%\[LNHT9,\:?^)^W7K+[TD?[:+]?)F?J(HKPS%K<;S ,64^XSP,&?-HF6UN*%>;RX< $7*($8.S'FD2G+9@!+@/'A1<77=!1B& Y"6)7'0 M2@I7Z\DFLS=S;FUE%TL/=C_5\5E118]FC-XS;*81J(V\E^$6U=) [R5/F.G$ M<[_J'28N"<8-/DQ^M;7LF1=5'Q5?ESD;0UE0.EQ7<;!J;THN>2H;8C@=_TIH M<36K>-!%Q+DV6%$Y+]8()>%DI(T_L822N%5I$-7/]H;>JC]V.4KTU[5?KIJA M73$91M([9'D*H?F.J]]4?!PP%\D7.+<5,T6"'WEG>R1E M[!@^+G?QNT12DKR4<'L1!6#R*0ISLR)9G\3&@ODBX]C/GLG4]LCE6(S7)1X? M?C92XNZR(VKG!RO'[K[/NMV35)%IZ!1D7^>+D= HSI58T:L1YKIW2_,&:Y;+U_)-W>(D MB"[>8.HPSAU-K)Y54Q&NZ8=JI6\2-O5.;1!"G/2]SJE=TK?607(V>H$V>UQGY:>,'=O8V MVL$/!=/%[B1G^YJD3WF,FV$Y,!)]NS;4O)>6SNF9O1*[%>CS+IX=[=23,"/- MBTXT- VLO_K2A3[&?U)+A'H/:T;.DOKY5D13A5'"A)"UJF<0+PQ=ZM!-=C>) M1G\;Y!$WZA6S6WU@4Q3>/I^)\J^PR>O.4L[JHDX]0B"4#!*^Y&:IIBB'A\ZELPV4%!/AJ>YB"36: 693X MD/>(RET5E]$N=FB+/KTD(YMXZ0QW1K3*FB7'\(&TKNM:^R^+IV!,,MWL?SW7W!\RQ8;NRE':+WBS6UDNFC"(GT-A0T! MYRS2)0?R&FKBFQ_*JPSII+ZAY!MWFSMR1KH3L>>2JXOC3E_0UG(T2K NVH^: M[P4STMCL]YN>"6@4'SBTGFS+^C)D0Z_T\>4@H6Z;W>)>Y+UE M"*3&2(7<'RI\TK-;QRZW72!4XQ1H6#T^4I '^/KBQ=47J4 M]9#H!SU(C[J#JZ9IA+9MG'>=$*,LI>Z=1C5+;.DQV4Y:"&@W>Q&:27FJ0QE; M5I^5B!]1+*?4 K% 2-S6%>?.Q.-K<^96KG84"@6OHE(_O+O)P("E:L0!&MD+ M<8 >)AP !SCU& = @IM#9U@3+.<@!7"J5X5<5+EE''7.%MI4^3C ^>0*'."V M!PZ .1N- P2E8\FE[+ O]G$ -#$[#D"A[3(V=UAG-PMUNI53:(J^MPL_))C$ MCUT\*1@5("IH!;I#",M^Y/:N4QS.Z3QZDC1]*[[9#MV MABNX+Z3)O72#2S[+1&&3\2/7:!4'OF^AQ._[P30:X^8<;0_9X]:_XZ,LPN'8 MI&(+5/7V@0[L1\41/XMM6MZ%1QY_^O3)\TBB=)*>P5PTQQS](;<%><1WB3U8[1X^\NP2+ M_1,F?:3O>DP5$TY4_3D;;).$8SPH&&R?T URMVIJIC2OP8L"C L]K0==N@$& M:'%#XBL[8%D-VP^I9/1\6]4ZP? M'CXD3\X@%3"!_F4DM5:M#(;DE;I*_-B%-'4_AD\^>5:^U%\A4XR"MT500K3N M##J'6/&N\Y;1&KAY#YY_'6!7*P=9.-1$^\YD!TIJ9SX]]"ZD2EH5-\]O[;Y$ M=EW\'$N%:FS;'^#\#UQ>S379NU?0+_+@.*(TA;?0CGMR6QP4!*+>-0V6Z]@- M =]+[I*LS*Q0R6#?5RO3ZJ^_VI$-N;O2E)_Q3=G*&:F?%4F6L"Y0&K?7\:D@ MXD]QS51-,,HW)S)WXD3$75>IZM"OL2U?^S:.)XZ\)MHX5RW'BGJOVXOK2BCB M@N%Y!3:'_F*8T7$RQMQA!CY"@+U,OR)AR#GRVE*XDK5H_@'_KP5%#*5:PO9 MJL@:T^%EJP+ITQ"D]CVK6FP [RL%;!6)>WI MH8G9=>"RS(IBN5:ZK[IQ3.[*R'%54V1R=87TF.6/D))Q]?\R@)TJQ41^F M);N%YA,UXVNCW)T->$JUW;UH_=-^6Z$]],?(@G[*8JX'L:7? M'+N<@HY4K:/VL;PBY4D5Y?%CZX^.TR2-"?V<;2YP%D8QLK;M@:-/OWW-/GXJ MXC[I+0EMX&6,S28PJ-8J&Y*E90/.^V;>$35R-3UBP_W0R2C[3\O;A5C6C*!?/)5ALZ\3,;3K9 M[-6L5?6MP&F$I R;*NBH,C.+0C+'56UOO/^@*7E ]%4O>6+0>F'&)-]M2MF. ML#/[FW"0;7L'39RKK=:[Z(VOWF7M?R]+#89H]N+ 79Q.2EM&,+62D:&R.M)$ M)*B5Q!#I5Y1$#0-;A#V\T,16ZZ%WK:US!UEI,/!'*7\H0X7,J6>?OKM2_6;, M1=>0PDUQM\*<*WCP;VS,KU[_YT=/6NDCU'RA1'ODDFN4I"4XS["*RXN,@2[^ MYU.M)_8"3)MFGU;P+R6W?3]+-]FK1 1(7_3H"TV M4K6LRM^F='P>1L_(\5E#<=7[>/HK:3V0)+!0AY0_,0R6N>:!*1/877?FE<'6 MS>+9H>)M]:&S8@"Q5#C^<7Q$Q79A-I:6K"=4]]/D)2PI.N33X6[+AWY;VU7E MZ+.#M1:R+MVT;3)KQE4J"BU?>9=7O8"4/;D:FKGGQ[DG%\Q?II7BCWF:(>@B M^0D^W5A*:"-? 5X)\W<*IF"X%P_2QS XP'#W@>F898O@:U'(>)JGN2,#\&M& M''8=$NHX/J9(.YNOU P<*OII+P<>7E-]/+RR>'@)0&B-+J9%S^BR@B^]6S.V M#W+;K\XP)7$9YG>&+%$KYP<5/=8HE>RCN>KNI O],XLXYB,?KF4L7C)R_R5F)!EW^'N$DZOCS,=6]Z] M?-&A;H9?OWB):])W1GSTBE^CH#>:O?U8 G0CU@-+[F6)?4F#9^5%/%HJ\4T) MI>2244NN'UI?E$B,5EX@U%3%6^7,$+W\=FC44Z:X#"U>3Q+$-S40KX[M-5PL MOB1]/"HGUDHJ8,0:U2$9QE.TI=3FI+"N3+%24V1]"+'3C:2*5JIS8;D6-][. M,AKLBF&A^PJ:_=5P*G)UOQ&/FN/Y,C:=CQ'B:$UEU9!'[P[#Q@>6!/>=NF]= M9(U2T,>W*7UOI080K+1948]J"5CB6+;S)U$A*Z"=\R=Y8/G]&:_?H4'EV;L> M>L EU2\0)Z^J,4YZYS._B;QJ+._@6M6"))7BG;F?+!.0L8H-\B.!]%XNIUIY$R^ZF')XQQ>>+ MP/?'VWZP3S? 65IQ#QKTCC&R@H5*HL J0>K:/ MY3LA(KM,?W8&G_SU)?CD#\$G_SDH*CU!JN> ?1C+QE9;J1Q0:1@4-_W50./: MA%K5LE74Y_W+I1_;M]K;>-9'WQPK%I+]J7-BZ6-&T:M?/G.K_<@E_'%RV'U\ MF@]?46CQ\T8X9)_,DF_.X@FP$'],-?+_WCDN46<2S5G^ )6:M]K!T0RDG\@; M&,5]Y04]0H8[2S@%:*Y^8'U9>MGIY36TNZ>ZC4*W[YJ,M9SWEW@;==9FA:[] MKO\N@93UPE]*ZI#NWN0D[HRTKSB-U+"'/W^X ,$!7KIDJ0C&WZHM4=A66N!E M+=!/7%9Y^C?8I4KAD:61L.X10\2S]=GWO2LK65.95!E]]MTP%[&[-]7;G\_T M4]G]*:BQ,^-D<=F6Z)@9>(T_6[!$3>"T3&S8DX=Y7K>[*4<]\D/TFU'=/ (O M7W(IR'B[=9G\!2O24.N^45XI2/4$I.$K[3BK)[)3W%5F!W2>%0B!!H;+8]T\ M_-#\H%F>_!W"E[J@OZ!K-0WKT:T,=[^QFQG\$T;R9VSJ6!3UN%+4!1IRB"Q8 M2VC8H[XX0L7[_AY18Q\.P'A=#T3BR0F/1I^8)?.OJ,NRC+9_E&5IX4KJ9.:_ M2%;D/A3Q(SC^J*]%P?JE^7,$N<)?^0]/$#?Y:HM0V^2LV^T?$VHR5D5R_Y%Y5!+'V<.,KK MK1)X-#&0V1_\-LN?KXHABEK[D*#/U]5^"/H8'!26Y31+2]I]M)!I_!=89>(] M%#M)ZNMU51Y.MK86P@O ZFW2R<]I759_04>M^0A[^\1Q@5O!_?])2=F)DHU? MX]&$/UJ.@N.XJQ^)>V:G? [>2_$U+2E*10Y5UF^>K3VT2)I;>\FJ^5'A@&%M M&4"[LLQ1)#93O#.+G/6@='QFXVZ=899^ 'S\1CO^(H&7+/LP$@=(QE<$S^"X M8+3OGC(S7TD+#B#9CSV@]$KF.YA/V6_/??J>)["^FP:SK78TJ[$'@2\D0">9 M,]->?&0^DC3=[@)M1,K_7LSI]I#536BW( Y0+PNT",&Z91]O<1EP$+-TUE,V MALT ZMDKUHOGY,_OF6PT_V;-JIY'( (!YAU1$?@ &8N.$"OLDFBP0-T_4;[ MYL>8^AQX"^CXQCU3RU_$N-;'X*FF*N1>PY^@BCE;.H95 M(@XP"762B+?8KZ MA9WNP\-Z'*"O(U\6([(,UVK+B]]+ J(>X"_E,D7^!^NH MWJ[^7W#FOR&:R1A5?F6T-86\X80)8@01XWQ*.PUVU*!!_$KNKGHJ'*!];9,% MV[B" Z3%U0DZ%W)YFKK.0@Z43+5Q@ I\,_PTG+?W/R M_XON<0!?XA=2?LJRE!>YA/V,'$\=!D<% T)6.XX'?Z&UVCKLNP0JO.?11_G? M_?Z2,F[ZF]N_+. XN@5U@?Z&YUM0-?P$SE^%_(+F8^PR#C#)7!41?"G/4W13 M[,)[',!BS)$&^S9AA3L.G8D#L(XVXP![I"DG+\G+!(5+9TM?\Y[WCMCB07-1 MVIU_"F?>MB1:!%5RV_TFV!S-@KUW3(:M3<67G+.V?8G[;Q_HKL\L!M;_8J'& M;THST]Z/M/\'ITY@8=_7/0'E%YM_*0%_V'U2 7YQ4/XW$'Z!^F]*-!CGWZ?! M'L"DT=P7RE\61N5!D6Z>8L"= 41:A=+VA@]T"X ?L%;%O'" =!4[X'3GW.$[ M(9HC%9"B=X#7;V9$_"(8GP\OQ_^-Y[^N?N?F?R-"?U,\9 MBSS14SGI@P-L*6- . "^81A V!GH8%GK]+M?F:[N'-/,_M$>JB#$_Q^_):%C MOUZ3.0/9.-!02WM1K('GN\_\%KW;ZXHPR?@]/]3#MWW$ M-9US=Q]T6II)]D:O?GX%;,SW?/1BY1#^RE. ^^-2=>:!2$XVTS.%S'++GM<" M)K&6V89+0[V&!LUQ>YL<#X*%+N01/CQK'?,HVGUL\XDA52!,7,]-CM\OVD9, M>$1-MHN>-0%AF(R?CTF(IOD.0Z!360LX0& ZEHZBT727&@=H4.G& &K5"7B Y!A\%8=F$U)GT)7 MI"XRL6[&CL^*%]A;N[^H*C?+'&-<9"%^=V8F\02C29]+$0/_LU6D3X1KW?B]#N[5]RT0X6*/Y:%H[2<<(!F MW8R9B1<"$[&_>$.:8OX&!^A&0Z_6JTKTKT@T[8?E/JWVFIF2:JEU+&8,X6 _& I[W.UX M62LX:OF:*)6\'H+'F40N5X9"N"2D]V!A1.)Q)0 MQK:]$R:@8 ->+?SB9$1;FW$C.T>=B&D^CWS>_9W>V#W43G\6C%.(RJOHZ(!W MTBLDZ.@>1/P)&65US";#6A3OC;G8N@:B+HF?61?^.K"5YF7X"ZW -FA?WLX1 M"(X]]25GWAC$WU1TP)*Z3 M3YI_=E5K7*&]VKCI!=.\KLE=\GT]8&O=07R6VI*"1+^FCU$Y!CK%T-=@/FZF2^//8NZFDB-\?\TH_0^]>JVF!K46 MFP_Y93OAAR_0!0P(A5MI>8.[B=4)?*3=&_@)B.D'S0R3 MKZ19(= V!Z41MD-C24EE FYY0>B&W*>;&%GGG%$$ZI)W]X7CR?O]EF2BN0W'19Z8:<#W-9L?^= MJFL6QEU7&468WJZ9%(3X,0P5RHD+.35DZ]*'.N;>=7A%865R0V5X&!XL/"C! MZSQT3";R#S/\W,2/X;'YWR(=_"^JY?,C;(S-_C%'K00^40 >#&U8Z*^)XHF/ M-2C$@,D/:4<[,2&3UV:7N\R,'/:/MW?-CDL7)8ILEP)7 /'A?H$#O/D7TY@\ ML#&I]N+],:GLS^% -*$P\&Q$D\QP8ZW-\]VLP_+)T?7NOUWR,B'/H5 ,0?9_ MR:&?,S^%<(UPJN/&(W_P:#Z94'E!Q9! Y/7> \'1L5=>!)?/);%5;)@3W@S MUVI==?IR]9EC7;D)EG\5G,30P9W7 ]V;P<]"'6G5BC.*+$^BV&EUM5[+Y^3F M?Y&^(%CMZ?EO1C Z7!E+^7B*/C2_*)$0!A#D7J_4EY: M*"BMD P.(E-'GI1^2'C:L?=$DVQ:W=,@=,4@^Y6G$,M'/>O]5;[3#+2/@H6C M.Z6_W"8!IUGOF4IN@ 5P[C"T;N5#GRX)A=^.ZW*:="G8Q4 MQ8ST&NO#D6.$7#@-EJ;"#[[,B4>I)N*D/II,X+F6DXV]L ["1YCGPDU.)TVL M[CY^- =>Y\9ZR^,G92@F<@&.JJO%0ZNAAJ$:@^+CTKB'JCB6!:%T'4[.P-2' M&B_EA?CF\ $%S+9 N]OQ[.+# :(D]W]45XQQV?1M&MGP%>H2[W(1NU%4,.?/ M*O[D4^>M2^>4W!&PA^H/R+5I^T)49$^X?CZ)046A4CRX^^2U+%OR,6CS&5" M,YS,*BZ>.#<#92A/G]-_@_0*QQG[V%P<@'BT<7*7$I\WQFTG>>-SB2#!Z(*J M9V0@I',!O;=KN,!@Z533S/>M^,+..^'3H!:,! M>.SWSN;/',+C5T\-VOFW6K^7G/EVKU<];!J:UX;L6/C_R9)A5LVC. M;%'6?I*0SI >>FF1EUO9)FW9<<0@7LR,Z,)BQI%M6\\%!C..JCL&C:$K6KET M+@;6NB5*(S#N^H"T/OX1 645L]?$O*$GIZ2\&+ MBO(R])31!H;/E-B\*!MMY4J( SS.@U[D>;3)'BBI@C2P@P,@YNQ)<)-Q@!\HI?&'@.*1/B5 MZ4?BR]#P^.]D9$%U(I-#II/8M7S50S3]]7>5\W,:E_K+S=V(M!H=(DVF= 7/ MGBY\D)4V\WEW&R_B"8\TLU:8O(:QZ6H]?&\__ MI_XO7W4$N\.D*0>%SA?X[92[4C#R(J-=>D.*\EOW?'TTE+V M D:$#5[4G+72$ZR5I[U,]2(7$I;\#6V15*=6 8Q&OWJPT UR.;7&0R?'3%T0 M?SEV!^%;M0A%AX8VSTK^2 MYG MVS^1JM:&!U2/U3.C5$-RC1BZG*S#%P8_^$"5-$.-W*;$M;E:\]-UND:6"D'$ M\"]+'&G!S6O?W[B$_TAVGTQ-(;&H;6S]/ [0:U%WJ[8;R8>)@05 =_=%L"%" M2[$%V"N'WMD1^*$;T@(-@BZ1XS=^E'I)IK2) XQ 6Y)%4: FUR%I8*+^[J@; M;4O8>%6L[2.%9'VJVU?]A^G)E\'?B&8RG4QX4=C4(FLFIJBOR EZ#^(9)^?H M:^8\%IPL')6+4 B4"W 0C]Q?\RB(> 4EJS6; A:?0;!_-%8LZOG,VSR;&G2; M98$4UK&:O+MF %NCF@:20D;(+IB,CPFG[WUS[K"D7IMC^Y);+6BQ^Y"HO9UJ MKI[M.) GH(G8[BS:7$^%JP]$41'X)9Z7JIR% MS6V2AE?<5%+Q+17>;B-Z[1;6P]E&*#EHYP,L-9+F0HM-=U- ,H?HEW9 :V&J MZR.7>6UB+M]L8[<2G5:[7@1AGV+<\*- %GN9$/O.>+R]04%.OF?<>P4%K6OH MQ&Y:?;S;Z4K6U;GX&$RK:ONAP^ZD+5NKX M T9J&DXX9FU@DN21:QVY3&T W?.0T^X9O_0H,F!?_Y9\_5F/B;?/$4/4^R04 MG_I:B\Q?F\5$]H2WUMO"CV.$"BVG&6%^L-VUZU(6C=C/6Z-:)?T8N,1JX9MF M?"%MCOCT')91NFCA\_5,I4N4RVW&GH<"YE&$9K=#'FC( JB:,':B:$4D['#3 M?9T[ (W/9=;H%M-=Y.[)7]]RMIU ^W1X;L?/=N$ A-#V;'QZ(F* A[Q@BP^U MC#@ TP?A.HE2\.\"@0!^AK,DD>Y_Y" M@54U@Z]J @_UP$I>7F0B CA /'!W"Y2[3-7HZ;QID3G%]TJ:=_/&Z]X;Z1E6 M_2:?V%46OP3KG:-==# >=X!?J:5RVF29#@CRY+5RHGHWTA):?A>IS?.!4#.S M6'Q&*'(UF61:;82PA8D3K8T#$+UB8N\E'EY,L1VR@9>,^[WZR')%S^:1OF-M MD4#PVI/C_-IK4UVG/T$2M>(6-(WI2$S6O<1;Y5XUHL^9+59)D2G%*QTGD\8> M21E[@GR0K;R/5N3I[E>7JL?JWS[#7;QL3U1$V#SY8:@"2<*,_0*)^@PL@RCQ M7;3=HI_C:*B=;&/D8 HHA,3OO4&)^+D8@HG'[^JXU7?4*[RW4)#M/O19^R:R MI%T6,9+R29PL^(8@\>AHY49AF837]>?4X8^"D?;W[Z1<.?6A 78+[7MT#1W? M)H+O]C=U]67,K:RR9,%6;*EFE.4%Q-(05FF)!48NZ!7O]D-$L%#WI!]=3HF&*AMDKA[AK:6]XE4RU!6B=$P#VI4, ZY M?N5,WVTCASIUWXB<%2-=_!1BM<;4/;40("F+++0EL<5NJ%0/WK#=,>2\3&%S MIH7U#8OGY_PMWV1%0BJ[3_!3M?*HC;8)X;I^ER/ZB OH:(T40W&OP5P1X?V2 MZ\/"BCW71/?6Y?6-C;6OB^3R3AH3_@S4F#.+D MWF/J_"F[8'?+D*+=$.7V-4]:RVDQ7F30ZZJ7^P=-/12MW-Q(X&H1G ++#T[F M1-BNK@LR:MW&-GJ)?+[^X%0(4>S1359SIIA3;Z?M1@2:W?$' O:2]0CBFR2+ M Q+<\:CN8VU9;-?8T]"F=K-](@+7KI$B3YWCW+12M(8+$DI 5MIY=JY4D7>M MQ(U"GG7"D$J, >75HEU\_+;VH3-^AM-)J @IV+5 "6>R#9:-E:_-&WUZQ-]& M'YX8PU2WJ2,AH9%TZRH3\.YWP4[1F5M\#59W^> MX0*!S!*0$#+1W[+TO#R?6RJ:1T"I-S8H8X3XC!V20$K6^?U\;?24;L.QZ50O M0C!E+6/ D]O!$6%@$YU/^RQD:W.#?=YH2Z!;:$6Y[R43>',?*VM,CVT:<<7& M\+H;(!(\\9U3I"[^8"O>2\(!,HE-XB2&(J9,03V;^'3?NMD,]0<>04I?/>[K M" MM9 '?.V;6RG[EEC\>;KD2!W,4=#]D*-(&:D;/HOV>M^4(Y.A5MC)-D:=-C3Q M(&R3Q8\O_JK9'=;P2BH9)+!5C0PC@)!DR5BAN+)>JY)3E&B1/W(W8]U.=NKB M8>1MQCFJ%%>8U1!%X V[PL*%;X^W,M]JEX<7^CB]'$-(S6P$BXN\P !=85VN M8"<&G0VGBYR.P0BN]U$LK-/AA-: U:39,JD8*I&,_C6\A##'*^*M!ROJ#:SN\ MU[%O0U).V;+(^!S>"W:(WZH'AG?%K;#^B ; M2PM#DH9E>SY#";\VMSL/*?%.SYA0%I6AFGG817_U*&>!)?P-UMO]I4I&Z;'DX?4*%N1Q1)YMUF(;R8 #I46 MD!6O>%;7;!"YWV+]7R.V,7 EU6C)ZGGND#-$HLR-?3*!:*_]0 M9$4GOMP*E#+WOST=:C7/=.XVH13 ;,5$$7HD;BT>'XR]-#Z*EB96(90?V"51 MUNO?L(V:2JT*#9\AVW:\C($W1>B"ZHE)CTE85FI8)2/,A2L6!][7TYUY=+H06;"O:AM9>%$*?G@M1#T8^CZ4WHS5]6\'_[%TX!\%R*WIT M2DC_#;I"\31-N!BH3W?.2GH*M/'XX=#@0K@@(TBOHJ](R$/!A?[%19UN#M*I MG4_[:RNF5!#?/:W-LKUHY'F;6HGL H3W^=X=T?-O"0^?5,EP+K7)^.\5;2L? MI]0JT[1T'JW9R8DO!.Q"=CHKURG4MQ)5J\I"24(K.R_.AC(IOB=+>^;-@Y;0 M&F3IMY%4S!HS;7],;,?8&,\FC6[+6>=*P4^&H=YT:/BY?)#_!O7>I&IMU&=% M0CEG458/2U&A;: OW&*2;HF)"Z6:*NUG!>B7M,L%QY>P=E05+&BRT!*P;G]& M%&,[)HEW\2=<,O4F:1!L:6^H3[%PPL1P;%2A@#U8GQAV)_*%@^]MIGEPMS0- MM+USDP#;9(.OD.8P&:&%%&+H[!,TOGR8G?R +__0#I8( Q>T1V"%^'0/!'HY M27BO%9#V?_4F@K;S-4_NW32!"L'D8:)H-AS@*IP"^JW!#3-4QU0!P^@S7 'N M/W4_2_D*66N!V$OLC6Z3!J'V\I]EFT>9J/ 8*GTF7=Y#&"(81>!!)J@)"\L.]Y]Y[K/O>-L]]X?[U_U_C5.;_YS3+6 M6M,EAMLB_XV(>Z/MY1:ACR7\NY]*D@^?E)3AYW':G%)7'%Q$D#0B M)R)H-OT(=X7FU:Q'B)TZF=+778JM^S)52I(+/.0E\T4JZY:HV4M$>/Q04.P'ZU4XJX)=*SADWC$6 M3RRD: ]OKSD]=)(IVH#GCDJ,SK-7U+.Q<])D/>[>XU]Z\3 .6A,0%B07=-Q9 M3<1Y^"A4!KCM#LX"9Y+8J=[OUBJY.05Y<+.@IX : +2EY'=0PWNOO*6H6UA2 ML QZ->2X MG>RS:@XHV.%$3\V2>?9;UR+;?-#!*K>6+&\3LV<1="/KYU)"&W[:>8DZK8HD M//0-M39$FJXJ._L5F,"L#-+NE9![A^A9I)V[@N@T87P203&+>%3:#C!P2A:O M1"6]L"D@_GVBZ:%*YH%,Y/D:C]!/9<_X3&PVOA=WM>Z-27%\&T>,80SC#FT@1TN-VD)XX=)7;*'?D!>P M0>-\2.!+OYYSPO=(L*./VZ#@*8Z:@=;*U,H\QWY#3ZUIQ=N,G: U>Z+]LFS?XT<&RDWUFSNDXR.'H'=X5- MJ?1[W&'#&)036)/3N#,\[XR%E7#/W[^GS3)-TR0(<6]#T-;Y Z-4+K^H0825 M3]Y=K?$*A^9U^+U4?.\,.%LB&/6FVKU)-)7N/E;9\? ^D;])B*=LN'BGUO$7 M5.%2>9J["RYZHO;5Z"^P6/KVJ1?^[#,3/*F+L0:&9H(RJOA#,Q_3;"M1IF3- MSNL> ATA@32'HS,-ILA=*V*$,M^7IHM)]MYP)*=TG3V][)1H6O1=GBZ=D4;X M#F]3$4J W#UU@Z 4W2#]PKCR]/@81$@$3ZZR8QV=F&T)=MZ>CK>ETB>W74FU,^E6F9?3'1Z]HWX2=E&,;E?TDP;D*-Y MDU<6R&+H:CE\>!E^ M2X%!R/4\^ZGC9'.TT;X.>=>)2..R1/S4M_MCM:PL!AJD@\V>G$5/7K6:L#A[<2]T?&==D M%.#0S:V^P!N4&)=9\>:7,) D>Y3'898X$XJ-T47BUMB;SFVG"J2LF!>&FEQ* M.EBC+XWQ35U2=CXT) 'QWBT4 !%L:) M:T6=(S M?$;.4(:]9^%]J+>?P-5(D=)76[HCI&:-']4-1I,QJ01_X&[Y4!Y2)\Z"X3L3 MR4"QQF[: U>SMU:XS=P9J3'B MXAQGE 5XIH8Y+W#:IY ?.!K=OEME?+9L^9$T^4+GS"XMC@RQXSWCCT4W[GZ0 MOV/3A"SG3E,*6_<$#SKW2T-7P-*D1: M07[=05!DD5"+'CAA[&GMHMIY^7?M]VCO7E&_N6HE!D/C$!$-ITU@7G\XGV-U M;^7)E!S<@;@__:&37UO( @\.C@A2.5@3@3)WEI MI4F"T%UDD77%R M(9CI@O5<=G>7600OS>%95U,WN"D^74@FI(6]2/6H0CZ,/O!YR*4839L)ADD< MVUKU3ZE%]@@*H#0EFF0T(R,XN=RA454Q]*E7)T&Y4/E3Z>$? 0:!+Z\!;ZV0 MN/",;0V< ]UY7U7 M"L!*]" S2[.#-CGU2$IT5%EF!KAV!H'OF/4.)4D5.."%3T'ZI+] (!=8H6Z- M;S4$ ;=]!Q0I@/*D2>R:,+"E),=,->M^KE:^X(LG$78F9#+CW0][*F%( G;: M>:^#5:+-5&!&6G%JYK96>;>.W47-XJ?/QJ-FYU<'SBV8[<((QDA"NPR72:SB MK'I(HMS:O''1QJ@/G:4-SF@0'Y]IU(EE >P+) *X[ M$:A4DOCA99)Z_WF"82IRE\Y\U?(TN;GMT^9EC1O252^2FCO"E@#MMPPKL:7H M^.U.=@[^&Z1;PREDMJ\]SC:U-M+H,>O+%AFGK//Y+OLT 68"59*C9T'!"SV> MK!:>JZZV3[VNN&B'@>.F7W-+OW*YVA8&$%B,>B[,#^=PSP7Y<:/IO[; /3H, M-63]"VE- >\FS &MG_EX;Z(2&B[ Q0@2S2@F(M)X6+Y6Q^[0A% <7;!48H)% MIZ>\">1[/\^ORL_&$N[(XAYWXG8SDM43$VD\E#I,U0PPO$X#A^&;7$V=>E^T MHEI4X0C%"<'?6-S-N7_Y&N#2!=_CT/Q+!6J,$8<-[^-!$VQ?,=^)&,BV[CI< M Y$J^%7W?;?&Z\U[R0HP8]ES3HC7LAF($U;'_H07@!$[Q<6T- M4^%E*W-Z:D4?T0S,7?*U2VA@J,5/UD?]))LK<=R^T6Z8$9A9[P;B4H>.LK<= MI*=.Z%LXCGF8AK=TRC 5ECSL,EYG8'EN.R;';R/HWDUCLU1&F&T4U3J7WG"Q M-*ISC=GA^>O2&3N^!^=C@AN#Y8:5P7=F,&/1C0T"/>72^N./R2.50PJJ.69I M\C:1[N&3[>I3TUO+EF#$H2*LP(B(R#)E9;_;M[.T4P34&[1D_B&N75&I5]LI MZS_#R!P4;]I=>92D#'7\9/+6^0+*J!/ / MIP]V",G?-Z%E_YQ_^;;_E/[&*6&ZEY:! ^4GMX#QZ,W+2Q3 KE _>CL+TM?A MNP7ZRZ->$O/B@9"*,%F=-QY/]2Y0[L1Z:0G?'[_\&/]%?<8GKR5^7Q)X!KBZ MR7[$8YE\R[A"12:!%"\L20U]$3-(>^QW4K M6H >Z]BUKW9&!B?%W4R:+-4DGT;(J#L1G<1^B^/[+2"<3_JCP M:U;2%*V8UME'I& -<5!IU,&G8ET'J50 L7^&)YA\$;;8BF C6;GCF%,&+N"+ M\[)?[$HJ/\VN33W_>3&=4XSC3;_"CPX\SPP#$H=A5D/@M';:0+03#HCG6X_C MD+ZMKUNOM_.++@@E[;7W:E6E,KKCTJ"!Z#/S(*:QL67W925%+,MZ'5!AY/V] M-CBF6N^USQ\Q+H)R.G5$UAD+FVF\"8F_8 R6NF'0BRXOO+H^Z_#0]+18@KA! M8 Z#DJ>+G)6'TYZ\$^<)3&@N48K \8!JW5%7/9#,/URA]@0+N!GT0V020UY. M*%VG:CK=-Y=3$Z[=SK"6Z;@JX0B2@#R28:6'=+L&/[\;ZHH;E_K6UIXHW8;) MM.T48)VX:CA_OR7TAQEACCV MI9R/U0"1.8R0]E6A '1S440)\=ZL&JY>^/U(H6\0;;1T]:PLG2 M4(+,T451K][R4YY<01-*MD]AB^VFX!;DR1<-XL,2B@?&:4R9,WJU$>9!C>M: MYP,4ZLV]VXC&6[CV*JA$^'B;'H@]23'NW:0[_S46'C&60"V!W0^GIIB(V<(Q MT*QR?VX*X)'/KR$RD_VIGFYF 4FPOOJ&T1JX3HX@UT*^2K"*A-_.P4H/%>!& M;<+U(A"=BIX3-TE->_3@+N0IN.1,?)"0.$&.J"O#\8("8!W6VI(NCS7E$&\K M_M =&@7HN!(H4/+S>D_JE08A6.TT:HT?Q\Z[G.K97O\)EJ9[RSN2 BAS^H,W MAYZW.$(B\U3IP>@RAGNK5A'\L\0/NS<>1]9 MOY>P'9$2$HB0VW*/4(0)=2H?[W8W+>\?-JRK+)5JX/>R,[+FC?WU4.D/H ID M$3NFA-N((4O C!$19(&23'8>(L0J^+!ES&E7'*I)_>41[1?+8]D[*WU;\X^N78//-[K<7#&\[F$"/8Q# M-0Q%/!$>9JRZ],DWH-;:K[12(%]JPFA22@#3<>WEM$&I\P%<$A&).$Q8>'0= MBJC5]DKT\:9K%69,:7OVYFJ<7#KXR=U7S'=YYM*L&\[Q,3MU524X <"E/K*5Z545928HQ$9 MXX!T=2N >[I=0X^H?)J:M3=2^@4KP9O,E=>"8H79:]91[3%2?K536]!-?7.L M9^1+4JKF1";H%#AF$S),EEP^Z(CX1!T2YN1L?\MSK2,C_X7?6.]V;EV:@XDB=J$42-!LH'2_#.76=&,5D3%5U*#CI-H49V$R;S#S>O M?6.<2FE#TM1!$+,H'@AW)N^[3N_90]9G/^%14CD,K"H"WH6!VC1^,'^A;=9MXD>++&&L\=W+ XH&14>#M*C:&ZT$Q M4;_0ST%AOLC@\MRZ865@_I(IOK_(HQ9;,2G5]')H^LN/LU=A-R5N,< M'0IU9WG:A<3"FZ9X!BLZ(YY_J^QWSEPQP1W.G]%6O(-G]1$.14#03+ LCPIM M5OT__&T>IIGT/?OVBKW*K)GI]07ZP!7.C+PMU'UB)]35#Y_=SEV9W#=E,>$( MOM8"I5WW$?QH:T0W\<9*F722R S-(F-J%*L+EVK2J%[N$7[M9PHG3Y>I]IWQ M/3')C.R73[^OL-*I1.'96XMXJ%Y+'L@YTKUK )G$=%[R61A[U$S.B]DV1MUE\(Y)?,WHNQU)YH7(PQ)Q;+OH8Y*AW>GYT> MU*GS&<V_G. MQ1_J@RY6O9<(;3?6?"?[=5N0/>1F6A;4!L$,NS1+\9"YDG_5#Y+.$H!;XKSL4I#F8:KY7-&'0YZ*>] M/K '-&8+)]'E2-/*UNE0\;E0],\U :M-[3H%ZH-H4K>'T$4J6MV-J:F]%F*; M[K@C&6I??(J:QZ#4R'95%$"*S/"V/1T%X!=/M%J(&XJZ5,B&_T>3);HN%?&' M%XB1^'6MDYK=VR7A+J$Q&LP["LM!FY , B;8B>2>I8+TO%*Y*558N??RM'A5 MD@_88(45CIFQ&D.U40!L"N-H=@O3Y=1?E3KS1PV:F3PI@J/WWR!S/)K3"\2R M:U2 @JEZWZ4,BV)K\HQR4X>-.%,A 2FZ0RKU'QNN4GEK@0 \8A[3.-J1H0"X M-$A*2E2_M639!]S(1Q"_]*]XU@I!#_;?4 "8#@H@L.S79G6'_#_.&^TH6=**;*,U?Y)6;M)@0LU@ MY8'T=NVO> ]\<"G,3$-#O_ *CE[HPRNN$AV3YED!FD;.E5G?6J2/KO)KO5]A M52 "2L;N>D!?1-3O'W//N^=9' D/XFSQNJ+, .IT6> M%_^PYW-VI_^$OF_#L//RN+^'H(Y8B.XGJ=3O>_&R1%\RB*J$"+UJ)CESU4OW M![+B:1K>HQ[=KW:WM"58-?<[QLO$;M^YNVRZ@'1Y4!W=%;9Y@0*X,O^HV/^= M0-3^'ID_NNUT0GC+P?W3+W5M^8![@Y[M,06K=#B(_3M=(2CK.TLEM[>F8)V; M2OV&@[\V-E5Z_PUZ0U%%Z4YEZ??")!*"R/QOS5'),_N*^/]O1BY/ARFQXS=+ M<8)I[*81$&W^7M@6KU['*0%(5X%5$W.WF$U#ST^ RJ)\YMDO8+NW1*Q$D<+# MF!S)S@?5IK5KWK9[96,!I[^EM2+/V,6L1U8LGB+B(F)IFC:^B]3?^PKGGUYE MIW?@/C *VXU2+NN4[/QC;CXCWDVK&PJ6'WM;'%_4N01B#8N]A>0N.JB<; !_ M?:S&Q?CQSR0S+)F:IB(C8D2H"6K+^_2U4.BZ8?427]'(I8/$OGH6%0A[NR5; M&:$X8LQ_O)-9JK#'O-E5["Q*4@2I!UF$G@GHR[Q,]"F8<.#1X0>/P5_$,8/]H@0@%\8*/2A;_6/Z@@;4;F M +",V!M 4HUZ]%TF-HI])UR&;+\GM^K?L)#B@*+R!JX,KD8!W!64(1\D_@* /5T#' MSLT)>P;1PT@EH(9/QZQ'[FK=)>DA"F\BMH#52/->*]'?+G'WB+HIYZ6?BRL8 M M+0@E4 #_LQ U?@?*GW "#@F@]Y$3F&*JHPUS%NX[D(-? M[8;B:I5B*EIWSY1A1+S5[)PN:O U*9SM7&UR!SV(#O-[522N&SLO45J!YO;- M:ZP\2Q32>AT6Y:R^J3DA$&8@9QWO(M7S)2X\>PR&T"SO=WIV^LE8NTC4]5&- MK8/!%5R^^,WJJWD5X;G+CT-ONB1<6EGJ6ZYZ\Z%3_BI@1US'#4B_?A84-G9+ MBL$AZ2/R6L% N_RCTRUN<37V^1)B97H\/SU\W/ZP\?R#1"QV@_\W]+\ M7=Q@^S_-.U[I/^U[.J;/&94 _'N:Y%>[V-L-?_.[[OZBW*/WD6O$#_]%0-_& M+DFE[@O_OOCOF_^)357R5RIU=9$7_*%?SYF#J3'XW\1.X#5)R-]%SS8%$'U5 M?[SE7%U"S2>(H^05$-V<0BP^C,^YX1S,[>;I[*+4Y\(_ZU(:+>6&@ [YN:6# M.2%:O=)1]6VQ,1J>(YA)1[XXG@&:;O\S4*A@^9FVLQ$SL?>^7&K48P!P=1JS MO?)_6U6/?8,-+1)P(I>!IBM2,FO(#\H?J[D)'7^[34,9_5]02P,$% @ M$3.,6'P:#W4/V@ ) \! !8 !J9RTR,#(S,3(S,7@R,&8P,#DN:G!G['MG M6!3;EFB1D0R2LP*"DD1R3I)$@H@BL55 0A,EM:0F2$X""@I(#B*A19+$)@>5 MG"33H)*A6U(#3?=KS]R9.\>_=\WY,T:N^CZJ]5^T5]HI5N"^X)8#N MAK:>-D! " $^#\ -PMH D2$A#]_^(,8_R,A)R$A)B:A(",C):>BH**BI*"D MI*9AH*.FH:>AI*1CIJ,_S\C$Q$1%R\+*S,C*P,C$^!,) 1%^#C').1*2O[6 [*+GHS70I/SR/DT MJMJ93$:0_)(/'X>=HV!F865C%[@D*'3YBI2TC*R07%!85E[PI M??N^NJ:VKOY#0V-'9U=W3V]?_\?1L?&)R:DOTS.(Y96OW[ZOKJUOH'[L[1\< M'J&/3W[210 0$?SK\1_218^GBY"8F(B8["==!(1^/P?0$Y-2,&LEY5>WG^"1-D$P/'X]0,/-+(010/TG[C;+_&F%A_RW*_HVPO],U M U 1$>"%1T0/J )GM_-CA8#_2T! >^,8?IB%O!N.8EE>;'>GA:3?#+<8$9?F MP $J'Y?JTR_-RK/IM7.Q$H%TIR("P3@@-03-@@,><&GB -W"7#)H)VW@.1R0 M[U 713' =VW< "5,E(0&Y.=@ ,"X3B R>"LTDV:8 E*,WW/^>CDPGB@NKV] M\F"F:JI^X7.$"+9UD'RRB( Q*&KTUAKAZUY9Q<\I<]^X$# M,'=XD)V+A-"U5VN+1Y]P .H.",M&>0/_U&04'PZ@.(\#>M9P0*3&*'RM,% 7 M!W0\Q0]J!*K^L!:=7_":_7&6*N)9#>SD,@^#*C)/%>,6(O+G%-[! ;^?E(2V M$Q7&QNIT)6&$C' 1R[E+P28_HKT#O27*05_I)"P]R_ERO[_<.5_=.6_PQ7\ MEH[D0>,?<7U,&P>T@G! +.SJ63$.L$L*7Z! DZVX^FD@F5\4;QPRDX+!'XBB M8CK%6 /GG18Y56CUD;<[+61CO,6CN>4;X-9^1K42SA8C&62)YA.(@&<%SS"3E?O(C'&]C M*L##O/\7S>?_'J3R3<8/$X[H95Q3=B0 =P1+XX#^MD!*'/ N,0\'%)J8-7YO M%EX!8;+(VN"GY!L\)UH" $]M#B8NFP('5%4;X("1VIV"(HC9M@,.N+@:!M]R M&8/NNP:\65>CU&(T)KBSNWM_K+RDJ2'Y07V83)H>*_)M 7].+I/\NHTFZK2+ M$$O-TW8W/?^3"4JT+6+5D=TT=MYP7=8V*9/@JN[@BAH[#] J8X%Q1PX6E0K$ M9QCLY+P9>N!IJZ+96]NJS8L#GE#4KUBOH2X]Y=_]GG M58Z6QJG/:>)/D)2'.;5!EB:)>UJH[]GOK#@4!1,5%3^YB!@B_(C-Z;;GC$3R MFV'=,Q6M,+5'=H DZQJ: MWGDO2+UFV+%+X:0W>M?B%N%L[?A#S0MLY"SR5#P_ M&J$>M=3Q2+A(,/Z"C(_I1V]$H& 1!+;BU]L41WUMQMI9HF1^S4]6IES&JJ(\ MLRCZ'9&'KYKN5\Y'[P(E#]T9(.)+\Y'A3IX/4&1:XQ/2;XI"TP*N&R^ZR/(G M-9ZI\T?.2600]GZYO")*^.0S_6:&2^H5I6*IIOAWU^5\V^0[CI2;)A)X;,8" MU=WVUM,/9Y[JSK)M%YE1+$21A8,8( %:R,0<)-&R38,G@GAR]_Z4.Z]/[+G\ M-$5S<<9( ;*7#P#A]R4+=_@:8-IG+WVTH(GXK1;]X4-+[82(M_ZF<%6)'MCU M<9Q+/W\R89X:&>709\]%MER:W=X<'C$L=Z 'LC[\0/F*)&+^R75P><]VIOF7 M[1@!+L#O6+T4ZH@#DA:1!34M5-/K_64;,[48&4_+OF\F4GX4]H_E 0:RADK9 ME9P(J<4X'GHEG:7BIJL;9MQ,#.8?=+ID/>?*W[US<9TK9ZK*6E%ZV!RU_'GA M DJU[8RO>T%JK-)[EQD$9M?*=^J1>?(P<@81>.P;VN9WUZM7K8909:X))9.3 MV^XLW6+8:=CPDB"FY%ZG[*EB$I^26!()'^8I)51.$:ND2Q>A2$G;M+1NQLI.I]I4*YAP]1X:BK.R"!! M_"2?=XZ[D--NF%FE#B4;#;--[33*LU[[,;NXV%7=LCVH-&M26%7??KRHZ"%/ M?-YJL5,\MG[A*@K65<%RIZ[F77A'1KR,I]'Y+-TD\O2 M#6U!Z"K]]"^JQTV M+&C)PS+])E&YP%L-+2.B8KS/C&SS%>?.7MM9G6='%,BY-W*IMS,%=+N7#06= M:LA$N;^QUFT5&(4YA'5S&GC:8)62? MWW8WF%Y5>1%ZJF2PE,, R>D*OH*\,UE=JOFFD\HL/;WNAZ7%<6G6Q>M](7UD M5!^5JZV&XI5\\M!FA[/OQFOU.\$EG4LE52EK[7S7TTGW(/'O3(B85MG6U;CW M5LYL;X\HR3F,?!M='K> V":=VD"OD-Z^&,76=USG-J.8=3?B*%Z*2^AS_4C->YF:B=^QBP8HTF3J%APP MS4_HE/:#+*??I.DEO_G1:L,XM MA:;VK_L$5AZ*W+D_(:8417U!0FA:TK92'=$BG#R\7%UWEAW,,[=P[[-+34X, MK?3.YF7.6J!V"N5:GMGM_RQW1WB1Z9D6 M4EBFM&VN<[88ZBBLE4]O^9YT"ZA+\S9RNR[306Q;8_B)D=.ATZ3DMY>'3SW, M-3#3J-BMII4+[)&" B[M'SV R^UV/"";RSH6G]B"Y MTW)#?[S.SP[O9IJ.>)_V&B=YNG-^+L@5R4T^F=A8Q5!",I+":CBBC[92>@B5 MNNSJ'TL/&/]TD4;NJ*^TQ_XG167RC$?:% !C[!?[#!4H/W6)>/&&? MU-G&NRW^'#V\PODN. OM("Z-1SGA-1 ML,U[)7RT<;$8'TS8&$/7:BO\ :'\V'\ZK#8[K21P(+ )9R65-@(ORCZGC:1M M\@]ZLQCEJF2TI'QE\LCJ/1)S:W/&IZVAE9_OO6'A=0G,30CW]Y;@$"5H M!T^-*![9+8<"V8[%:(N+3Q[O?.8GB:122]1#P&?:5+IM+ M43JJE,$7UO5%$G@.(PORHRMNLQV_PG2&>+9W!S Q$JQ@V<]R*Y5TEOND))'P M99KG[S^/0)TV+*[&#DCDO"K - .A_UG54J@)1#1^DG4TV:!%7%29U^% MK1LG:?""?*>C9T^?2Q&GN[8/D@-$$?QTVF!)!,NV%O34 ',3??F-*!B M@'TIJ##]$YN"ZUA0K-7QM7K%IN>\*Z<]K3WH'&12!PY@W:^0O8ERRVALS7P0 MQ%W 59CXB>-S[$93F^I5@MEO2MP'WZ%,^Y\,>%;2VRP5.1Q=*B[ QQF$ R = M.NQGL89,V@#/#5*+LW(<\-4*:7:6D.&.38#Y< EWP,&JQRQ*3#C ]E$F#B@ MS^O<(!9EO*5&[G^;@M"/B2,JT,ODEAI]C?.\:9"G[D.K%%,&S\$K%G;E##*V M;4"J&C5%+C*79S(DNER7@O6@]S;HJ@%JR*06+8XB6R%WKW%I:GR'/$CV^JI# M9?*2SY>H3"GVL]Z:3.CP:L-P,)75)HAJ*>6HVV()%5E@5]U?V1VX,7)SC8.^ M-T>$5Y# =Y^[>5AR^JEC,P H>R@,ORF+%^+T##TQ2X 4K,S#.]"KU1/[+1J' M4]=/F2I+R@-+V9[$\CIVTMFU^XC6>&8LC&%EUZ>XI5 YD3O[IQ5BJYT*@1;E MJ0O7ROU\*SG+JSA_%-B2"NYD4Q/8CLH >FU#,'^9RZQ7R/>[(=784?6#,@/V MJ7;_[9XJ/\0$BO]NZ$.3"R)EWZJ9":SWU*Z-9'9^Q&, M^87:JO$=OCOQUM33H>F*H22L;CUSB37DAW4)K&%W]+C.<5TV9T(_:-H0[O7& M 3/Z-YM1;A$% _D;=Z]NIA\IN.5X*40X/0K5EW#<:[@5HG@OGO.N 6S;J7B. M0V^Q(^-;7=H"?NL_M=G VFGIZQ>(/\],][V1WM9'QL:62PNQ)XX/\=S4J_4: MAE[9$Y]Q#HCCF3Y=)CE[/=$=<986Y^/GZN4DK,5O4GBS[^-']:50J][P8-'V MI44@4'D$$S<0T&61$XF8F!=H( 4GS6O;7_CF_OJ3*@4-E((TX&V$>JTO+)! M_;IMRELH 4@9A,[7!\VXZXX7IM\.-\ALO^ULQF[;MT6?=A-%X]E,(\=VJ1ZC M>GKC"YB]T^DQ!&I:,RXPS(_B*BH@=G*HTY[Y:,I9V,#WU87GI3&S\K..I_0U MMI42[46.8V5"JXDOEH-)SM[4#'$X8XGK\>2ZWQOUWF6;'O(JW&")SK;LI](V MOWB?]87*/1$.#L.Q<"OQ[IPX$_0)3Y1_;U3NQ':SJFR\:WGN1,5.X!MQID<2 M?>9$]OD/RQF3PW0^Y-*6QHJ1?6P.N/6M6*+6OXR5<-NC3'?%!MCG6^8CF:L=H3U^X^LI['/3(:)-%9R2VYI M 8QX@ C^F;'O.ZM1_9JZKGIX;5WUQ/0%[/0A/KVIPFCATQM+Z!I8C3OS]XG8 MI,Y3Z%?3$?CF1]HSYEJ8&@E^W_ZS@5OUU CR:+';AFC45 MI>'+5FHD?3STO"UA2Z!9(G;E*7@FO;AW'6M_)ZG>0] MJC%5H;LV74($CG]S+\+_06;79/84\X?B&=%A-0Y(]FH''GIOPFZY@GC^KMV%9C>6&7N62O?L5*D0R)3JIPH%- 28_1'T>%!4>A M"-9T#=T9D_?'"=<^-;'V#!O3]GS@HCP,0A5G+NT^M;@992#+33O%/[[SU3QQ MNL A.:R$"_ID<;0UAS3]8DC#C];7IXH8=1 +VLAR7-P[;G: J,N//3[CZ1"? M$=15Q"6$9X>1.J0@\8K^T/1>SP\T/M?6O3XZ\!6K8,14Z>":;3)/F224%;0C ML[HH?7!)BXV19)!HQ>^I#Y0'SW6=2*F($&>%P=?282V=+W2;NX3N)4^Q#0I_ M5+J-Y.G""J.#$*I4&XW:26_$4O.[;;E&K:1D960]+^9;:0JM$HO=.!->=XF] M)D29HZR'-.L%KUCSF!HX+^AM82Z(1RV:/0[<>SP7%](BYV*FN+0X?=3;R!+G M#6*PIF:B 6.($ A-E>' MRU5(+ ;.7E]$4P@W!1R:9QYM2I?-DB8EYEG5T18+\^B=96/Y'55(D?4AV]]' MW+S%*DS)0DT:=DC=?IN)9"?1]\GGAOS:$W$](%[_"(#]L)SR/Z9>854 MBZH'#K"F?D]GS_UY"WW(M'VM)Y6/[XW/@S!:#>7+?#&\"2;\Y+%7F4CQKI[X MAH+)*%$W&R-08V)W*UF-4NLGVPF6X'51F)0@06R/M2 .N)%2BP-<0,G(11"^?]T4 H_S$3F0^!MC0;/,Q;2?OO4L6&W, M$O2*?6GC&@@@^!Q YI,4P]X; M(0VC1<.P]*+@SOKS1N[>,_XV9?:_J5" 7!V2TH$ X@*(?BL[(P3()]L!. MQ)AQ %JO$^]VWN" "#U4&38N HYEP*L :H,4;_RH7N;LF[4*XP"$N3@..*^# MN?80.F*#AN$'V\$Q!@9X;*DK9FS&! ->/PVF;U$D=[GDYZG6^4I9-\8M=+%+VR M_ YR:<:P;-=43X07\8$[LCP=!\048-DD5-=@@68XH.,]"'NI&/\0?50A#ACP MP(=1'88\6&4=S!6C!-"^E2A^3FH4#D@R)E9%]L?@5QVP#,!52PK:>4GP MC&DW%J]\=_5Q0-?X(K)411HZ\C](_OE(2&3/$FO FYF"DRJ\F.LHIHJ*SW[@ M!V7HF!W1;-TOUY@U/LCQ23>=/GR' R+_;J33JN$(DT!G')"/<,?'SUFJ&/]W M&/"I',84'8&PUN_,6.UYZ>:=<$/\TH801I31I?^9+O6J!V13C?L(P:"*8!R! M_BV<--U_K7HJ?K.ZFLK*LN-9I&H7D]K0NID0W2TM1N"?# 0K.;6T$4-QS62% MYJ)G:5FV*)K77M\7^ZLX[!!U1&8@ MLVW^=R)J#W/NH\ G/K/ZI7/1?,*<&]V:])^R'I@UP![ .,_>!/)YK;@#ZS(R MJ=/M(BH7QMSB0(;O\NZM4JD)EM')X5TCW;I:-Q[GWU3@$N)?FB;_"1 R4TXV MBQ]^4$7=#%19PL<)9W@;=R9ZX^@RZ3>^J>'E5DYT_?*V3AOH"YRFV:M">:[1 M*%%*V4%OJM8\\O1,:/'R(S^Y.21/\B 9AV4+D<[<@[;E+!IPCPJA4!9/(P!R+"T'^PQOEQ M8..RI/Y?DS@IGQI"KNWVJA"/EHL458N4> =D5H6V[-NTV MROCL2N&TEYL0/TB@)O+GH.V,'YX,C(D^_SJH0^'O&LV$R.%1TEIA0B<@I]JQ M#"BJ8'9WNH% ,7>[&A9B%2@_R-4Y]I@2DBR'DO5:.ZK M*%"4J'>0QL>]3LFB6DRZNL8Y+K]@TZ8H\WB,3T>-/KLX:E1S]M%4&11=<\'W47L1L18YYQJI39>O%1..&E M/!_X\E +-P^Z!+%['K+:9K'KH7I,X"ZZAVDOZT_6.M?*A M=V@C%ZC'F_7\;'V@#B4]CS[$?B;BC0_Z#B1G^9MF$Z"P"2C!=@NSV!K])%7= M\8K)[VP<88R)FC1=G&&*=(Y$GZ"_(%W[E965\*6C7J[S*T&5]4&(3P'%H]X# M&M92BX9Y)D]L>U98^P4\/JK+#8+=E_VZ.-PCL"03F%M/[#VA3L7=J_K4E501 M7OUL^[FT4JKG5"2RX6RV?V.8ARH+',\\ED#OL9HF<;9 PW#3*(-&%M^N-8FR M EL2/[+!R97'1VW[L%*IA(?*#MKOQQ]HT\];%G5H50/:D M+Y55N'=:9*>KQAR\V9>KL!<:C MM9^XW,@R.C:$/Z1H1V1?FB,J[10+4B]K:GE#C\CY1:N]H1W%Z'Y\B)$FCJ'3 MP0'=4[D0EN4(6&*@U@HUMZC*1L=JI^SF \_#K."##($7UIX8 6M/ZPH 8O9G MVV6GQI@LXE?L(_A8-7-%\(SY'ARISH-7%IM-K;_C^E=->JS*O,\3#Z=288JNK%L;KE3 M^YM3YS\G$W#>CGQ,27>N;!CO9+L,! MZY13C5,1@=;X;#L=C0_IK6NA9Q?\@2.+?UM*H2 CD##:ZH\FW;0_O1X\G,9" M=:$YR,R@11<4ZS63'MM%@7R!#RD>U6Q;J%.T.2,:65W<&Y;FAQ09(23CX2.4RW601GU'F"T= MQ3S2LW09B./M^Z-,??1[AE9M/I0]4BI:@M)LJG$EJ\)'RW9KK=]1+K#3XPQW7*+C)N9_> M*8-2K_N6$G:7S HFNTTF7XUV2V3NL25[<[OV,1F/T#XC 8KE:;/9$^3J4GIW MY,@EUXM=@>8MHSON(N^*._I+ZF.F/8\\LASJO&;J6Q5;ID+%@OD@(*WQ2O' MRT%+_=**<8IQJ0KW#/GOZ#%6\9\C6,_B:H"5>N=$J% AS]**;(O1EGI5U>/M M+)-(\_Q>GZ9=-E,J>>5/=MG'I8'*R*&.5J91MYH!8;5WU6,[Z2Z'_83/7W@F ME-,\SF4@S :6'H;.':]TM/+ D3K=XE%W%02C#RJTI[I5N%*LP4;99T5TQ+&J M8M^O&NTD?A>26?+3C]VX&L]3!L,G+A^IDTYAN<[YL$3K?UST:VKHPT!F,S>S0#AW_V5=H MY!M_]E6YRN4CA%&X-"W[+*1QL^-$JS?6=5S$HCG-LW:4H*WKJ0.O'5%6?-;= MG)AFOGSTK+ZKHLUH^<%K^4&+42Q)AB .>,+!B[T8:M6&A$7OSY,AX$_MX"V) MTV(N(DLAU5XB"0P1IEQZRI"3J4\6WYN6&9&TL5TJ@I-Y'ZK19:2OJ%"+LAFB M,S^D?L0,7<'?8SJ0248:M7'SC)U#B]#W+UY6D M=$8#I&W;[1DC)\'P?9VZ#PVG+L.U\?8".=B J[WB:ZLY_L QO"N;]46@ VJJ MT[9+Y0*[2E+N-"2VAVE"@)IDOVHN_9F,'YT%L>O3[4'(NL6,>&QM#AWZZ- _ M2-.\Y962UE)39L6-+U;7NKUDO^1#K^:N^%HGZE0$G9/M&"(W"BA=T$=42.Q* MZY)4[&\[9^XL$Q'*6[+Y />%[6CF#13&$&;A6^)2F4WN5.MWCRPT6&O6;:NU MP%+*=\\GS9?N6U&0>:T8$8+7EU2?8BG>U8ZSZ(W4#C$OWG,^2O7*+-\7H M,M=1.*LOX, G5_EQSWA>N;SQT87???O6B5! MA4W,M!=VIMMF0?K]R/3VQ^L*=6E8QA'#S#+=1^.B*NTLZ3X7OM;$U5-Y#1I) M,^:08>@%PZ8ZR#HR5#%\YSZNJ]HF;6UXO6Z7")E>]5A57J/,-CN5N7?/D8<1 M*[_N*VN@Y $)FQC7\US5C9V\RM7 GW7Y8^@L*RS/++?2JY.'!B.^],JM:%A) MM=AQS'KK]'J=3,SY@5J-RD-CROL$XU-:3<04Q JQZGU%N>H_@W\;O5-S'-!? M'ZB) ][=A(^VN#6G_FPFI+JA\*#VV3 M%35P (Q5==]BZNZV][6I9<0_,J*'YQS,ROG/KA.:2H2.Y4A@)_9.4]I6J^=QD79 MI1!95GX(;D*V^>ZJ.9(='X9'M_LNK0;C0/(E62RA<,Z:!G[ TC+O 3R MZ<]KNG\OC4\!/G$U?Z]I)D+5&[]'%ZS SZ'#3:NF:FAIG#R<"[HF);;NR:;1 MNGH0V.^I62^5?C/B9?^$Q@&(TR&VP =HZ7(+B/-N5ROG\"J\12QTRR\!(93Z]F*)430EFUHQ5B^>,IY MB6ZK7UZ*:K?YUJDZ1+8[F#IC10-U@GYR/>OQ-T5U=?A\U>T(/X?@212A0KC \EV D_;W3*@I;L M\&UE:X:>GX8^TO0L>[T;7*FM'U>: SPDLJEG+"96SK%+*$^4.D\+; MA(<< 98?/FXSY.M2N9SK>VAE3.:.@,=AN89;N=&^I\:H6ZC+S6,S!])"KE4" MO =P[*^,'(^(AEY WN7EK8X5-!OD#JIF_S:8] MJ'H,61$<;3Z<0F0WT'8D14Y*.JI<1.[&28F>6ZJ?W'^6(% [N,5A7C#(+;@R M6^%K0SNL9.V.:NWLYN9'?HW[AI$)UVW.^,ATE5K-2FJTDW7(H%+!3GVL0K-,6SCM[$:C\%F)T&(0TC*BX9U3L/&,? M-F,U,T?0P*5'EL>;N-Q &\]#NAZJ[GO*^=! MG_"^,[$U4C7>YWD34@-=UJOG^M;YA_6"9J%85NGAK-4C*4'^4JWC&"XOZ[NO M3F]@%":HI^M0 DWJ#J[*\]V?A$4D=*BRK3*SX@E90Q-+I$-19IT9\3B K94! MY-2H/#&9FM>RWIQ-S&W=J$=1&'3\3;<-=JD1:3V0M/4"1=:)O8 \V&XM>@.6 M-3$W9V-@V['+QN@[/WRH^V@H3<-ONBY$)124R$T[*3 I]4%ZI&1C4L; SY,8 M^7[ E6:@XV&\R@Z-3B7YMKD";:\[.03)2TPO*D6LR3'EG0I!O.XATT.D$U0M1RNE,NNG=G=&A4-4 M($7/WU]M5U:OI# Z!SZ/44K#%BL##O=7 YM64/ZV5)OW)YZ&-G M2N&*DC%?-7H$50/M>(D.?XN6-4WI[%+AJ-+O96%V\ YXWOS$K)?F[=P9&#:A M(@\Q:Z^;O'N"K7P&2E#@.,U]8]D7@VQU>>SYLUB"E3XL-R24N] M_U9RZEBR#6411+\KJH=]I\@38:TQ+1;,W5F@82$EWT2N'B>_]$.Y3!(A_A3C M@&RR0#O G+D9QMVWQCJ2T8\/)TFT/XR)W34YC5TEE1GBY^X(&=X7G]Y;>3>I M0HGVLD0%OVM,K'V[X'Q+[7 2'?!R>Z=(;9/]*\+6=&C*:J 4,BG& M]7X=:K*ZW*G4DR06>/;2X;S>);)Y0KD?7Y88M( @4P4*"_5ADV'=GY5%LY3@ M2>@/UT4Z'+!U7GP?9OG'I#%\"79\OD;\!/7;BQ"N=\5_YZG_FGJ>^JD!6M82 MU1LJE;0 M;FF.ZV+WF8M.*8=$RG?J3C]4 " ;X"]:1,SX)/%?XI1?O/#F/+BG53Y0$@6/ MQ8"6W)D@-'@/>Y@Q%%G4]( E>CE;_\E=R$V=:%V7$+T-^5Q:^_QFROZS-]!5 MO$MDP1(XYV#\DP0/\W! #@YX"D*3O(6B-H"C&>&VYIR9*"P42P]=8B[]V73\ M 77F.<8!:"T<$&)1@O/6P^_^=K>Q<6%C(5]D2UEA:# M S 7\6Y#]#8.2+KU%3NNNH<#D'$X *@UPBJK<1^]\_N>D/]?P=G6Y,@G!R/Z M XT%OTP-4=YS;_%J54('Y6+TD5N-@M'E=W& 4?*D=43L>]V2*QN=+^R5PN29 MOK8:;>/C2%5\% -'4IK^;.7U!^J@8TYU,1+O1MP.V%28%BZ5E4\[/BNJS2ZD MT/<22N"JEITW4>?UBB4-J _%,D "$)@?5DZE?LICN7';"A%SZ=?>0GW,^WD# M*+;"XO^%4;3Z>!KL_,^B?CY@_ \<,29K=06&[S;3_AG]Q $+[>IJ0>#V7R7U M'\@\<%9[) .I^JFJ, X9P0(5;=(01_A?$=_AK M4._U1TD-!6J@H7A)W40:5B-<;]]%F[N7;-1MNRK5^5H\>V%Z<,7"1/* -$3E M*=(,$S/#<@9IQP'YDW5EBIV'M(5K%C[Q\96'DZB.S[E++XROJ5X9R27\6>#Y M)P,MQ]F;9O%R2%.;A59:C-N1K" 2GA;NA3LM4H%; MA9&74IT0:,$/+7&@L4J[>_Q?.ABSV,[)OQT-U-JB&!8(]J=$$GG$Y) MU8^YL.]=<5&Q?K!27)$Q0'R_!_&8*3UU@$AG>FDT%K4;%BPW%2R*3NK*EM2O MINWLA6X-T9AO62V*&'98J]6+UNE\[+E&<)U*;=ZF@T:+D/DO4-,_56,\C[VM MH39(YE2R*-Z6#ZU)7>S>HZ+AUSY$.)!J^";_B!@,>-@2;984/';B%UTK3K!^ M"V(OGGT6J%ZBQSLV_P(3*G?M:YB*=<-0;0#YOVM6OECAX5+A@ZQV+D@B>9YB MR#,8G+,%TK8M5D%Z&:QIY#=;+O)^#=$*T(*8=2\>RT-#H0>S9CA@E"677*7W MU Z;(3PPQ(Y\ZSH?,$!3K"3OJFH%1EG&!9U?:L&+XFB&S" 02UM*B"+6C-U!DQE@6Z)).'E5Z_%@A" M>MNPQ'4E+2L*# L\T^3.@Q\9KN:')^IM;]ZMA<9DLPZ+>Y<9Z%C6OF^8,)6. M-TEA7U&6H?*:*B)2JOX=,JF@I,,,')";T[&+(1U7[6EY+,[M>!Y2BI'*J&C: M'.FY%$#"__&-OP17A'ALH$\>Y+*KI?6$:TUAXXO[H3L@YZ;4D-S]_ER=Y%_0 M)%5AQT#[Y]'6> L[$X6>:I@'J=O:B\[M\=\=T;9/<7"YDLLF8I3+.0F-"+0N MA,SJ&MS6&+\_(35]SK2AWK6OB]LC8)@L\4^0PB!E/2>"80_?IUJ.YXVE_$"( MBGXNX;:K]'BCW%\V,UGO@)B_M'M[W(UYLF=24F1,Q2-6(5N(J O[CP4S48'E M0S_>M!J3V+<\LF5YNQYP.2WYGY/"GT.MX0V M>W=C1Z+V@?1M*?\-T+\B^F&4A />I_>HSMP8TXWJ3LM4\VUY=C#L'.)KLI#,&EUT9 7#RFLON[X$#>YKFM)GAQL^Q)^SP]D MV, %K.O%C0'?>!PF7]=]XSDWPX&6^2?X8> __*&@D>?.-<,K;7XG!1#57%G\ M1PRT:Z;AZ%5QT@!"FUA!MKIE)\^BSV<"- MYR)&V(+.#"=NZZ^S8:UC:9\1:T=D-KWK5U'M!*&J=GPSX%!T:U-HL>T=0NZW;L[L797\S!(SXDX! MF'?-9Z:X3CK? "LM..LM9IXM;FKW]7 MDB!GG&B(G^T2*]I^_[).^BQ['5&!?R5 !L&(8F'_C3SSO'H9H4$100MA.=:S M%O\^))!18-OK)]A=GL>^82LP9CG-=ZD:7-73D&[!':;S*,$GY[-4'VC=[N\E M]-._>Q)#Y-QZT<]:<@J@(B]A-J$J2/IAW?C*1./0FMPAFF,9ET\[$J9Z?NJ! M8G^/./O<3UYYK)O(A.5 (]PKP_.C67$("Y %? YZ>O:N=98&_7C+H32_ZTJ M_^_E6;F7B/DWIB%_8]HV^%@]=(B7 \/6Z<4.CM&;0MSS>N^"#)ZW^@31>-II M[4 6,3_*";2,H+]EV8OQ46YC&N-/B6^Y?^/SYZHG$Y^&/A;,YQXE'V(>74[84X7KVLSLGQG)!EM0 M<7D 2W2."T=Z<.:LL%9DN<1W(=(;<8/C!./"+9] 6-Z3BJ7/OB3KA?:'W;XLI[6P%^^R?GN%>&P5VK MS=L=1J2E[\I=%5]5I3G)+'S%SEEV%7W-,KM02F%R<^-7/C9#&O!2-U&F(17= M?325U.#!@9S8.*12?G#D::*[9:74F4]A;-%@*SU:@3!P6OERX"8/WQK(#0Z1 M*;93U9O9E;^]YGRP<>;-FO\6%V_U^T]^ZKR1R["?3'7B1]C(4X!VI8>9>$3[ MUSNC[5M]]">L\/\Y'PQ_'=O!01ZFZH??X,Q#EN"\[-];6&_-\ON> M1M7WUV M,3N:7 *> IS7&C/T9CPJZEHYTO2GMB,L/ZD.^?$SU-:R:)OQU[(H?)2WQ(UP M$SCJL?T]=A3XKA#;O>'CKA'I](L=;(.?!_@RP'R"3VF"S0P.OW\K=$4>]AB< M.4;WVIOB^\U29C?K,^]I,'O7>5,.<)B\WYY1&#K/K=9MF) KC:/PT\- M@F8Z8$!\SEQ?S0)^LOW#WD'"H/9TD M2.K62;IO#E\W+]?HVYD#V9I1OVGL^?J3J*ROM?7LZ%&JK%9X M^A[B]>GM U!Y$\( G'%H])F9_VF%&_NU\([9YPHC"T. )W87X#P7==.TULV"V1V M4ZHR^/YD.?VK!Y^R>Y^I)MPJ>'8H7\0N:A>$2M CZE[ M1+IN%#1Y"J!7I=# H+N(5\:DM_V)%C+9F;N/TI]$H;(<,CF>*!WQOB19:3^G M>MF52(J7P)@L&>K;U;H=?6YV_"JE M=Z,!L_%C'NR XHTM<:D1\;B88K#P,NX1?S6%Y"N11C0\" &L67WEA)G3QKR" M/9?1?SQZ<'ZRKO*>;,@[I'&+RH>.F <:/)LZ)^D(-8%$-!<5/-'>'RM6XE4Q MY,V_:;NX1YY8D*Z6 8B.I:+@NT N1$O'U@.MLTMHHSL;KT4@MJCM597-G N# M6Y#V:@KUW-N;8F9S YD\L]]LM7Z&?PLF[77&EZ/$>]4N@.WZ#[.BDXL77++\ M7WCM+Q@:P_?2;X:??$.D;X%8K1]$DP4Q++9\/ 4XA5#85F,9\<4H= \RO<4^ MRV.QX"FK NL"U2.]B.07Y/8_N7G Z"OM\[/&A%O$=)#QUI:6-J4)OA13T'Y^\"+W\NR5\J M??"6:M]>:483-1+%QBO,2XJ)Y'#"K$5[5IX9UUP8J;7T!6V$?A+BQ=F.5@,: M(_@M&["AS)\= .G T1^]ZK+QA*:W#I$SEU\F)5"2,8R&J[,HZV)FNGFO8B"J M7*WC'DR:]7M9B]/LZ?QPB1<.SF& RR;D$N-MGD F![P*E@(7AV6T+.KMVE04 MA2,$O^ED6=R_V,0=-7C.(#@OFGC155'K^NQFKOPT0K-073UN_-"^11CM^O%* MV$@"S?Y(T##B)+N.UO*X?\+5/, < Q[Y*#>]"S<3B/7O&;LH610,M 1\5;;! M.O2=[8X$0^C*D!GZSE11"V9JIZ7$U0C)/LZQG>;[0B^;^$C9XX%&OZ45/9+) M*LGK&5OS2W^&C5"149B?BC%?^*$5','PZ;9!R]M%'4H5"IGY=2B)]%;@XIK= ME#C$-/@D0R">90@WY5S)_7#4@[N6KB)0OH*>AO@)>2>\%']C$]V3-?P^ES5N M=<:PH2E%^:V'9-3UFJB?+X7#S .<'9/'J-O\I?COB-$/8-+T%JB M[_&@A\#B.<>:1%3C]5!\PW"?ZS_C6U!?NWAJ7\ >5'T.^QA2[30;P9P#CX+EX7HE:I7;F>9?XF MVYW?4(H!M#T_1L1^H-?H#6KHH8]I%N_9I;;!0WM8W^T:-@%>T$WK4@AO=N_4 MO*!4>9Y/2=#$H+MMKXZ*^+IM"\P=*QFF7ZM82;JJ70\>D'B-4;5VX/:'79AN M=_9B-<#T]RRQ^-ZKSNA6!4ZNUGN06W!MLYE]&/JF+YC=Z)ZFX,@."H_\.!34 M']W&Y*JHUQ!IAJVJ1HFJ3D;2PF>U!+T6?O Q).[5;;H?N <1ZL\9>:T)W=7 M,%4MX(:CY)B[L"_%K^7]._N,.5ZR&G>N38[R3?L>[[=_J&]6OV' .9"?]$3' M5?21Y[AX\X,. O#0X$FN.-X[Q/LA^J:(LF:EKEB#AP=M967A0*2AA-C\7#J[ MR<]!IMQ7X^MMP"G3#E9.U;+WB*.:#2QRP56HP#?U>1?B]4;J4V?2P7;[V8*& MDQR(XCW6ZX\1@LX=:AN2/M9JS]O$MO)H0Z]#W&;@!HX'XK1X!\WJEH9Q+7F. ME)M:9@M[WP8&'ZRIR/<&+'*<9(DI\ZW($\2+(>HSV_MDC]4>&U^$*&7XT3=< M8K3Z41EBA?/ #,-1-@&FS5G8;9D% 14^DPGJR/,]WE6S\U\?228M'ZR&Y_IB MP)GM+G:1 8O\[1,PQ];1@]A7[J*6?#11HOK]C=7B[.=ETR)SOFR"-A:FT*&L M)]GYH\H&*RJ>AWVO6E\=^N_MH(_MN!<[6_M"L+?;S[/*0=9?KK9(4;_WPG*_RQD*F ^MH4(%+8 M]CAEAV4O%CSCH7K#M+*,Z$0@[^7[0XAR90$^8OGJ %G*KNVG0&;[,&6V3R"N<_"KWWUF!NV&7RO_@U\;+\+P]?+E;YX3N\ MXC!7:\#=NG'1XAS1@BR<8RRGN?S=CVC^_.)/LFW!V8Z&) M=8: ]3W7Q8[8>A<2Q)5KXX+;B<'\?IU_/ M4?Q/LX?W(^;;#XV?(_LC1V<*=@8&SOQ3@X7<-]/T"8B0E=V8K+M!&;$R\0:L M?3=3%P1;TNSK$IZ\IR_[E;E[7:A4>UY'RU!"KG&^O"6=-_]N=N.P$,FDN0K: MZSDO#]Z[4/<]/N]^[>C^6HYH^BK.F%,Z,><]US'O=/DU;,E._W08C[:TK//"/NX7+_/>;TP940KWI^7,'\D_H+N5 M%P1(CQN<5M8O7J=WY'T;3%N144L=[/S5*\N%'E.Z>49CCIRHRL!OG?-!0.QYEV*T'@^3&__ M<_?+,U_!:%9Z(3I>;5%.WLY9$(N)Q@-Y\F0&@ADF^1F\/(3/ DL;G5=VAR45 MZ:+^@*.^7.Y0PY/$_1PXGZXF[BOA(=:TRQ;0"(_LL;W\86RU^3Q*ORPB-3]* M+(2-G[:?5+#296OQ^AA"PL7)[[WKQ?N=P3ZT.;4M3B-99G.30VNVBE=&,9@ M>#M5EYEDPO@V?4M*!*V8 4 QSA.=)1>P?C82=R6M"QF44YM[X@\SAP$$MW/B ML;R<>7VU8&V9;%.4\ULV^J+=GBZU773CVIDVZDR?A@CQQP'\F(?F@:X<]:.D MZU4!74MG$ 'MUFHY=V/:_>#^?G:D"Y2GXBT2^?!-P1$O_=<06E^N=9))TP!@ M5\*Q$6EI<;1 Q"^V;XO'K?GFQ?)RS,@D0F]^F!'QA(L"2J=$4Q\VCSSA#\Q] M<^WHP9$1A;YVX*N8;7%,B^G4MG2+'??ZWJ:Y3U%K:VD>X^UAR6R2XT_!UW^& M_(3=HL\"A+ ,@Y=0P!A5+A?0>W">>?V8-.Z%EICG;$7PB+I5_DBKS3CA7I%; M0(9L.F=4Z]10:6))M!S7F$T '\,,C0+%V\Y]:9)*[4L*S'7_;8EC#B7Y%;M!:C]RRHOFRFY6>! =[;..A*<>O/Q_)584)1AB[OD$U$K!=)QMG MS+, :,^@9A.66_$]/D1_^?6N<:@V*;_5P/W&+E3;(#YYV1!OLV,'+B_?*UWB'=[M9/RX]VW1QKEA. M+L!AZO6!R$W!Z?#YQ8^.',LHA!)NH>/D51M?GHVP;<[6?'TXWOP:5G.E+1/K MU9D5$P4OJWHW[D>V5Y4^KIY\)<"FAYM4/3GK%/#( F['1+B."B!/FN9RZSYNRWXG@*^.'0C Z+VU6AU46K,D:_!X)L,\7M[]"&G=M1:M"QT)EL"7?O8OP,SUVLT&+56T2-K)Z7OL6 M@O7I5Y^\AQ23@:XI1=*Y;2Q(X?S'VBZ! U8>MU0E.G0O@C!5;UYTRT1U-.20 M:C%:/%JIH9R7[_RZ/,&$$\(' KO6B4!=,3@PNF *6F_"$$03KTI.OI=3,H188@[#KD:S[P]+ M6*J=:Y,AJ&,/B&7+=A?!$2##YXH4SS]SQL9UT::Z?*+V9#@@B1YK*>6?J793 M(ZWSD.IO #+6]4RN87V#G.N"P>):US>O7+_M=KU?,""4 OX8PHBYG967(#,2 MQSD3=163''LPIR=2Y;NQ8%/ X"3(-YG;JM?GS# 0NJ0*:L<8=K8*FM;4C\.> MSWQ?";9Q,H@[(J=MH:WNIRD\Q_Y@3S<(U08BN.%S'+!SJ(!(A HJ6X5-#W,* MB&A?$:R3W)"PUNW/8X%X8!T,3C+$1YXO:7@QNUZ[>M#ZJL*+R5JG1Z3% M2BE,^$[WWM7WSU&;]KTA.GP*+' MO!;"=T9?=VZU% 75+=481@A@H!$$Y=I-C.;R<5[=^LP'6[+F!J78N78OOE65 MVETSF>0O3EV*>3W^6#B;*;_1B KZE%+@S&]GQ>=@ ML_O5ZM1Z@#&\[%B!Q/S.XHUIRRAX7TFQ:#=2.OS^RD^]>07'^2]]8^'#FM+) M2"84-!GAB 8E4[K\<)7-9<'Z*I)ED9D9_0PP\R8T^'Q\LL-QU5[_$OM=2A+S MCWQ+$!D,7W<;"[ZL$J)>DV>DB(-YIC?HBZR\E<@G83'WU!F]KE AY+=>*7Y.4\V?^J2#^\V! JGF (+E6 ?< M=@K /<,"PY3-R^6B9?3\N":*73(LW>TGC"9N7*]/77Q S1'.->3=JD8A!\]6Q-W]J]0!Q5PU1+<_DUU\V(.$S(S!G-/3+E.!GJ>K0< M1F5FVTI?Z;P!K,5%%D#L)T,%-4LW:\ EQO6LYJ(BFP_ Y)]U^+YT\%H^B,Q5 M&2+Q^3'7<[1:YH-10T>7A8A4NPUBS22KJ'[P^3;>NV9[4>?]<,RR.$TXL M"CRVM':M0&W22G;)4V,<>*W=S^5V>SLD6Q[K6YR\5F:IQ-<;/E*$H%4WS-K;T[7(-EJI* M#[?K%G[L!1X#-644;]'"&GP1SM2YI.]#AQ9!^*%E&!TX:\ZJ&MXX#6&ABRK5 M+:_(K#]? %55:0_^9OI2Z:F>4KF3'G8ZLQB?W,G9^U6N&9?M=0TS$N;;,9!< M.B_BZ F7"[@D_(J+(79%4EW5"Z@/'NQ(;Q/%W!N)ZOU\9)OI?0'Y$<3=4)3"3::II97RO>WN"KR:.?5)4_!KVZ5/'\@OO M%WJP%\I6Q\:$VZ,$<6S?SI)UG1N, IS5?V?B4=J=>*!3YJRB/)$O ; AE6' MLD#$1D/IP!0W,3'1RZFT? 8Z%L]@;;J/[7>^+WS)?)T;F0O@-G\-;L!=PX>@ M>:QZ S),M](_@+/^5W%G_@V%%S;PL0[9DBV[LF9-R>YYS[G>T3B^6:Q:M%[O,DF40^N2WI#K,5IBPIJ7UNC %%A M+PW36]B$#!.$KKEU;<#]SP0?4O)ZE6I)'TV)=T[RFCX?35UK"PB_ M]%T_)[(B$MRLWGJ- MVOG2*F>CYUSH\DZA0VPL)K_/WQ7G8#)\WA+ VV?H-]66?I!6.9I M&38."4H^R#>8&W*"FRY=Y[B,;_$ME$*??SZ>N?!M)^EB)MWY5H &FB%#44UN M,W\?*&3G283AOB464SZ0@0>UPYCAVP)3V:.5D;4*W1:RHS'9XJFFV:+7)R3! MZ8R:&/5%%JI5/) -\A3LT&;'\76M\"C$# M(_[0VR2-$K(>IDTGRJ'AJ)'3%^GQ!=\=46,N,%[NS/[]T2.Q;7HA$4, 5(LH M1XV/N:/!,7\!+-)O[,Z'>KI)<<"$6W%-[39LZ^ENQ"E$ZX!,JN=9W=(,@ Y- MMH9Q^_:W-Y0KPG'J=8@5K?7&O%/4(O/-R;F):_+-3Y(=$L3I:?(OG!I84[*B M1/ @MN>B]&-^X14[6)&2/$3<2MI,[@L>7*MRT2>Q[TG>TN)"!XR,"KNBK=)Q MH3-"3J26K1/[RTEXV 7:[=UD0<06,4D@;R464@MZZ G>,:M>>(7[:3XN:&?>BRO!]U_HCRQ!1_\"X"[7B0[$WU&0:R_"7YNF+W? 68K M4NOR[JX@_#YK:-OJ,9X1XZ11H95$AC5/A5>MJIB?D,N MT,,ST\LE9.S3*UU4^M$XDI<4]0WG/ ;W;/]6U4%_?K<+A7FAI)&&O\ M0(< 0$.*R3[$DP2R,''9YJ AJ6+%/X\OY1+SH[FC1(_N+$S$G]8;,B@TO=!- M.K2Z1D,:*,#9QNZ@Y$;_80I%]BAVBB]-E##*F(-OI7&/QP2ED/EH3'GWZ,_U6 M(^,G;5B%(%L0]A?X>?YHIN X7=2^I\!->H_.\1G+)P!]UF1]82K&3^]S0_2 ^S)Q:#[?8+92)XH =MK20GFGP.] MB1JS/X]\CZK6P2E/!^\4NDGFZ%E<'EH[DNK3A6'I<#YI4>*0??2@8\3*[76= MI^A[YE<4Q'T;UMS84*WW]NI2:;3T,]2W-4;*6B*Z=V?Q]8' >3[O<21N*VN8G_-&(-JAQW-%##6 MG^$E?P9K!Y)I1KOKSKLPHXW"=6B$/>\(KS^%QJ39/&H%0? M:*BHC0_U,TE$$8-08O%KP0O8PG&MQ3/%"F7Z5WP$N7->='JS;05]9 V)2:NL M?SDRME>Z=E; ,2!@MAI BQE ,Q\%=MSE%[YOV;5T2!@%WM?Q-U>U+@F5_NC/&4(QK&>90XBV(2_ M<5WMIK<+/A8WI.>*=>X#BHFL]FF=J^ -=\S^SQX]T4L#/H,IUFBSCL.?BNYM M"4]<;_@P=4D#O$ZDH[46,/J>@6I+D\S'HO+CS,Y?-M0)>>0*2K4*"*NAJP;Q MV!U]DP)G3WOZR:]#\V7SO+NG)A-Y0:AZ^F9/HX>OP +%":A^];]#%RO<>Z54 MZ]LEL"&-&I(+$,R$L3X+S6\0^5E $!%RUW03B?R!;"%-KG*B2]L^]\H72CCD MKYI+YE>LE)P#4OK%3C=GQ1<:?)*G5TVW,MWC;\G_TABJ$C;5B>/%*#L/"\W> M?6,@]C7+R$".;C96;@@:'D#T!L6X:#D'/SA8Z.[_4G%](L!/=DB!G'/X(';S MIP[\]HZK+&Q0Z\@5*SL?P;^5O7@]-#7*_!!DVU^1I)/6ML MO5CAMI-F/\UZ9#',+ZB\$!PZ'IR+G#> #?AR_K#M;S.J_U=DLW[S_?I^,S"^ M4%G%.KP9@=8/:;=AVKQ&+^IDU[B$;UIU=/CD9'QG7OC45G2^RM."F[R&7N2"/2%$[!:'?$M2UP MNC\BQ#V\9">,8QWRJ9X%7)SQ. O ].==$[O&GB__*9/4G94<@,S'2R\C SA& MD:#92HQV5U$-G?0VWN21A.> #1V-[LQ'\5!:^ !7HQS0469X!T^+*,'8V7-_! M?[+(+4$/7__8S>H!L#N%]=O-%_ ^9? #8X<-Z& M:XN70&)/P13!85X/06?K[\WN+7H/"9X]J[E^>-J3Q_)FI MZ2:\.S'F^!ACI>[,*/Q\K?7M8_& MMEW>2Y1(^'CP<'LUJP,B,-NJ<-P$U*;A?%0@I[1:X??A\!-%1@F@GP]H MC^,E[5A_2E7>K6POHS3DKAPMQ^S\GQ^]?):14U%^/\Z5\X*7J.E]&=K5/K$A MNZ;W]+$MAK4ZL+.+,KK1*;6F>DI,1ZQ"=M>WWJV+?H$Y$5>0K=5?(2EV!U-% M!:&A53UPY;O9RK%?;(75MY-IQU89'TS\B;=[,Z6JU>F=:"8T3BQ,3V4"I4'- M<*ZL))_UX+T6:'@XKNC2,EY7K E]M;V 1/7"BW;L=AST0"D=JYA<^13M!5&H3<=]38S6PF;' ME182;(C; KHR0?D-B8-OIBV7^*;2#&$W@FODP-(B="?![HE&# M5*/0P'6,0 KD;VWK]:++Y\D]F(>([/VPKC0#:-FOSM-D ,7@<*&GZI%\Y^2K M\9EZL>ZT@EF3./1/&??LHYER*,]:O4LPZ_G"*L"9[D'>U@9*E 5MB3158BTY MWBMK:%$U99@>V9Y]&+P$M@I.%%"+AYI&;KPW$[V\]+%Z$*VH#*9/'B07H=U'?Z9$"6>XMAE[DLV+1R>CC@&_5A](JB:,_I)X!C. MX8ME2R#XG!FVEU8;KO<,EAJK%E7W%*G.3M /F;W-U0B,>27T?,R?ZC0A3L:Z M&T))8M8/_G-[8FQEC4/>I"0@TL#FQ)G$7BX<6$;QU@J?4=L23OCJ"8%7LSXS M[)?4$V9:SYP_G8J:E*]%K;X7WQM>+B^)YN+VR/G?.HE[5NG/_G6UE9%E4^ & MQ.CM&%*'MZ7<;9:T'O]:R)4M9U*7Q:B"_W>U&K+7""7=<*\YB>I\0N@X=2)# M1ICA,K>5'EL6=S:_L$$I*X][AG$Y)RI3[(YEMFG,\9Y8W!\4%P\CXH4AX-8WM)J-OU=X^:N?N8FIX]!]6).G&DH MG\L245(E5*<-44EZ7C[;MEYQ;WFSE7?BN];+[%'F-2M#@ F2;=;&.L'260#E M.E"3Z902>LBI-T#3G &H5M*^5H+G>^.\XJ=JQV=CN&FJTB2G-489,ID06;#2 MXT& :$C!#FB%Y[L4X/T^-,'DNN.,/USHSG-LF9LGML$5$F#Z663JW]>^%2T9 M9H^]X^R'-DJEC">C_J/&X9]DAO4^&\M.9.^LRG+M'SXFV>3QZ&K)JJ'"&[AMPT]V$,D*A= C(L MQ5UIV<%Q.[);5+MQ16EL*I75NSQW*$_^5-_/VL_VJ5]2;'L@[=N$N1 JI3'D M#IUJGZH=W\ES+LNSI:4D%=NPTXP+*J% MP$B=APR"_X-MIR4C:)$SSY.L<]#;'_!MG:",7!QLN.F;,"VVR;M1&+Z5+,.I MT!%#UO&)" YG3*@*?U3RU+"KO4H%VME>ZA.3NXRQJVCJ_&,8ATQ;C MN3K@QA4SPU/__UP"_.\*\._2_P!02P,$% @ $3.,6/C,^U:=" D3, M !8 !J9RTR,#(S,3(S,7AE>#$R9#$N:'1M[5MK;]NX$OTKO"YVFP*693M) M;VJG ?(JMD!?:%TL]B,EC2PBE*A+4G:\O_[.D)(CVPGB[";=I)L"32)R2 ZI MNSSZ>3/[Z<^V&_?#_Y\/Z4=8(P_'WW- S/)F>^8J_7'[")YH415JB" MRS \_]1AG@E-ND<'5()_@2>'!WF M8#F+,ZX-V+>=[Y-WP0%:6&$E'!V&S6]O&ZED<728B!DS=B'A;2?G>BJ*P*IR MM-LO[1A;AEB]9G,9S$5B,YQK_Y=QR9-$%-- 0FI'^[V#@ZLB+:;9LDSYJ8TT M2&[%#*CO5J^Q!*Y'D;+9>'V ZUJ63;M4%39(>2[D8O1R(G(P[!/,V5>5\^)E MUY?@;P-:I"_'SMJ(/P&[QNE9N+0!EV**G9.O8S__$=8Q^C^H_Z 1HY41Y^#F M%BF98.7Y928B@?;#WN PC'#1RGMP\['.*5J!_G.=W6MPOE3851ZY:Q;Y!3)/Y]<7@=7^\ MVQ\RE;I9?>,ZX@68X/.EA 4[CBW5#/O]X?U.ZN8IO.^RWT$DJIBR#Y7JLM@M M/JTYMR/G@.61!!8IG8!^V^EWT$3*FBK+:U/RN+[&%AK_)XW?,^HQYK)>5+>^ M2-3Q/!,6 FH(HT+--<*:.>HAZ(V*Z,M M5[%S-.@=AE3F;TUHD_9$'Z?+[UG&D2L:9@+FN/G;3!C&BZ)"*FDHE4;(%>R= MTCGB+GA'^#NNM-*1XHY+QQLQ#NL^A@\ :N+'$!SK-:M>E&DN)MZ]8*B M158)]HG@;:&HB\ 76BY8B=@CVA"=4+HO>5%#TJP-C=1+G*CLDD4ET0#)H!"Q M;CCC_(FYR5@JU=PLF:+RDMC*J<0[C2YV6V@WC2<;KCX#?FOT[#T]P$^NT/'K MBX/AX+]C4^.Y%H*T22JOLQUNWC.NP<$3X2;HWB.2&!C"@3 9F9-9C@&"@@1= M)\+$4IE*@PL=6DF/TU(K3&RQV+ =1&8"B',/O_-+3 0+S&%)$'^M)%H,=GDP MV-^!5Z[I8#_Q5_Y2D$XO/#^H?T9;=XLV'LGDR]8#I2L#I3@0S7.%3%A-TFKT ML 2Y&?5K /N9F+3#7STY*IV!P75'7#GU<3OHNR2,8EZ9[9N00HD 5R/Y#6/ MJC1V@/OX3!@7&M *"MN&I5W L<01P!-XQ;25Z[AP M?%E/J*QTB00T3E_&,5+".>"RGBD4*!LE\A!KH"2"DPEF=)YK[KP-(^(SVQZ M;?'38]OYC,O*Q0&"(J0IG6G.$$1F/<]8*LDM(IJ_O#[U<,S"AAB0C,]N(E79 MFX??)N;RI350ZI;>GO&SJ$D*W68!?AG0GS%U_DR.^R='\O3(<>:AMPEARA3J M',/5;)+D#M&'U)R*XTH32C?5TPI^8>V0US7.N%G*0=KX'8L@<1'1^5Q'JP63 MX@)D?2"W9M_]>]/X ;3YF=BP_Z\X5'#/*)*&1-VK/9="0*Z,1?S0X[C6]DN; M]QTTWVJ>L_2+8ZYCE39+C>4*R"P7U@+<%-HBA1*.*A.!GKD>=I!$R$1#D0I_ M4Z[5$!3^5PETG":05H5[%FA>/1\>:,9G4_% A#!M3Y: M)O!SX!+R@=Y+'I2+N$4MS"'PG7M3IMC_3NV;SYPDV-+#<^Z_G4)V]H#UR M 0';]9++H-XR58ZK@9-U,ZECT;5GY<]R:@MX/<'$_B\0 C53JG$C[B(\P04. M!+A[OEC"AF2LZ -$W!I_4#2%W'&LA+J1: M?-,^0##5WB&O/C[HFPS M.J\@]CX7]+JEHR,'S[Y1)I($"C2@2?1W5])V>F')0?EMA]YWZC14JGOQC IB M)24O#8R:/]I^$, S_X(+O>A$ZX++O?H:5?^*!/5+5%32>B?J5J6F&D*][NW^ MTI[W?0/US?JRGB&T1M=1Y$87]_9Z^S_8R>-2"\D&PRZC5_?NYNV;WF#_QWKK M7W=:8\8CN?^W\&IU5ENR[/$ YQ^=W8,#[<%F=T\ ]>_87;TE>/_,.EELLU7Y M +P*NGJK;]1JCUQU3WC8B[[[]X_-*31A^U7$^\/Z#6<_\1Q&ZQX_ MBEUKP]456K>U=ZDA<.J[<]2"#&./<[]ZVGB9T*OWCUX9G69<8")9-.^,_YGI99+!XXNI5E614**A M]*@).*U/*%8KZG1CB(Y(44!07S8G8W MXC,EDOI^'ASTAGO+Z.C+^NY@P']KXCY>.?H_4$L#!!0 ( !$SC%@LGIRX M>0@ #4S 6 :FU;^V_;.!+^5W@N M=IL"EN5'DLO*:8"\BBW0%UH7A_N1DD86$4K4D90=WU]_,Z3L^!7$N2;=I)L ML2UR2 ZI[YL'11W_(P@NRYR7":3LS]''#RQ525U :5FB@5LLG0J;LY&J*EZR MCZ"UD)*=:9&.@;%>MW/0Z?7[G6X0G!QC7^=-(U5&;#_L]<-^M[^/8E&O%PUZ M[/0CV_L^.G_CI"\^GX_^_>72#_OE^]F']^>L%83AOP;G87@QNO 5^YUNCXTT M+XVP0I5AR.OH:Y+>1^*)4RT$EMVCHYIA+\ M!)Z>'!=@.4MRK@W8MZWOHW?!$4I8826<'(?S;R\;JW1V,PQC6K'E[#!.$*>DG%N[0Z!VU%)A).B\?B M&;,YL"]:E(FHN&3O1(F$$/CKYO=:W"^U-C5'JEK%OD%"D_G]5>^P M.QQT^TQE;E;?N(YY"2;X?"UAQDX32S7];O>!;\?M4WC?9M_0P 2?H&1GJARW M6>*6GU:=V\BI8'DL@<5*IZ#?MKHM%)&RX:(^>%UH$DW"Q$@7:TJ5HK(=#1# M49N5T1;KV#KI=8Y#*O,W)[3I\D2?ILKO6$<(/*VUTIQ]5+' ._]!%'BCTN'&S$.ZSZ&#QPM*EI>\__Q0 M[ T*$D5JE0J##ZP+1D8B!;\"9QT7?1HL2U$9'%*2B9V; MST1H#(=0# ,D@YH@\AC")GCIOT4-#2=T 0*8=!MTUWP 90&4Z&)IM&I MWPI54RE.$S&)B^)"#=!]QZ1Q, 0#H3)29S$"G00 MY"3H.A4FD8R988A)+(?'76J)$ M;\"#WL$>O'%->P>IO_*7@B+UTO.#^F=DNI=HXY%,NNP\4+8R4(8#T3Q7R(35 M%%I%CTN0VU&_!K!?B4E[_,VSH](%&%QWQ)6+/NX&?9L"HX379OR[)C\K@0RH@EZ&E2W&X]%-0*]"RIB ME!2IVS@R=6Q$*K@6I+WP<9GSDR5U4QN*E9SU,"ZPS$]@@WN[N8V?^ M(6,908-DKD(=9 100G$V/0+;DN?'MLL)E[7S P1%R#+:U9P@B,QZGK&()'?P:/YR>^KAF(4-T2$9 MG]W$JK:W#[^+S^4+::#4+;L[XV?Q/"ETQ@+\,J ^0^K\A1P/3X[T^9'CPD-O M$\*4*30YAJO9),D]O ]%5O +:YN\KG'.S2(<),/O6 2I\XA. MY\9;S9@45R";#;DU^?:/3>,GT.978L/!WV)3P3VC2.\1\JWG.0B^.N8Y5VBQB+%= 8H6P%N VUQ8K#.&H,A6HF>MA#TF$ M3#3DJ?";$_M4#%:0)97;JG@>;-R\;!R\8!59Y*#.!QY=U3;Q2C_:E$ M "*XB8\6"?P4^!4%/#Z@=R&/2T7<(Y;Y)O"]>-&DVWY/;XOQYRDV-+"P_=LY MU&0O*(]<0,"V?0.K&UT!1234#K)WFRCL8OL(S MY,6/!V6;WGD%L0^YH-N6CK8>6G,J M-;UX1@6)DI)7!J+YCV4]"."Y/^)")YUH77"Y5\]1=6](T)RBHI*E0U%W1FIJ M3JC#SN#PM^6)/S12_UA?UPO$5K2-([?JN#_H' Y^KI*GE1:2]?IM1H?W[J7M M0??GJNJ/.ZWQXJG<_3MHM3JM'4GV=&#S5\[ND6'V:%-[*'CZ(W8WAP0?GEAG MLUW,E/>^JY!K[/P\5.V0JN[Q#GO5=7]_V9Q"$ZZ>1'P@S#V^YD_:S&UH^XD7 M$*VK_"1LUH:J*W!@3\D&/7,,C.@P_9./=,YS =FVX][/#0?S5,"_D?!$$@*O MC/_,]2(/X,G56*NZ3"D74#J:NX6EUQQ6*YJ,H(^*2%%"T%S/'OO;528Q 6Q!GX5\ P3L(A/E$B;FWETU.GO+WR8+^NZW-V_#^)>,#GY'U!+ M P04 " 1,XQ8+!G>860% '&0 %@ &IG+3(P,C,Q,C,Q>&5X,3-D M,2YH=&WM6?M/&SD0_E=\J=J"E'TFH+ )D2" 6@E:5(*J^]&[]F:M>NT]KT/( M_?4W7N^&32A]\DBE0WFM/;:_&7\SGC&COQSG5&18))2@=].+ MZ(=]$(N"(.J%Z.@"[5Q/)[N5],G'R?3ORU.[[.7U\?G[">HXGO>Y-_&\D^F) M[>B[?H"F"HN2:28%YIYW^J&#.IG61>1YB\7"7?1]).7Z9SW/2YE25VB M26<\,BWP23$9CW*J,4HRK$JJ#SO7TS-G !*::4['(Z_YMK*Q),OQB+ ;5.HE MIX>='*L9$XZ61=3S"SV$D1YT;\C<.@M&=!8%OO]Z6&!"F)@YG*8ZVG,'@[LF MQ6;9JDU:U2)%.=;LAIJY6[,FG&(5Q5)GP\T%OC:R:,:E4F@GQ3GCR^CME.6T M1!_H GV2.19ON[8%ODNJ6/IV6$F7[%\:'8!VFMYJ!W,V@[D-U*%5/P+-D7D' M]0^S8+RVX()6JL62$^@\ODN3N3$G^IB"%%7/A_RGC'LY5^4<@ZMJB:YH8I1Y M\RK8]X<'_CZ2::75%58Q%K1T/MYRND1'B38]H>^'3Z 4$P04BGK[Q;<(\UZ@ M1 IA =OP8I >"3$'XW^BA505R*.YD@JC"QDS3M$YRYF)+#M&]LVK01CZPXG, M(2HMJZ=@N M1!YU)E8-ZSAE*I:KF78+W( K("#JA"" !<@8 B(=;!6SLK20(:7D200Z5!&%06L;516@P94%[WO MHL^4$2EFZ'PNNVB2,9K>)UFS8[527914+(4?16N?@P&Z=J_E3CLIXF;<$;HW^">>TK%<,@_ X7&1#!,2O0"* I M#$T/SOG;Y#;$KOVA<;A[5O(,>[R*=/]S+X]^@7KA"U/OUYC'! 3PW)[0<%QHS 2$ M-69#;T-+S!3PLE"T- SLFFX,Z2D, UQPF$!' 90LN]6HE E(=$T[3$BJS*F* M\2 UYY; LJ"J6K/<",?NMXGYF';[FH5N6 EY%&=Z&66,P"D+ N:$\7O#-C"3 M-5:,/>R8I+/3>$P]BW4<)Y&G!MNNYK'_']3J3 M-2VMQ/2>XVWZDVS\9M\='+QN*_[8A#S8M.L)D"/ZFBL\B+$/R>OS8CPJH,Q" M05AE*?V? KOG/R]4FU5LN,6V;/YWO&I=K1_TL:UAS4LJ]\0L>S+5'HN=MJ:Y M*],>WZ^.ES\2I.P1N\:X.L@W>9]KD):2,X)>^=7?BZGDE5Z[$GHDPCT][JT. MFY[-C3) M(,^'04U*?BRQ(N;A!&K/1$MEKVI&L1H_<+?RYS&F*2SL'?.6E!<6C/W,U*JJ MP,F7F9)S04QE(574G#.MB^OUCKJ^" $(A[+.J9^;DZE]85ZWM._+-V_B"SRC M3JPH_N+@% J_"-](1NK-' S#$S9#(N:'1M[5AK M3^,X%/TKWJ*9 :EYEZJDI1(4T"+Q$A2M]J,3.XV%8V<=E]+]]7N=1VD+S)-' M1UI$V\2^ML^US[F^]N /RSH6*18Q)>C/\?D9(C*>9E1H%"N*-93.F$[16.8Y M%NB<*L4X1X>*D0E%R'/M7=OS?=NUK.$ ^AK5C:0(4%GG.ZW\JPFC!A:9F' M@9OK/K1TH'K-YL&:,:+3T'/=3_T<$\+$Q.(TT>&NW>L]%BDV21=ELG(M5)1C MS>ZIZ7NIUYA3K,)(ZK2_/L!S+?.F72*%MA*<,3X/OXQ91@MT06?H6F98?&E7 M)?!;4,62+_W2NF#_TG /O-/T05N8LPGT;:#V*_=#\!R9CU<_F &CE0%GM'0M MDIQ Y?%#RB(&]H'M#YP(YBQ_?80QT)6J)8C?0C6B2K.$Q=A,'HKF2*<472DF M8I9CCDZ8 $$P>+I,P(JJ]T/^0Y-[-57%%(-4M40W-#;.?-[RNFY_S^TBF91> MW6 584$+Z_*!TSDZB+6I\5WW+9:#"0(.A4$W_QIA3@6*I1 5X"J\&*0'0DQA MRJ]I+E4)\F"JI,+H7$:,4W3&,F8BR[:Q_;S5\WVW/Y(91*5Y^>;U=R#JH!.I M,G#/.D&)5&6_&XS\ .$")= [>80!$SE5H"IP'@N" MCA\@8 B(=3!6QHK"0(9_8TD@TJ&4*@I8EU%5'C2@VNBTC6Z@#^N""G0HQ:2- M1BFCR5.:-6M6N]5&<,B75MKKH5O[QA[9JVON!;MNV_B#B&_\CS&OU5)R# )P?Y8"%2PS @T!FL)0]&*?OTQO0]V: MSA9$82VSE2*S(]1#F38KHRWDT1IN>SL#QQ16HEOS=#,QCX$BM1Z3*>=ST&V6 M2> MS))CV..4I/N?>UGX$]3S/YAZ/\<\)B"$9]4>#1N&QDQ 6&-5\&UHB9D"7N:* M%H:!;5.-(4&%9H +0BM4Y$#)HEVV2A8A%SHD9>Y41GFPFO**P#*GJARS6 O' M]M>)^9KS]MP,W;,",BG.]#Q,&8%]%@S,'N,&_65@)F\L&;O?,FEGJU%,W4LE M'"N6G..\H&'SL(S#\#BM$@V3;YJIA[E=S6;=1Z[7N:PI64I-GPAO74^RT4W7 M#KJ?EAU_;4+NK<_K$9 C?$X*+V+L=.V]WON"/,CAI(4\OTQ4.C^*MKO[OFBK MS&)-&IM"@&\H:]6M[]39YC#G@[U[8Z:]F7>OQ=#J=/-X8'M];1W.OR=855OM M*NOJ:-\D@+:!6DC."-IRR[\/\\DIG-5#T>O1[NW!;W2P>X+V F\$9'K M"=051J -BT2_.0W&YGISX[.>%VY&?DLJ-">#ZIIX0\X'%9CJ.U6+8P&.[R9* M3@4Q1P.IPF9_6+I[7JVH#P@^ .%P+K/J]V9'6;[SKDN6K[S7+]-S/*%6I"B^ MLW ")[<0WTM&ZO7L]6R_L]C,JC*W/+%7E_3EK?_P/U!+ P04 " 1,XQ8 M?(^8PTL$ #[$ %@ &IG+3(P,C,Q,C,Q>&5X,35D,2YH=&WM6'M/XS@0 M_RIS1L';N %$9+%OA^'(1Q?P/;- M>+A34Y_\/1S_'ITVQXYNOI__'$+'<=U?X=!U3\8GS4;4]7P8:R(K;KB21+CN MZ64'.KDQ9>RZ\_F\.P^[2D_=\96;FT)$KE"J8EUJ:&?0MRMX9X0.^@4S!+*< MZ(J9H\[-^,SI(87A1K!!WUT^&]I4T<6@3_D=5&8AV%&G('K*I6-4&8=>:1+D M='%[A>;>F7-J\MCWO&])22CEUS2?)H_K*G&M%@S00R_8U;V M$ZF98$3'J3)YLGK 2YSEDF^BI'$FI.!B$6^-><$JN&1SN%(%D5N[S0H^*Z;Y M9"NIJ2O^AZ%H-,^P>^,0P:L1)WTW1:>4'J)@A8)G^KSH.E:PLXM4$?DK*2H8W?+UB4UZA6(3S:)8* MGL%QEJF9-!A ...Z^ A[>'UV'.Z7K[G\%X.L5=HH,#D#+C.E2Z6)Q0.D"]!L M@JIC7N-633%10JBYU;TQK"6]-IBP-N&KN+;%D%0P2)6F3!]UO YD3(@6M@_O M54FR]ATY-%YTZ8(6GCW4L^6*E^EBZ%/".Z8-SXAH0UA;C]F5S'-NF&-/8+%4 MF$2XN"%CB!YT?(K[);!+_-(RPC,!)8[(FD2XJ# MERDP88YG&D$'%RKE")MS7F#PZ.ZCIUR+#K<&U1>VUF(K^-38V@\";^]E; 4^ M7.,/+OM"S@R,T"%U$QC\X6MF %:ST+')[%M71;C-0:5:5+'MH MWVPWIP1O&"9JT:%Q7N Y9^O= MA;VAKM58X*0!MOVE<,(R5J1,0^C7BH?==VQU5SP8/?;IEO AFWB%LX/@9A'G MG&)?C 2;&[W "S&^EO"=NN_#5WOM9RJMV-$9N)4+IUI6!C9)42;P&P>$*?R8 MH8MM.3L_'RU5?55,/[4H_1>$USF3?_#:A3'&:\14*9CUB7^05#;DS:""@1[F MB**WGOTMT@^I8T];Z= ME[VZ6C=3??TWP> ?4$L#!!0 ( !$SC%B;%# G9 4 $@/ 6 :F8FD MJJK3Z>3L3G9][-I[MI>0_OH;>Q<('$6]:P\D$K#',Y]GOGEX_(OG'8B"B10S M^# [.89,IDV%PD"JD!E:77)3P$S6-1-P@DKQLH0]Q;,< :+0W_2C./9#S]L9 MDZY)=TB*! 9!% =Q& ](+(FB9#"$W1-X\VDV>>ND]\\FLR_G!ZW9\T][QT<3 MV/""X'-_$@3[L_UV8^"'$;WR:'7I#DC#\0@VGN(0+63'QNM>NT+=&Q1>O1TY:\Z](JNEZ!J^-QTJ> MDW*+==3>/Z$]L+]1]X>UR$"PB@S^\:&\C+;Z<;05;8?6/XS\> _-$MV]Y[+, MZ.#!=<'GG'1M^O$XF-.!^G^ GQ*943V!_[1;#3T9HMU%2,3B1-LIEO0N%7==-1=I6-WNRYL*&IA$9*B=@HN4C+)J,;<@&/YN M(W>%: @D M$5,J8VT?$I!7+Z*MRW/5@6/"UH8J 188ZP(,#=_&!U3S%M%/4K8JAUX<$UM6*1.T]5 M7&OKN^_&,#V8K%NV?K)'*Y(L+ 7;0FJ+:,\96S2*]M5#,I.?.^Y8ZT1VA0MB M/4U#5LGWT%K?$9NT=6HII+;"M%JGAICI)JHN.C#UAJWOWQS:D-J*U>_WO3@> M#OOOWD)-I8Z1&2I$I._I\,=A-" +,KTD#MI.1T, G)=,W.8E26P_*M$ZYD94A9IY A=O]\#*E9W#6--Z+96W$D/;)4$9/8N3&//.;IR%<[IL1K4 M76F%6LFJ*?.V;]B;.D//X_LO5#HT=7 B%TWJJ]ZS& UT (],ML]B^UMVVQ=3 M^UFH&Q!SEE[F2E) O%264B4O0OCN92$5VZQU?H7G_M$]&] M.7?^!E!+ P04 " 1,XQ8(AT#;'YG #1ZP( %0 &IG+3(P,C,Q,C,Q M>&5X,F0U+FAT;>V]:W?;1I8V^E=P,M,STEJ4?$NZ$[NGWZ783L=SNI,<2YF\ M_;%(%$6T08"-BVC.KS_[6A=<*,FA;2K!K#4=BP2!0M6N7?OR[&?_^?\Y.WM= MK$RQL&GR_=7?_Y:DY:)=VZ))%I4U#7RZS9I5/7O_P1?+%JFDVSQ\]VFZWY]MGYV5U_>CJ[:-5L\Z_ M?)2796W/TR;]XB]_QD_@?ZU)__+GM6U,LEB9JK;-?WWQ\]5W9U_#%4W6Y/8O M?WZD_^5KYV6Z^\N?T^PFJ9M=;O_KB[6IKK/BK"DWSY\]WC0OX)>/X.O.->_/ MMEG:K.!='__AQ<:D:59.\] M3PZ> !=N]+)E631G2[/.\MWS_[S*UK9.?K#;Y&VY-L5_SO@3^&]MJVSYGR_H MZCK[7PLW@GOR,Y[+B^&7>MN;K,[F69XUN^>K+$UM 1?\Q[]]_?3QLQ=_?H07 MPCQL!N9BD5M3/9^7S>I%=UJ&WO"?[_DZ?\#WSB M/'KBUM**S,L\A2]?OU_!2S?)T_.O_OQHSF]X\!$N8)?9JC/U^T;UZO7ER[=O M?KIZ\^,/R8_?)6_?_/7[JTO\U^N+E]\G+_]V<4E_7;Y^^?/;-U=O7E\F;U__ M]NWKU\E/__PZO7;3_@R]YIO&#*]U9.G^ )7W[\.7^+U_WWY_<4/?WV= M7+R\PJ^??//LR^0$+T(Y?/KX17@!??3DQ>G'>]-_MG63+7?\45; CFB>/_OC M9I^L7:SAI@O0GZ\L";^I=LDEZ"$8PHF\P\6KRUK'/DOLC85+FE5E;5(ND^TJ M6ZR2RF[@%ZB:OWRPJ:UR=^R=0;Z M>):<-"NK\[6U,WF4?E*VU'/0^COW55GIMZT;; (/3O*L1JUOBC1I*I/2 M 9#@$W\P=6K^E?PU+^VP%#F!F\Z?"[XS@J>XTCJ6 +:Q,E5S*_9\\/9F?XO3@[U^_ MAT.@@//K8M&<)U?X5"L;'H;4F*R NR6IK1=5MJ&?RP])I] LGV2G],D*Y-=6 M]-'(J&!*3K+^U;C>YR._H:'G.YP%_!5>2F^WLGF:S'!\4X7^4 MU3LXFO.\+&:)J6'D*F4S>G[GL3#9<(3CU,XMS"P?V/"SX++16>Y,E\GK,ME4 MY4V6XKLFU[:P%2QT9^[*Y1(V0'%-]P8AAK]PB?B6LV1K*CC?&_A7W<[]#V6V M\0W:(H-_-2O3)%N;K,V.YZ@Q[^SYQ]WE'ZC07L43H'/Y,IS+HU)1*%/+$D1H MBV*7X6+6[7J-F@K&OP89J3)86%KK&MZ*EI)T1 MK"3K)@-&8B@Z EVM(JM9V M#0)NX3, M%M@Y)=W.30W\9^UG)=XT/Y0-:CB8E2+E;9V!M,_MPK2U36 CA1,^PP]0QG&+ MBD*"G9;3X[("].&:IXWVPZYLZ6(PM&RUA3>%S6?72;;>E+ _"E!PWX$"A3FU MI,YSVT0WF=$-ZE79YKAN)J6GP()F\(.[K<5,SJ<53-#)3C MW,&DO:NN*7N42)(<<#_H AKY/OSIXD)]_A*?9#>9X\>_;L[.G3 MK[[YYMGIY]ORH6',-\)_/P==FV>+%P-ZX&JWL31WK %@XN!$:BNP?_'L?P-O MG'QS?G'^%7Y#+_WT\=EWIZ%A?0S*X;6!Y1TZ#VC-?[[\]\?GCQ^#F[:!77)C M\M:>TQE5M.LYG,&C9R/)[\K<6!:;K*Y;/HEDI\*/FB0U._U[F17@J.)>VX%O MD;"^>647EA[S[,D,9N_I,]Q+]/K]87@HPC>$-SA:TIV]* MLM9!C;>+I@6-4+>+%>_LWCF(AUD-&G^_MJV!P)F:S@5/S[\]]N/LS]GXBW_Q%WFK2]%N?WZ4T?G7#VFD&5LR60&;^]Y: M\WN_>U%9W//W'"D@I4]J!7P\]!10\&%JU]][/D^&W$EL/ M')L@9(-.B?B)[HKMRD;7P"_P1?03!M-,]VPNZ9]##]1'X8?APY;]@Q,F 68?Y!5FEBRBX>ADPFLJ^+6TUS> ^32+,&M@:FUHP%'W@!-7RB&[\RA M51S6(JL6[1K#&HMCDOP/26"Y<:/@Y&;W'#2"?9%GA3U;\0EUX'%]Z/S@K0Z2 ME*.L(OR[*=='GUCD_UU5^N.Y6;R[AKU3I&>+,B^KY__VF/[O1?"&\1>RB+ 8 M\:(.381\%.1MY9,P;=M-RV[,M3V;5]:\.S-+4('/3;XUNUIF]>NOSY]^^8<7 M\[*"O2/9T,>]1.^4/CZ6]/%',/C4-&)K[WZG,_JO@\ZO:4@1-_!>>)KU?]X#9==QP1O)78(GX.TJV"J8MX,!E7G+/^=DNKM0(U3@ MQ%G.^)@U'*8-_ 9?B"/K,K1@1#_>>=-J!)XC@7Y\W=?'6VQ,!J_>-CJE\--E MAME@.$MS6.849;86-05;CIE-';C#8DOP .DW7T MIK+K#.=KLW MI"D+>E^001PJ9L]3.V]JE\1I\UMXJ-3#$JB85/F]K,)3J![-9_X>U MYEL)/."&?8.Q@WI#FGLY%F4UT<9"X^3)GUZ08S^CV"QF1[<4"F598'!.\)M$ M<3DPEZJ9*]P^K,!EKQE*D=Y8%XOF*#(]85/F^4PNX5N.NM^(O@@TC ML8\17 M3 *-37=OU57QG5OYB+2[%V_Y^T:-."927EO:#892V[ R((Z<,^@'O-=9T_ @ MC(3IESV--].8DVA1?RC.$?CSKS83?0K[^#P181#S:&B!)9".LS#?Q6L,NP=4 M6BT+@U>D%J0;=NPY3 -]YA09?ZZVUV)EL@HU!]R*E+\^I:RZ Z'EP:_0"J/' MT4'^Y/$? A,"YYEL!T(-<'2_*4'B.U.^7P)A%@BJP&,YGOU\40R=5ARO [U5 MUWA"P JZ6919C@Y"67J&?Z!Q0\B&&^L$":4/@0^P9O\L*_!$;IG?3LX*D]#A M( CND&,:#!5+1IED-_1;!P.:WJ]ULRW/0)]7:1T/29[9&1<<,@Y TMF*P?!0 M0@<&IN:,85_$D)AW]&CZHE80Q]T@/E$DNC_) ML)MF:(+@1A&;%G-<,SD!\>GP@SD<1U&L=<3<.1X!WW]@73D'8JE9CC ?FD 5U+ZLWY-ZBL17^AALS(F0\R,MD;OH'0_I9"_WIM6GI, &S21]IK'1[/&/PZ.CT4: MWAI-+S,GT41#O5Y4EDURM(%)H$N?S2!7/I *\K=#=Y^15K "A(QMT;@EP[#= MD)]8R 5;EZK/,UOP*3X\1H9P?M!8^)!\3@O1D+7)T:W_^N+Q%^#_Y[E$J]S? M]<8L]&^-XW$\; %'JMG4]KG^X\4!PE$:TL.U"J-UM.0XWK/<[& O/%]F[VTZ M) 5!U(D'JA&NIH+_3_4E^#(2$ZP*:=+PRU_U(A29 <];QD5#A%=X :O5V>A8OZ9(),V[#/8__NV;/_[IFQ?=<<47'20R34,.%%V!(,,\RO+* M1U_\A;&,PZH"'+IF0_G@3[Z 3;)$LN"^4 HWF?K<'O MK]'WK\>++CE?A$5*XNA1B&U'LH>9"KP7^G,8^N5;1;/LZ)S*+MNZ$Y4*CG',8U)R;4:1 CKPL6(>M+XM4H-5CT6S J%C.[ M,PR]P7AY9%]W.((H"$^=/ONSHU@V<(96KC<3<^!(3"31" M)"0Q.]Q!7+,^7)J.KX"<,@P_1>35&L&M,F(J^?1[;>GF[J%(P%N;4G$UIB7? MVDU;+588-<$WO21,K\"(5 Y^L20*N.91H14N';%@T/3Y):J[4U0%#Y1*X5+( M4BK5;F5$O1.7H3K510@M-A[HP81/+=0S+@K&'SFPCIR>*1HF2SXB4OF[?GRG7(PVB;P4%[5&3$ MB3(3TT97#^\WB$L^ Q>LZ?>'CY(%R3"QOEXN#&@CP]18,E//T6!B'K M 4;:T^JP2PB:N2D21[:DCUP=(C. MA95#H*"89EY_D7'BWX$('H#F\)(Q<6%3 =(:?>\OBL\ MJ 6KL(*!CSI;H+IY'QK_L#CIWKC&EA*6O2VD M/OC8Z@GN,]UX$-QISI%.:YYG]6I@>C&GJZXEOI -2-8(VA# =9LRG&WRZ%V< ME@M+]MR!=;\_DSP9'I_V],N@6&<"!DW9C0_,'J<6JZE,:/^Q>$WYX4G0#BEH M/N?K"50G:9ND[2.I-2WGXJ-S%GS Y9@]^I29EH+RGQ.08)+) \MD0++K"$P# MOPX_#_RNP"JLCR*E_[&@^^+F],UH-)HQ@& XECX4,(Z]F!''!3S8P'<+0UJ< MZ,FH7N 60K9/65-]4)(OSAVNB6L)*0>XU@C?UO-_?=^M:-]#!?;E0Z8"^Q]3 M9@'-Q%IK!(,:0*2[,EB6[#B%]F /#N7>C3J0X(2 HH MD,5(X?ZODA.)$/D23%?1+.A\ITM\YOSY+>DN.'^])"M+27:-$H@&G?2[,!!XH/5>D#0WL]F]!>$]KK MP=.$B9%T>ON&'(F[4M/ MB@O7D/WR/_[MR9^>O5 .3")9*2M8$%# VT+L6J*]9,K/$2K@64A*9(HF.\,F M'42_'O2.D*X&S.=YC_$S- 7/??\2AO<+Y1?QT310LV!<,CZH*O,.R(@*D*GU M0O@A!MJ+:U!+U)N&3-*SN/]Y_T%BMV5BIV? "FK+]=VH(_)'260G;,:D[$@*5C%G1N2)S"( M;LC?"Y@3QJ4/I@A^3L MSIYTB^\U'9DLS0V,:X[<9CY1'0P??SZE6J;XSX<4 MDFAHXM9T;S\.@L03_$?X+/F]EI^&W%<*)AC M3Q"&\OGL$3#!2K4G,#-%3Z?=<\#=,VB!= .!A)(7VDE'D [[9JB;0X3 >OC! MU>\%3R]6:L=Z!<-V-E!A1F7J]KVM%L1V&0>H*01:)]?8+$XHRQ -S?>_QQE. MP%,I1';0,2T[V HX&$-+>09O@*KNNBSA6T/1'@I5B-DZ!WV%X3:+BJO7DN/A M&(D_DH6_RC;)U0I>AV5TX^-^%F7MXP"'1#W%EM;L*O&UV/!R1-KR3TC$26W]IFBRA5G)2_ M&:+8>^4BT__=5EF=ZGD?"-PW1R]P'8PE402"+8/08BJW@%6\UAS03$LNP$"A MU8]^2\+TNKA&<:04D2LA9^ HJUQ8+ MHM?Y+JC>0$N,>'**QN4$<&'FP<+$[Z)E6MK9,?[6#[8#PNS?B!\GF$#:@O%F M^_G\\AR4)>C?2@(?\NBL"T>^=-31Q%O6ZT^I;--W>=G8]1MX_:Y"T/D8>(.% M^R7X9O(B/JCQB['8U0[_>I_VY!GBM^BTNP?%!+76#;5O9B X+D M>#8WB#8$ 5T'OT??MLPEI>P7IZ.8_=S2QKC+11C&&KN ^V!RHE7.?/ _L(^O M-/_D$6JKX[4U!5?3X^>:C-F6SN/!EVBRIJ4,6S0*2NW8.LC@9)7K5TL$DFQZ M-#M)K[/]F 5>E7@^P7UK13/?@,/$!)"^$QDU&#;Z(M'T]M^'B10]N.[6=V)F M[V#5;.I"&\>W[;^F8^#L/XJT#;DP%*BC4);058IP,:U@\.ZLDX(RB"77 M\/9?LV[K14@JX(^8(D0]WDS.7Z^@3)"*)OVZP5=$\ABKO"% _5BSB4F-! M5FYLA++2\].0OTP?I43YE,:;!24OOMI)2T@&;NUJ,4;).W%?WW%*>"[FMML% M5IN]*MNEK/BP4>;(@[GJ6/C"'8FEEG*5.3A3"Y=/C<2&*HC[NX7ZB^L/M 2Q M+Y>CJ=+ZQ&LP'%QIH;2S8DU963A>;Y-=WH2& MVJ6[QI(ZE-N>O6D)6>Y/KMY(W M+C^M6UTN*!AGWU 14-H>&-OR>V,!^7+*"T]YX<^=%[X/*;@J$37YC*HD<)"[ M:@]-2_FV;N=UEF;D$53^+RI=5X]*7?3HW&1P3GPR=T]E4J_]!^&!&RG^SN$( M"L_I=FX;P-I]SRTYOD2_3Q5X0Y?*+\UU96T=UM.S78L,3!K*"D%3SBSDV5-[ MD'!*\9MDS'E6=^!/7"VO!W)EE6K>U5L7H <:ZDE#?NK)-X__$5G3I:)"G?!'%K+&LO@89P$;#[8,A>FH#E40.?7P MS6D&EV:!%HBF=;%55,%]WS6[9=8FOS9KYW]XQQX6=&LX0[98V;6XF#Y^U.V) M1-Z9_YH.LH#G )WJ/WWU!Q3M/@N+.[:K#J[3T7U*-(6H0=E1)F( =*X#E"[V M9>+Z,'?HX?P./3?PTRKQTQS-LGXU_%C:N(Y?M//*8@N8%&NCR:?ZVHCQ =;X.Q@//D%VFW,J)N5C*M3A,(.-D'D_#> M9(QD=NO%*\!S)=AUC]QGF7*5M5EPAX6AZ [5"1#$]:+VEH85.7##F6F-TQ M."SP5()3HG8V0RS?3H*ID1V#5>=E@2Y7:AWN:U&B(1K$.+."?]50_G^-TN]1 M&5(4Q+M%6()+PC?*N^1:R80&+37.:D">LFLUYE9@ M)M7XNZ)3@2;;(B9M7%''#Q;Y">@XB?7'%6LJSBRDNR^S?5$"V37WB&U]QE/5 M"+SGJ( S8P8A&+\!\&,?"!%[V2:TZ;2R&]WE%BZK=ER_(KA17_32\< EL%O# M>6H)Q!U&=]5;(O=+S\?0;V(R2^SZRD&;I:W0U[+=#W&]B6Q/,$9VT[#."L+C MWSP^]VU+E7!*,WW"S;VD;I$E,G*S6T5WIUJ(G2/P-M03DZX2[FS"([7J7IE^DX?4R+30*F_0Q9([;PI(Y7GNQI7]]UY@JU, MB=X21R6N(LV:W.)6/Y>@7Q0&SJC_;/8.RYB9Z90ZB73[F12R/!)7,S5;8'7I M#Q877+;V=QLJ<8_P,AII,RSPC#.?&&QS:P&O#$*;Y O3L*D_VS3 M;,$U\D'@>H#!^'A6?C\>[7*@H_-EFP6-OS=5!EIC@X536\O1;#[2>!$D6$X0 M\!RT 0QOR=O-"I9A6V$_VK0L'!"P]JDUAN/0)YK8JEH.4R$.E)O^2G0)5;?P MQ,\K#C4Q'\" 6L9&N8*;GQ,A)_Q>D9^2M90\1"!H&3?4)IV1K1"K/F=F8YB< MUM0T%/GM;CB)-!O-8 S%O0282C.PV4B\3\I 063]U-?)"78/EBMH@N#QWY6@ ME&[@34V%9E]NG2/(';XEY Q*JRE/'6&W(7B?E-3EWXM5Z_QPU^.8CQ3OB:P(%NO[]/HM#G0*[DVF]0>UDL3$[E8*5@9FSBIIND\, .WH)3[CF7Y9=+..!RC+9= MK^CL"D0/$T5DWA1\DCI(7]KF#(F) +"^"0%.U.^VVECJ]@/FA4-.D:NDSI\:;>?B:_^Z6,4# MPY)^-6%))RSI \*2WL*>#_=8%Q%B_I4K%D&7Y/5[NVC).?@1>Q II,83$^%/ M_B:5 SOV//MUSAY^ZDO&A1S2P:*<(>AJ,=9QY>E(:0;Y/0*=(;*"1;(IX7]W,RG7J25- M1V/NCE=]LP7R0B2B>2M7WD$(DX5U[)?@Z[&J7E0@1MQLY8XUNSH" 81@(-L* MZ9T.BCDDAN?/C11_(+[@3/N6*)ZFQI 0N(S5M:4)W]B"RLZX\=0L2;7F/@ZI0B=QKFI=W'^"6LHJ9YU&17VG(5I9"8B\]*$"=@9T3VJ^N24%+$C6TIHH&8KXS@@-A(*Q4Z(Q( 1+7S=$E@IS;H2:P[7)R"8$R379=+[G[9?9"HXH[';HQ.V2 M@?B:=1L*"T9+,?.SC]$7F>XPRMB&1!).*01(+"\1Y+QF!5RT5B"K=G':9$60 M[KQ\_5).P^X;9OY@B0Y/G T!-OI<4.=EJ2!&(J?4W:PM+ YF8=$A.9X%WF^5 M.1-,P_K?9:!UJ$CE%>E\MK.X0UE/;5AFEC&!WEV.J!>*.1"R2&X/1\K.HT;] M=5IH%',27,DIQ&VJL(P:%3 5NB M,R$02PI.F[.*NL76HL#7+KXWT4O.H&)<<@YUF M*K8=(F*' +@;SYY,Z=X)E'Z2TDAO%0%RA/!'#=E1CI^.?)PGWUN>$ J4P8OC ME'F!5.^(M!>O [P^;G(RE=(;>"FP D.) N6R A\-90YF]BRUAE0198W\VQ2( M^"Q28I=PL.9HN .C'93FA.PP+/:PDB"FZJ4BJ&?:D+GCN*QU%$Y_2E7%8'*& MN1F$Y= Y$=$ G$%!=?[RU\PE66@3^S?G+GUU*]S1 =(5\[OTDEX/STV=D1$8 MTCA)5T4&!Q#0:LZU([[\@)-%.#,%]0._ASQH"H_+\FBDFR;PI2H[;QN!481) M>9-@M(+;C L1!)TZH8HB#7BYHHW,+-9Z@[E-/.PR, Y-A'7O+%\34"2P%'M, MNQ83@;BB+\X\P7H75P]3AMB#7S=55^]'L^Y=%&39F@:AN,,,99U MSY5!MA&J\!-I<9M?"@=U(;O-UZ)()!\5 MG?O1.?KTA7'G&YXC'E1[BU@[X@3ZM91(4%]?([T[?:*:I%U?V-1^KDX\$L6] MI3+#P/%!. @X+,K3[H,VX*OI^4**V]V>G!2ZX=B@B?X>;(J&)YL&I]K7*\@J M<5J7:$Y@RX*W@^5^FN-W7[IC4XCHNMU'F3X.PSELN_-56P+?%(1$2<^3B[M) M$"]N1RZB%60:^W>(:^ .I>BSO6EHSR$9;5:V2-#?%9Q @@MK62_;]W3:.)FU M%1W-HI2\MXU@!V3EMY@X1P>' @PT! H\H':+SE./&J#B->,*DOBN[XIRF]OT MVHI#A- MU&2!!G78!T)/(<)@:S$QI3$G4OWKDKM"@X6'C&X.BG5CO?\J&PY- MBE[=1#R+NO]J&P45\!N/RIKKMALCSO@TE!5] _JW26+QQRGQ,"4>?C.)AP"\ MAHZ[6&6_",'22V8>"-W7"V@@$NBI#("@Y&2'# --.N_;L M9#L.TETXSFKW"; MN.UMS"$21QA\[+/Q+ DN2(+\6(N( 5*.[FOT=\E72LM%*X2&%XZU31\GWML" M(8#.C1W@32^K@ %!3)X %*/6[IZGSP@.WI-]]O"(D4%,*AP+N=OQ4(\(Q]LO MA9!%ZH0@.$R.F"+E#0GAS0&-=G=K2=1)DZPN?MZ[.:[)K5+6NWWDSJ-1*,-R MZ^&C[?TL[BBCWKWZA"/8MJ<+E18#GWM]C99M8SG++)1!Q"5YQOY,R;W.E(X' M&[T%9"1"^,.JNB&3.2B.B/-]?>T'ZJY'9]ZC/L?\[MV/=KM+PHT^T M,FN/2E0LI/4 0-W3+MQ]]4%3A%+=$P,GV0'?BKZFRG;MA)O59Y]]OMH_=Z@- M:YYA[ P*$S3LME(JA(FX&[=&H"?1$,"E0ADDR1FN==\.?#)4XT#MO,S0P5EG&'/(/&UP5-T=6@TD M38*^(&X/TFP.3].)+T>\4+P]D2?;!G%08:@LL.U@+:\3W,'-9=2.M1O%X_5" MU1FF_BE+$3'44[A%#1#V74HBB>N+P9U([-%8^'"=@FO=>S#O>$%LS/IZ1W>Y M62[1CTU)!Y$4PFT;)[:. :HLM+H-*VQ(?7;KG8X=!;!?";R%N4=BU!!%]B&V M<1P>#'>JD.%2+0N3^O(6NH6^G&W6:D P=_]Z2?17IF MGTYQ:B2@*?SYGFTZ9IW6(,$;;J5>T?%!X(O.I([>G6$QHV-7@*ED$Z:DS(I& M.>+"!"<_$:66JCU=>L-=P5 Q,.M+3&*R^D3$425,79P7 MF 6S%--%ITJ248 PDO<0T"F-'(Y4#T(EO(C89([I%Z1RBE((#F"*9#XP;TINEPN+&G@1B20K,Y-SP#HM M!/S\.W4KL^ANKA.7+>/50"+WN85A(]F8*=Y5[:;A1FOOB)9]%]60EFS.NER" MY@<<6=<+YE3/\"!L"VU0BSQ:\@QXF[:HZ3LXGU*&G%G^'?RPH@Y8-=U47F&^ M4_\SZ$$<1_CQUS>G3JS5I\NMN>'TH$PER]=@SZX9(4CF%+\1PCB,TU-(1^!& M8<\A[\#J2O-?M'=N-*\YK39?#<; M,1E91X46(9DTDB?B7<#AB@#BJ,^_;[QP)KE--8A4@"QVX1375KE$AU[<.3]: MJ)'YJ>Z8;DB*P.DZW T[:RA]IVE3TB1&2Y$"X)W;[L+/TK\Y'2/#7P4@2>+A M]61\AJ@I-Q1<=#G#:^]E2M@@0PDC4T&247YUGJ$J(\ M4N^_=]T^B:A*371#*44XNO[5,@ $-X7*E OK<*%QAABC-=9E*]Z9H=8;.-@J MU::TE(XXP_,YR++A)YK95BDRX9VI,Y#"(6@P; Y[0_'4,PX1C$J M9[1RH/ZY\RB?:0.+,PYW@]DI[#5(BN8#'(\%%Z#ZZ$4T;C4?.^+7GYZ)I/_# M\YM_FO*;4W[S >4W!Q)]7,$;$J2(#N]$$K:80"E(I2/4$VW VI*MJ>?<;L-_ MA($$%V:0K(O3RKQ3>6GEQHU*"^T&S'+C2*6I_JBN?NM1(#=:Q/LAN9&\MD_^T%4:JT) ^ MFH%?^)925)HG[,QPTC>9'L/-G0BAU)KJ!2FJ\.T]_G:$]%R&\V$,)7O*SCO% MW)U2[T-4D1]48>]EH.BO^!=_.3&GK*[WUK!_UB%FY## _X:X-#1N$?X@;N & MI!!U56KGC;; WAR"3>'W+!KSXQ<- IQ*J:WJ(%0%X& S(UD4$%-OW?'8GRA[ MOI6"HG)YJFY/&-EINMG]F>8J!/$,#BR,#.&:1<.M>4*8#D.-ZI9;XT4Z?5!( MCT'#7W6T-_$7#CFE["1KUT)1XWP4#ZMPBN>NP!A4; M'(AHM/"3$;P MEHSV M E9R1ZT^F NQ+=1HTOB.#)-' O880Q\:F"0*G'*LF!'_1QA?-AE MG64*[GD+QVG('1!ZLT4H4 M5Y<;%>*>!,776(B>(<0\N.#4QZ_ETR")H2QEJ2O\BX#W2#WH$QF8X,1P<[N) M;$!_>]RQZ4R,0KJ6DH@;OXX>1Z0$W4./%7( 9U2Z&+03J,"X!O,3+W3AJ,-* MTKVN)A2D:#&*KU% 4[LS45D3W@R^R4D)(M!?7TO:07;LZTY+(:FHY/RPWE##7R5U2JE+Y)?G-S=/P,:!*;WA>"D/HFQ M6\*CB2F+F?R+]XLZ6"'7]B"*"MUMYX"6\%)QHG^HRNO'@NFN. _EGTG%/QF% MV?:!!-=DF'4'U^?(ZC]Z, 0L])U^@@E\BQ'N>D] D)D1R-.\+5I/24G$903D M741"&G8M(_!P88/083 S8_-R/"+NY;1CTYC(JX,UVU+J#_0J5O"Q6>1.I'#O MCR$V))7:430C9KLR,8NCQ#V537;B,,0S_KPX)_\KC\'_5OG)GY0#(7G4Y):W#7N5'@93J MG4+WWEOW0 22B+!YI?U#69PA2"<5.-!W$J<8A&AX M[&;NJ-]JQ#F5PH=PCYF6,*W7\$5G)!HQZ19IX3\9J"U5R&I_.7RE6Y6Z@ZMJ M.O#3H/KE'B-G0T_]NY>>$]L1?D1=0+>P/>M5MD$&,:37QG0UE4.TR#7BOT9X M0HT_^EP5LR%7Z!S&\1LMH?UZ2C%/*>;/G6+>H[CON4F_^,O+%8:O28N]%,/Q MY$UCU^#+GW][_N0QZJ_OD*#HZ>.S[T[#Z3F&@^H7-EH9HXF!6 P'X7^I*K5O M'FIE@C?XG+GL<'CM>B88OS$N[UK3AC6R%%+$*-ZBRN9'Q!XF M$S<\35,?AHD9_ .8P=WFZONB"-N&QW7V$.\;W#9;2_F>=T1?DF*[K:DUPR28 MAQ),W[W="K<>P8E0-6N1^6 )5;[)LDQG56IV'(HI45?(JL]+9T%0@OFQGK6$]1"1;3&1EV^SMHT"2VBY@WN&@)QU?DA&:L,C]HS!I$Z>"(Y >5-G6I.82MQ2ZDGJ M( SM[>Z9]DF4#C[,FHF['0L55R-Y2QT.29W;&%68EXC&&P_O( MJ[LGO#./GAE'E8-TXDEQ*?8.^ITOMLKV02M#%UU#[RDXP5HANHL7F\O Q 2^4.SJ81[J7 MP#MFDJ?WMZ%:ZVC6I\C)9#Q\8.] RGT*Y)"QCU%CX:Z83U[F)'Z'%#^/5^HK M5,YZ4OMO&.4D>9/D'5+R\@SLN52!' [82SW%8U%TO"F3!$X2>$ )9*MR4V7# M8D=E/"AY@>%'3HS)%VWN>BHA]5>$:!N_X^DDP9,$'TJ"M1N=ZDYBLD#F*^>7 M"+A)'2.!6U(OAC!S(=[^))N3;!Y2NW(" _P:[N,T=*R[2X1;#;V@C=D1H)4[ M,U&;)I#SDGLHQIK7_7Z2W4EV#ZY7G7 Y!1K0?"+)WI,_/GZ!^%/_,7\&,DL6 MJ_]\YG,!09:J\P"SD!_829HG:3Z4-&.6@^P GW9%T#$J8J=JJ;).95&3M6OS M/ENWZR2WQ76S4J(KIN8E-8Y5NJ2V)W&=Q/60AH-B:<%P*-YEPCWO(P3U6&A4 MFJ-[NX/-WQ-_G?N*M\(IW5DN@X^V/BCA*F%)UT=EXX+=?Z!2/V$(CE/HM5ND M9>HBXJ9J%Z[G:&5AT=Y)DO36:-BG2]/_WJ@&OYGJ0*8ZD#O6@1SS,3 9/\=[ M#FB!(9X# 02)_MJTU6)E:DF)A(@$P2X1(4JF#208J*R4Q&$7UF:%-8?![?F4 MT?N+5?1 C9Q)NH]0NJG%B<2=QRQX[^Q#I CO===""#)Y[A11!HF"4D=/VKR_J4B+-Z M@H\F/1.A(=7!=5EQ ^V>GH?!I)GK:F4*WT-%QEESO2,,\\.'&,2*5C:\+P=\ M^A]CPI/J$U;E5DCV* ?JIE "]\JNQGV9ML2W$9/C-(Y7(D7YMU-T:=KN!]ON M$>F#%_():C=)WD>6O WVB0JS\A.F:1*R@^=ZR'[H>H#$F;]$>P8S(:I'*?:'^V\YS%^ZI4]*L9FT+ M:;M55MQ6=V,<'[(P)(_>9&[)=Y/6XX-YS_OF-BE2N%R:;(("3MOFL-MF@#YT M,.)2V6M3.1)T97K4IHE&&J&BH/J6Z02E(CIH+=>CWM_O#=6E=GIJRT#D^7U> MZ8D<8)+] \L^&^7:%93K6F?."0Q@+=2'\2;+[37^&]LY,N^I:P4>V?7#(8O? M0.G^CX.=>6F'Q&HLO*<\?OP*0H^):SD6;(RL#2Y4?W%Z06I3DKK'17@>NPN%K9 MH<=GBP/(7.(=F"E*PL7:>I[NXYG?*ZFC5I0@< M4X!P&>([FV>KLA2:H]MO0(L >\ B1M&7,#"8M@Z+&&IN2A14.G)' ?>R_&+$ M_M)$S0=32YQZ:@IQYE.2*J+=<"R=VPW-G$*B,-C-W4:'\U(W5 M=DN2@.7V%$U5YATC[%AI,>9-W/W'JKZ6;RWO6YS7[7J-1#JH$Z2E>H#3D8-\J_/B.J)N6G1@ MM/,[[I;<"A5A5G?4=JH6'_.6('L3;D P('9\!/O&1S/E71L> +-&<6,Z5&CN MG,GRD*;_\O7+H8XSQ(8C%?^.L%-?[7B.#"%XXA/9S3RV?E$ TWCV>Q:T8-F3 M(W>N([,[L;IUPB]9:C$4<= ;2R//J4U?4UXSLH F-? #O$*BTC;)=7O'>,;1 M(^E@@?;M3.TV_>5Y\MIX0P[6R+U_I]*3#9.@(<: A)3]#KK"XM<*R7'P*R'+ ML?%'6KX$AEN9T_%'WRXF\I'35J+5_3T66'C]R=3I MK^&HAI'#F._*0/00H=!/'D]8Z D+_;DY\>_I9MRV$WD/*X68(*/4#' Z1?7) M1/LUA05_%>U7U\":$B^3E!U2RLSU->94FI#G:Q*X2> ^8OD*1:@J_@?1IW*& M+I*ZKJ-"G2VE,F4"_$XB>5"1!+>Y(F<2VX7SOS-.V'BR>!=8'1;3C=GA2DZ2 M.4GF(24S" 9)V(JDB'(&KE!O.K$G(?R80L@="D)E2,&+J%@TUHJ<%\9@*06D ME3 FOA']A._$U]OWFZR:5.@DO8?K.]:GYL1.&$A:1,6BS%_DVUUTSG8'',, MN!J?Q/>/T>G"$IYDDM=)7C^BO*86*S&, PFY"&/'/* $R) CY6$\3@^/>/IZ M&=V*FBJ$::6I F02](\JZ&(<4,X-LR_#TBPB3)D#A+"$.T!S:YS+S'>NL&ER MS2;Q/6P_4RR&-QX3$> :YV7Y[LP63;4+&+NF*KI)"#\&=-SA$#ZP5,[^JR5D M^227DUP>-*M4-%F:"2)\' CGU.)45#-)X,4F1%AO ^J;8)R#71Q RK M.!FDXCL!.KZI,"'4F?SBX_: MU7YDK#H8<(>TI!OH"8N@Q6*DPB C<&3=U+<,_WC L?N!SI=ABQ#&;W\PYGFH MW0@+L5YN[QT21FM&YKV-[X\+:0-\/VJ:3:*58S)NCNG8^/(46O \D9=")]Q9=XVA1>VC,*%WE@PV3&$]B_#&+C-0PB3BF!I.Y2%]%J6N?@@W2NYIF["2& M1Y '^]*+$\1N$OI/ +$;$,&/B;8;AM8\=. =D_?U7HT3@@AZPB2-QYF-0ZTB M\ Z&,Q>FEC,V*'H," <;_K(3"#6.Z3EFKE-Z865Y)AV"%T?7"!9K(,'97>M1 M_:60O_EN+UJH5Z.)]9G8N$+NO\A+EIUY6V>%K1VR@\Q>+N<@"WE?Y+?/W3=, MV)=<$##F/L\%.QTFN2W\>PP]7Q!IY,G>E%EZ/%BRNRW-76?PP\3C9Z1&(#3. MAJ1;>):=!S1TDQ 7"$/9V"K?.30BETVF;8YN$&R5AL4K;C_15#!;.!@A"1E% M'A%^%E%3(60-?P0S3 -(]\Z)AS_!_&U-A)UZ.3 MB#;^>2*X0$?@3L HG&P:>F16#^#%F $^IX;2#*RKDX!1/T9T<7^;9E65[?6* MIP@^C4!J\'UJ32[_=)?B.\TSJ8[5,V%MFU691L=.B(.[#5)7SP9%]&X$GUXE'X$(.8WQ;FN2-DC M#7P 3I6IZA$=*\A)E%^&3;U7V3Q#_#YWS?+[7+B-\4E=DK"ZY$GNFT9T=294 M]_[KF9_F !KJ>8?9=7,7PQ^<>E-TL00EG,[&QS"Y,#W0UT!H-V,,<1@W&ADV M3I^T[/#C#V9GZ"DAFGEE/<&?VA)$N\]8@;?"970H MT&HMA!/+\FSX2ZD# 'FP[I+CDR3P8V/- M_85?X0->R(VC>MN M)Z8(HVHDM!_9265U1S-IRFA-\GQ >59+>\Q80>^;&S%6]AH)!=":!F&]SLNY MH7CL^EA33X<)'EZLX7D+4R2O+)T@&(^[Y& R111K#"F^.G]"O@K]\^F1QQ>_ M-<4['"(^\Q]E]2[Y.ZB$LJ <.I>!IN[Z,V.H;AQQ*J MN;-N3320L-':5?1;-,R>_.E%K5D=U]P ;^ 7'!NZIP9M4"#H/DL@%1@7-3113^]0^XX.G7?^1'CXBP&P>OWFH7>0PACT7ZC6_A[:LY<&2S\,2 _;1#@H'"K+D][TD6 MC;$M@MO+F^W[^5X-?O+M:8):%Y.+,B-SGC(9L :R!51 GGM6\%,URT;/FU?E M.[;:> \MLP*LO(PPU;!V#3-]4?2:YHB?A]?KL\$>1-,!9)&?@=(KBU#"(EQ1 M!O4E]XN5I0 [ [,DKZY>GB=OECB08+GUC6;TN:$H=C!1J*0T;C^ZKGH)[J6L MCAK]<1_"VM\\OCX2 9)5NHB-*Q%UTA-IC!3!/ M!"H=EHZDN>:Y.!<8U8G2+T5\&$ZOG M83]G-WS<4UPQQX;4++UL4>&[A[O?WXD5L'LI>B$_1VY4%SJF((1IUFCXM/6L M(PRS:-L1F0S<66P+ 3L$&C?J1II[]4LR"+YQ33NK-R9?1V/),>Y?SI/ @# 5C"Q<[#![8V5_/XP[';PK6&&R@;U M'T%!>$MGL,ISNS M:#9)%>LS9TF0;L7^YH@^P!5GZC?/!$RGWT[L$A*'+6+H M4GAJDJT1BV#PX=]I-MQ!$H*;L*B*KH8MR\O#6(0]ZX>_9VE_*Y:*#)07WLW' M+FX+W[_A"J1MCKU]!P *?&IJ9I[XJ5C9BD]QJ2H4CSMR^[X[>_+H(CGY#NX% M/'OV[ P,S6^^>7;*C7N#%O')5><],H+)X3CB89S@.()\[BDW$(9/>=#YO03#B'/WI#'G9$YF?(V_Y$TRBOEN<+M'D9\/\<; M[:4-_+[B95D&KZ2VD:#ZO[_(.O@4>FEX.C"O4([AVS*#;/, M!;1D\&%X4!!("!U1/R7.ZHMG)&L2<<2]:R[S2=,U?#+ZFPTXJC/&S#P_6*2(? M/S@_>OC%%+;]/&';<87Y$O834I.R5OS4(>,A4Q;.79QL1JV%N]WO3_G8[R&T M9DA][-&$7/CS\_GE>9*B:%=,G@VJ J,9:8G@-W1;T6@ "Y1WD:DSWM)XC4N] MX#/"&^F>C6JFR<55?Y[@E&5=9WA7].FYH(EM2S9$-I@+0L\1K@:-*+!I>*Z MU,HYFB,8<1RQ1-'GM&"+@4YKH3#1Y%P^-V133Z;8!43K.)SDTT.6:E??4GO M^2V#>M?F'4=YPZ-F1OH#_2D-0S3F/9J'[G3R2AVT^0+.'L>I3N%,ZG6;I2YN MPV:D38<#.X'R)CT-JC'O'#YT3%BE7F=K$_=/LJ1J%CC*34N+YV$C]UJ0 M0[_?,7FSC$L)*R8%R6'@+0;QT[;BF2),]'9EBU[X+SX$AM3VS+G^5.U58WF6 M' YP+K;NCW USIU[<\QF[P2_.3Z[5TS$EVPB=5;%IKM4=M4"=A MQPT*#%!Y$\7#%N3[O.G&?WT!U/@2L!$.6]=%0'U"I)/4YV%MAZ>G-^6X\C2; M)M& 0%?MC2;R[S)G=8NYZTPH0]!G&HQ<#-=2F::K?!\B=FS2QD>GC=_V.V4$ M&VYDYWPN70T*8RM5A6&"E'*! 1, J&7? ,05^[('>LN[Q?7-2@+1]#4%HC,< MU0!O=$UM%V!;KDR^["2Y9PR7B-1F\+-.Q)71%7 ]J:3HRMN4;WPGK,CATK\% M+2Y5]@O7L+QCQ 6A(Q44I%5]B)9%$JC2%1NKS%'Z<-0O2,\'IJC M46DZS5HZ(&E'HA5(!O?)[8M[IV"LK&9J;Y"$C\7M9V0+#)W2>ZR$6:A"Q-CP M.PL&Y.8YW+P402-7DW=,Q$C2F]]S=BJ#5R)T FH9=!;A1[S=#/O\_;1Y)]2H M B FB?..P[)O;1CHP@I$[R!)+#(@(5/7\)ES"28 M^T"-F"F3QZQ@YEBI/%J@3= M16XG4ZLLJ.*_9/-$82VA'KC%2IG=T4?\L7(8%O]02GH,/)1N*A@24]M;/==A0O$>7YU3H)6&-P)*==$6B+' F5LL9G MR*-#60"ZEE%];3UX$,N*=AW$#_-NHV/5@\T/ZKH>^+2+C8C/?7 ]%)JVJQ&Y MKC?(+8V'+R=H><]%D@=2:[;+EN8Y6SM%XV0Q#MHGYL9DN9)3XPX)UH2HFB3= M&" #>>ZE9(5C/B/&F3=U>B:.M%A%X)7_\&+1T#-)'0P_N*%W<"Z@A,>8"VJ= M-7WEZ8":MXXQ5OFQ,K@M#T @;U;\$5:/E\TA7#KX%J+??$<'"CK)>UW>V,^1 M]4>FEYQU36>Y\<*V#C00_"9::QCA^<>'0!T4PL8;8I;\ IHKKC07-M LA6B.^7G]3C NR.RLB-T8TQ M$A]79*9#J@D%WVVQ$.5#(2HB3$'2DW9&7+77,!T0G,95AAYQ7**CAA26U=2"7_Q7BUE&EY34*7;5'DQ;YVF2J@"[ M+LUD2P\(YPRJ26TXS*GGYZ^ 87PYP3 F&,8QPC#N>LHLHG(=UJ5X8HY6FQ[7 M.:05F#4!(%#Y>5!O/_ZIN#EB9>10V=99",=U9H2:?OC4HYH?9]X.AAF".J7P MQ(BQ@F0VZF'1^4HIQ6RM=+,QO6QPX*)_S^9LI><6FLSUNW#V;G_7P?<@ET7K MF0ERNK2&O)M[>?AFL;";)I 5/7B;*"."(>XHUR[CVS'U8)1I#\>+R]+S8':# M#CS+"U?"H1 (W++V4K:DJE5P 3"](^L7 O&O344Y\W!L@\7AQVO@IG$0A?"D M HZ:VV:+F-5^O21ST/4^?R!:Z>W=E)* Q(+ZPK?LIO5??!APLB!'A^T]_+$S M(#6 V=GGQI>>QE6FLNN#2S.I!!RJGZ'+EQ)OFNDXF).M^2\J%@? M.4:1<;8_8&6X7#::)GD(R <7D^R49\%(ZCNX$R9[F-$8"=WW,\RX^6RPYA?+ M24T5LNKGLS"NC3?:4P"OD]BK9FVD>@]K+[ 16!E"N2>;5$@Q-%4EF:0>Q4$C],J!D.@IX.[&,] M! >O@QF;N20:(TD&($,-/Y9>W'"D1F_#4(*L&4PP$=+B:%34?NWZ^CW9RO-= MSPH-28I"P@\S+V\4>>/(?PBKKQO9011D[B6^)]DSJCD?<./8=@F\TA$LFW,$ MPHCZNP(CJ7,D-R =(1H(B^?3&^JL:0LBF$'@H?,&Z:#)^+Q467H7Q:O MQ;:AE=44K;S^\(8(ZJX(D:([#[7;>M.$@N=WSO%(U2]6,]2$1&(?QR4ZNG6\ M?!CGGY"G16&?R6L0",)H]LWEYP!E=6T*/QL M)9.@59O9?;E.W%SP*6NB:/4Q2>.;0D+B,$'7*'/L<0?EJ>4&L^C(M4A"-"9? M)@@2>)Q5/-5AJZ#A\O?L%NO,++BY#E6DNC%WKD-+2]H@($R!N\UXPRJU#0@D MLI6BUU.HUAZRCBAM !*5PW0TR;/'8*3LZE W:HMCN3W:,)\F6W '5^4WFE#X M:DHH3 F%XTDH?% ,X3N-F;^6:.8GCB-\X'+0:C!@]4XH5!X-'D"RK7#-D/(( M-GFTFTS;E/%FHD\B47_L 9IR35=L$WI=$!+2(3VT:0<3RCM;;O#E-VX3:@'/ MYCVY36FBJB*8O@X&]!.MV#X.R9\D@2W'H/2L58.=>&7%>"DQ+(['I'<_(X\? MO?2-V3UW/, =_.N^:7PZ/HN4VMG $XOFH\]D-&W<6*__O_=]MV,0D;O+PW=P MQL4K2."]O3N" -+==R50W^=]T7__ZOSQ8RH\1#?X%#-Q">QX-K3QXP#FJ9^? M?H#H?MK5^Y#C<._K'&3Y\*P]8#$"N/6;')0)'1K'79H06!G1J,^JYR3 M7_=J!ZU6Z)I, X/]S!S^;Z3YA,>3^DY:VI@"G45DP,7/)-'5A:*.1E.[4%D% M=[NM%/@.O>D*A.JK$,K\03KTTVD4\I"^&DYK'5B[?%)-^0G?:_^"38IQ4HP? M6S&&Z&L'O=D+R8I4YPB1;B)MWYO S?SM:\!_?WS^^*N.T0CS.6FZ2=--FNZS M:[H+S[L9&'5QG=!O3UG=CNWQ^_^"4(^8'+\QN90CHGK'3[F"E1"81/2V,U+& M-E+OU\-B8=U^RJ27X]#9\8R7^[%/XA :LV/73[IVTK63KOWLNO95QV\>5Q(! MT= @].+$&YOL8Y^R*L)D=WBK/H;UMZ[9[VN&TG\7J-A34R4[:ZI)6?[.E.6D M&3^_9O0*"NYSDRU^5QYRU!4&@PQ:?(4U5Y,Z^IVIH\EV.T8-=:5[$AVR*MJP MHPF0PG>,"PKK2V;CE9YY6$$_P#>#3ISB.9EA&^& &E$, 7#S_X=*4\%[O0G M<=*R.;/.:B[K.2%M9M]C'5B=[Y0:-%5* MD5[6Y/1WI,RF;/&DX28-=]P:CGN:$!RFVXFJTW'LMZ>X[I,WN2+F$-_%A,J/$$6WE@ QH,FSG/1I3>!;XCY)VV:G-G74YF?2KY-^ MG?3K)TY(8T/$!=B&Y,']GA4HI>9%3V8%'3)#&9TP5, @)0ZA=HJ@HP32I-@F MQ38IM@>OV)0!^JC:DQY#,76'I@1WH5TTM:?)6U)';^$C(Y*7'M-:FE7PFWS' ML5IN0%M646'7*/#=W4T-T?W@41<1)F*QM073MR*&A87Z&=('9NR]W#M)$\N8 MD9F*Q77X\YUVXG&\3_QKC4B;-3;JC2$)<.<^8IT/?G"^AY63$'E#3'09!M#S JWK$CX6M*3R,ED^:'U15A?P&\3:\#@ .*" 5V9]2S9&J1=Z#-_>C/0UC[$RJ,<-"$U2W5CB]9Z94!W%H%&<"%^'O,> M%8B@@<<1"Q\N-'C3,1=^+Z([.)\H4$R]#7YY:DU._^B%6.2;D+R2WE)?,A+P M;<$6,W+2+)=P=)&T.P[N#H&*4$[O$FNJPL\)$Y_6F\J:E!E40=M+-/MXA'90 M#W'WW: [.^B2)0=9*J(2"E24FZ ZH);"G8K<4L@WA><,T7N!+P+:D-GXB>MT M6[CV[CB/S*C##LD,"3JR&OME":\Z'G49:,&,!"_L6^<98H7AE20:UJ)6N0R* M+&:TC+AO\FP-[RRT.!C?$'U0CICH?,^.<3!@ MNJ/CNASP G45?7L7RK?,VYU4HNMQTMM9HU,2B=4[BVQAGL=/>ECHB.)7;VNV M'.C,&YB"?6^OS;.)X07T:;(T-V5%AZ2?D(7"L-W39$RDRDGHC5)K M@>208M#^;_ %W92'9ON>W:WZ6&'[L[/FS",U4';C[T*DN>=AUGFY?6. M9Y+(>F1@W>[<=$%6#$TM-6OR-(4MDYP2L<_Y@R2>^>-$/#,1SQP/\X;C]6K*(B!GPY]$:?\8YNY.&3;CQ%H) M./$&K![OFSC(%0U1,S_A#<@PI.:P1/U7WMY2H#LD?ROV=*0!;3P?.@7.U=&6 M=F:S002$.A'EEI6\=*.AUFGW&X0XQ,&C?1Y,R MV-;0!1YF\H+D,5/?81@@9A%=:U2:F =$T.^L7R5N;(M,F MV;YO[28W"S:8,#_:*6%^Y5;O,D@#')>>&6(71F^BX2D8W MB4MZ4.>Q JG"1 M,%X5$JOCSM?6AY[$EYEN2;.$_.C]Z!U'")UU1S9L63 9I[8M7("\5_V4-CF4 MZM$:M-+UU'%^',E;Z747]=UXZ6NUL,CF\.*T)V4+=U^2*\>Z?L,#Q4 MA0+8!V68B78P=H]: Q [W-E#VJZ$AO"M_8. M2SHX\\%L[N\T/S@J7-_ZG1J_'4;SLFW@V&)5>_'J;7^3\0/Q"YPWF,;;GG>$ MB\CLT+>VI.J18^U;ZLI*4YLJ>NS6[X MN"#&='RM8VNH^@L3M#/S]U R!2WDM8TUWD LFW2'1O%)Y:!5@5?HP<-'#GFD M8*$;O\8I9V)@0^(E5K*+87<[RTTAR"J]"Q"5W(6Q2B*Z353TQ4DA7^- 6;Z9 MAQ0$M]4N);#SU^S#@GK^)^@1RGZB-89JMLE@,!2]$X/6AY4U=<%G-FD&R\;4 MC5@[D:9VL0AE26(":?4GMJ<,S?RD( )GHVQI$7P0!]FB!>)BU'R>WNB#5 MB,&C%+MDS2@1SP>@<-'3$>C"&=3.Q1',1R-C(2*"^#D&>S6I23)EQD6OUBWU M>=M$_SJMX&C$CDPQ#+GO60'G'.5HO$[N;+#@Y;CK@.MLD#6^&9 M8J#* :%]!P3SX60>N$0X!K_R9;2.7_20DL>#YHO']9F!>]^('B73; -N,5IP M6;'HM;MH4'NU[,.90MN!8_:76BVAKE\@ ##&-V%PDE6[+=#D*S.*ZU+/5.H" M:J6W"W^%HNPS)#THX#%+]]V@JI-P?TKAWG+/V-HUSZR5Y3=P4GP@-8C+@()' M#PI_*^(JW<_BNQ&.(^HS&]YQCR0/9RI)0WYQ9)#7AY9 _].40)\2Z'=,H!_S M@3*92\=YHH"I C(F_EF&F8(;R4J2:G(?+5QR%S%U#]2JF83P"(40 Z(4#W7! M%41;2W;BQN1MEW0GCLJB3B0IO=G/$+_AJ1-#WIQM>P(T>IBQ/SN:QBK)3KKWTZ4C2\/-[B(?(-H[A MVETT=V^W^@COIGU0-3(UMXCFYUA\$ FE)JC)!5>B<9#>I0*ZUPWF%5T^?W!A MD@NYFQGI+>T2V@R\R1K%;Z2*^D3H'_6.W^*33!W #1AW1" CY>386U+4%K6% MO[B@31MQ)*QS0 +5U,_,5F56)&'H#LUC89=:$=591S1SI2@QPN"RK MI=?+%(WZ \EYOAN>C5I>L2XQ)%([. <19HVNR_'DS"]&QTC3'""V7UT459+._-_M5G%4*51 M<+=:/P$RAMO:8W5@D0:P[#L--H!%U(IE/%&LM]T-RO I/H/Z8>.3&5[!*%&N ME RTW.W%DBKB!#BK%S!@Y$:OS-U>O1I/\8E$3AWO^; MJNNC1F[02SB*U^X[X$*&G\F)XEFN7R3^!NZ%4=2^]YEX;MQQG.G=2#R5R3&7 M5T+LV,"$E/T)\5N<2B),7I?A7?S)K??PGPS M@%!') D-UOP3#F7!JBWAC9K5*)6ILTD+>PVWI<)A)'DP2)<* M7\U&<:*"US5A[73%QS0>)OY3XK*+.XB@(ID"4M/>..3>X#RO=KO:,V,NJ1;O&*"UQO-A=B4"]MG(5[?YPE-LR M!T.+9C3L0[:B&2E(XUG(4.P2-R-GLP.*BN#6=ZS&GO;.M'<^ZM[A?6/?VVJ1 M(?X4')-%99D+"%VC!G?2)*"3@'YZ =7 KCGWO!&B\.7]6E)KX;/'+-5W"9\ MS+V60D)\)K&@>***OA43; *,&73]B# <&)0OD9&&'7H)7OZOUC+8&OWQ%@&D M&&@R:W,MM$GX$P2;+%9Z^[L_:]J)TTX\U$Z4<'-@I? NHUQ=5MP@@H(9=="N MJEON"^.HX 15D1"6)VH]ZI*#??]$R1F4E*G:S] TB?LD[H<2=XYQ@QM--6ET M?I3@&)";L,5@=)Z!]2^VDOQ%-8G792GNLP".P*]ND2%)2D2"6#;S<'$%CJ?/ MD"30QHLU_O1ABO:4]3X^R1XQJ8A0#S6L:XTC&C9L"\L:NJQV8+T@;I-H3:X) M.4=D*$V32YTP$9?^!I+EG5035T>XL!:Q;C)A353S4SDF4OPR*]#;%]X!,D[Q M4&O,>W@_T[2UHS.(<\-"F^/MQ(4:J*B<",KH6=BCA#R7@M=M3MGC,)>']B[<,^( P _DZ8?,./WN /A?3P#\"8#_ MN1GL[H-@&DEHS"CTV\]9N*)=O/VZ0 3.]2D1=B+7\"!CQHM"@ _H#SV6T8C MK%W;C:")\07GAXZ-7^O;08P.)9@$:I.X0G>$5O2 %3,Y@'NQ'?Z2(0[KK(FX M[4?ZHPXBS@3B,65M)TO[ RSMC>?1[/3[3LLR9FUYQ)WXHL;-U!?#-@S@CZ9LR.]=Q>$;$][A)5Y2X>^=N+LL0 M8[4%-6KA>]?+5/B$'#47B X\;*8S1*%$/$55]SIB!,I+Z1-@@E*%/D4B7+!% MXS4KWN'24V,)310R1\S#<1[^@7/QENB>8/1O!>^.+ZR6PDNV%"[94OC9UW$Y M>J1C\R["B!@%W8G+4-_1D<]%2/^(<#LH5ANVET+Y8%CTY"A,I\J'U*B3VK+K M35DQ^6I.1&E55EME3GV>G&2G716$T6A15P@@ZRH]4E D^JK3>AKO!=Q6[AOZ M",/RCDUHMDSTF3D61M+5Z E9OX+'B8P// .^(^ M8EH+H?#UP8=/[L>TW0ZZW:BKP=9Z%FZD^V<>1<_0J&2)XHI/Y<>3&!Y8#!FA M[-Q5:6*XRN91U)*0!33]7-ZVQD8=Y#]0VM!L2=M'T:/0,^$6=-3=@VFU&7/# M$)P[Q$;W1X9^$_X'+(*C.PUF!#T1I3['2J"@\XLBFYBY?A2/]X"\@)\J>U99 MK.6VON+KN(SZX:(O-D5ZO2ZZOJ/4!.OO9<5N,_.QW#0CXT<:,QCTR?_CWY[\ MZ=F+8+84S398+4NE9#J6X2U&.*-%ITO*QJ^(-(0XP9H#]4;9;W$$WS8J>PY^ M&_7*<'P'SBAL3L]A..'U61U\&U:)W\TOJERMM$?ZA:5Q@^X^^YST2DK@/ZJ/ M4 GF5%E,1);!T =O'KZ:L BLLNA=Y/%K_M31!TGJDPH\[E?I%2)+E<T[=% M';GH/97MH=!>;P<&?V=HRQ:KQLCXP%*6'':L-"=5?B%A0G!7#-:Y*Z%R';9? MHBBLF/_=-!N\#]622>C$KVMWC,P-#P8;";@IDB4*S+RM,XH0(_6$.AU-N& MO-Z+=V"2@CZ^#KJCCK_]C,^'RH+W+1H31.O5VTLNP/RI*I=(ZO[W,G4=#6W"]$^XNGZZR@F"K;-Z^N7O*XE^"LY%@>3]A6^%Z(5[6] MK(9BX6<.T+4$Q8I@"AZKGEOX(L$E8CWN$DKWY );R K=?-P/&,=!Q,/TKZ#S M^;F;%%1<5C)"2WHQ-G91H=?]'R)NT61KX7?'>KT84=Y](]8( R]$9/#R*Y-MLQU,_'VTF4Y7TFP-VO -Q],P'N)L#=PP+<@5U76/8@ M)/# U3Z@C*K4)T0)2EY5>$JP3N=68:X=(;\9JU_0UH_<6476WFT'*YGL9(L- MVIZ.F\#WI=ZN+ -M1'F&BE*+_<(C8:]LZJCJ$_@O7$%O*5:./P:KX3W M=WXN,B+^P:0>5OG"LUZ6J3TE@WG$\ G71_"4_15PG<5AF3E+3L4S:=+-FVM/ M#0I/.1JV_DFEE@ MGQ<79[B,"^$(O1U*![HH8'5PE[)!Y@LEA,,7'N!V>3@F M]Z7/R-!JMX48D/4+6&M"UHO4OM53'O[=H_TY+NM\B/Z+@:"N6!>!;Y29SOQ+ MDAN-+[7$_F*&.,/"&7&>MFOK2 916]^E8+MM9G* MQ:?+91HYAQY(2JC<9=XZ#(NPS%T;/!MPUPUT\*W Y"+2%"YLJB)S M D4EQ'+OK2T.(59^+,$1>7YY#IYE2G&N8)MCKH4ZP#%11M>QVFPH:AJ];6K7 MQ$A)05PY6&B&*AXG>'.5LC$.&RY\-?RG!G\9=M;",EV'\'U3Z1Z=LA%YC?J' M"PKP]4])# P(X2== J_V@';5137/U.CZ2;,P#V-G7=/ATH>3Q48F=G:J&%LA MTAGLC6AOB95'GV/?U#G'-''I>8>!69N)41C,&H@$SL,_RNI=(/AOV]PZP-P% MF(<9,J2&LWU1UR78C!Q4C7=1O%'X\4&?87D1M+VY[R]%KRQQ=5)C=3=ZBG3K MX,-!L\7'Z8$YU9_Z2Z7W.N\GT";X+>S#K$XS9^9D373*!JN2EI9Y/X@J#1D M,34N:'1M[5UK<]K($OTK<]G*35(E)! /V^"XRL%))5MY54)V*[MU/XRD!DTR M:+2CD3'[ZV_/2 +! K%-G 5;K@(;:1[=TZ=/]SR$3_]3K[^(0AKY$)!7P[=O M2"#\= *1(KX$JO#JE*F0#$4?!X.GIK2%^\'PR\?7F3=?OC\_,WK M :G5'>?WUL!Q+H87V8VVW6B2H:11PA03$>6.\^)=C=1"I>*>XTRG4WO:LH4< M.\./3J@FO.UP(1*P Q74SD[U%7P'&IR=3D!1XH=4)J">U3X/7]:/L81BBL/9 MJ5/\SLIZ(IB=G0;LDB1JQN%9;4+EF$5U)>)>JQ&K/M9T\/9*F:OZE 4J1%T; MC_HQ#0(6C>L<1JK7L8^/%Y!4\4N0;==:M7G0&7/$RKLKW:P MKF9P*_DY LM'COBF=L+\!FT;U M%%RI.N5LC(UK6?N9_CV\1_2KZ69_Z!Z]I1ZG8'3S! _PYHNKD'E,H1F;G5/' MPT&+[T!$'P$+\M8R_I4R-JQMO M&^9SWQ=2@XR3'^\.G^/4D7C&2O)A,6^ MI.2UAF($RDA!BG7.OZ& M;ZD$,J"Q&9(/5"J$21*RF#QY8W^PGUY/A)765YI='@V:& L7_B-D8ADY/Z'- M_L876NLJQ?>4CO7PC(2<4$U;.X"NU.)660 L] ,)B'B,3&@/%;)DX>#KW<-$ M/ E)#+XJG TRCE %1Z"SK74>['\D.!?3I&>80U&/ _'0'N MEMQLGI6A.7R3/VD^W7>;#]&G2]&R'&4(,L04L]PBU!8NKYG#[=B=!J9>!1\\ MP9BLF4)$Y:DA.V2,CV^?N]VFU6FTGA*V(?I212B))?,AK]'L M6D?'1U:S[1;-+\BMS*S]"K<[X]8].-PN)T(;D,M40IIMN^L>[8#<9J=A(?1O M@-P3J^N>6&ZK6P'WKH';.CC@EE+HC82+K[9]?-0YNCUJ;PS:EN4V3JRC[E$% MVKL&;?O@0+LRU=M"MWN+6STSJ["[,W8[!X?=[3/Z;5AV[?9QM[M#SMO!E/02'T?8F50H(0&6(Y"1$K'M5O= M#J:T-V?7UA'2ZY99V$B*R>JBUO)*Y%+BO7U%4*^%;?>^;+V,ZF4I+7V<2C^D M"?IOZH>%PC0;!.J)2\B\I<+_)G2U#@+_N6'U^F0::8J>TH0$*5\L,TI8OX)O MD_-$0]EX14'5 55@$;/*N4"M#@&SKF&;H4J"(L!9- MDG0"IICP4'2S7IOHU-A,1,EHX44I<'.@]( ML#Y"2*,B4702PQQO>GL.<6N3=X),1,!&:+N,!35UIW',31^)"1+8=M:7HM^0 M]D8CO3^51AP2L^F%L,.,HO".*4).]ZT[A2OP4[6FU_-HMM*MD;'4K^'8->IZ M!OL481H8PHZT[C#6^]$QMIX%IW(]F^B0Q^DTZP,KIWRAJI96^S,MBBNR1,Y7T;L-T]3.]#.(XQ M+Y91!A*-,+0_,G.*%Q 8U!R>T,><%D1NL(A@&80803)?"%@2(] ,E$04:;)& M7I_7N$19 F1RB\0@S38V-F@1+]M:-J0/@ M%/\GNE4H13H.<2[",/M!-XA@+!0SC=OD=9;]E:Z1$7J!V7J?F3;0M>D,G=F; ML&SJ4&B'/CW?FA^(-//6[-@"S?)_H3^7J(Y7&J MQ\74(I^P%C4SN@]T#$5FNO%@$7F9G1'XWP\\7;005KNHOCEG)98PCW$4I1>R M(( ("^@3$XU6_]31!;-#3MEQMNP]E$5EC_K?Q@C$**C[F';+WB\-\],O'4M; MOA%F)S6T/^,D'NKYY\:*P[=*'% Z(9=?*1^06SUZ%^,0U[73?:N;*-NC?$IG M24ZIQ\>VVW[4ST@\/RW76#E2=X\.ZNUL=JV 0?VSFM:_5D3!PO[9.**).8T3 MZ!5_E.70!]=R*VO%]=0+0;X\K(U%H,L'55\IC=$BF&(7&"I1'K>V(;!F$,IK MMT_L]LFC\D#<8;@JVMQV.&DQP3 '"+<5[NI26^AV*5:ZC6;-GN3U;M^:Q';FJ!5M=V3^;,7^25\15)!.9MI(A//U4/ M)W'(SJ#:I)%9^L-9DB;;"GC_LFJWP:A.:?YE@-ZQOH?*BOL9J]9,B)=9\X<< MCW\H-MY/ BJ>&$B \OL3 U<>IJBBX'Z#L(J"513_[2ZK8M]^HK&)?%?L.(_9=ZR@00'44Z,#L M>JMOKWHH]MO/H'$_4YFE[SJK\I;]AF"5MU1YRV'$M^UYR^)!QRIQ.3##7N>K M71^*N?8S2-S//&7]%P%7"[P4K#@ M>X\=.MF_$C#_F^#L_U!+ P04 " 1,XQ86GSZ/@$% "0'P %0 &IG M+3(P,C,Q,C,Q>&5X.&0Q+FAT;>U9>V\:.1#_*CZJ-HG4?3]8%HK4TO3")>E% M"6EU?YI=P_IJ;.3UAM!/?V/ODF-SE9HFK0JZ(K&&L3V>Q\_>&<_@-\LZY@7F M&3\#.4BJQ:$*Y1)@A505U05:"*62\S1.9&2,H;>2)K/"4*>:T>VY_NV M:UG# ? :-9,$3U'H>+[CNWX(PU+/2]T>>GV.#J\GHR,S^NV?H\E?%\?ULA?7 M;\[&(]2Q'.=C,'*=198SBFWE%BF@;M4?9CI0/>],;?6BN:J2#W7 M?=Y?XCRG?&XQ,E-I9"?)OR1)Y\4=3=2JI9(PK.@-T;RWN&:,8)E.A2KZ]Q?X MTLSE9MY,<&7-\(*R=7HPH0M2HO=DA2[% O.#ES4%VI)(.COHF]$E_4R -:BG MR*VR,*-S8*YE[=?ZI]"']-=K?N@5IZT55\3H-A4LA\[CVX).J4*)[0V<*=AL M^0,DS "O1&Z)^#6ISFBID)BAJVI:TIQB26%IS',T$KP4C.8&Q!^ CJ>,H+%F M3V#*,0>4K/5,51!T2>; !Z"IOK-J;45TYX;M#2W!G R$2 N:YX3#@!?/$M\- M^@-'#ZS%T.@QIGG5T>#3*#>*-%RF0N9$6IE@#"]+DFY^;,L1P^)%;32-N@QZ MP,IM3&L!VXC6E"V ZH4E?/,[^8E4-,.L<1SLIF9XU[/CZ/FVY@WCC16>;-D> M\&D4A[VDQ"+UEK?(>!L]<\WG&Q"TC9P[[SLJ?Y"R?F('X1XI>\%P1C3JQSP3 MPV/ST],-QL?\!EY7)HS;$]N?"#Y'I_#8&VO_ M<5$!5L9\)N3"G(*B8JO\<7A6$?X;O$=#ME^A,Y?9@*H>'K?=Y2YHKNKBJ M^(%YI?M>Y 5]:!/7C74;NX&G6S<,>[H-XZ2K6R_N^M &4>*YFQC@Q;,X\I.D M_\"E$B^,-"L_\(,VB]Y#6<1!5TL3)&'B&BF3,#32A;UXP_)HUS%XCBEG)@HL M*,>[#,2MV/?OJE1TMO[OZ0LBE@2-F*AR=*&(!N"N.^ *N&,(+\@NV[X5 8>V M'VW\03G$XRJU&EI+L]\O)F^$*G4 M>M.&.$U3-F'@..)GMBW5^3^181/$5X7B-^P9WW6[ MOF=\&G03W<;=GFD]+XE:&/CE^Y_F^_$,WT)L>GA230D]:K+/1WF]YP=![;6H M>[?C'WF_ <>$8>5WO4?>;[B>N8V!\\A'/3^'UAS3.5H4^S@ %@ &IG+3(P,C,Q,C,Q>&5X.3=D,2YH M=&WM77ESW+:2_RI(J69;S5,]764JEWI\8$C.#B"0F *GQ M[*??/@ 0Y%"7UXGEE5*QI.$!-!J-[E\?P!S]UW!X6BY$F[R3'[Y*MWRY.MNGIUQ].+O[S\92[_?C; MJ[=G)\FSX7C\^_[)>/SZXC7?.!CM["871I1654J7(A^/3]\_2YXMJFHY&8]7 MJ]5HM3_29CZ^^#1>5$5^,,ZUMG*45=FSET=X!7Y*D;T\*F0EDG0AC)75+\]^ MNW@S? %/5*K*Y3_9UE=0AO MCN%VYYG/PY7*JL5D=V?GGX=+D66JG ]S.:LFST7/KW9KJLAC-1J'P]^>%"%=(F[^4J^:0+4?XP MX"OPVTJC9C\[Q']CCM-7C M2M+8ICK/X.;IYX6:JBKY^:?1[M%X"DQ;_@4DIB"PTGPIC<>_??KPZ3AY]^'5 MV=O3Y.W9N[.+T]_OSH^^7?R\0,LF/_\%62J,@,2)[LOEC=-^\5" M)B>Z6,K2"A1"_%"HJI(RV:K@WG__X\7>WL[A4>T)H[8SF6I#SP]3G6LS^<<. M_7?8O9NK4DYJH,3@7QNWJJF,E?R"D2G6H@J M@?6K;"*62Z.71H&"3V;:$&_=NTFE$Y%ID(UJ 4^>Y&(U%>EE\A&Z2-=__Y"X MW]:(@,*IQ#' P#+\A#2=?I9IC8HS^3";J52":#BA\0,39<8CLSPT-R)N3I_>;;S+$EEGCM3$#[;I4C=9WC#P+_, M<\JI?%R/[JV)-T%5%C]X)4VE4I$[34-, HMUN%J : VQ!SDI]J)'-LVX2/<3+') /?0$V_ M@96ZK U !>ED-$CQ@ 1VIO-/_'_V\R++8? ME(A^ \.1_&ITO8R4;5)(@.L;:E2*=($2J$"7VGIJ5::$42B5)DE!YK!5LKB*Z6,64I@KD*08JF[**LKH68G( M'"SW\)6PG3>2.7B@()"#!$ 1.;B@584B("&2)0 '>&:UT DPY0I%&)O@#D:K<' MT"HTRPTZDG',4YD*&$O?8 =$'KR&[\&X>=1$;JP:%@+8E:2YL&2?++1B:,T3 M%11+@/NE8.\_OB\_@S-?SB6-M/<):%.GBGEE:U _P"8>XI,&N=^231^O!FDC M^DW=\1K678'K:Y?7UY-HW6\NLT 6*]E9#A9I3%+HN*U26 M?<;M3J8JLCTS94%6O-E9+63)G02PE;Q1)5@F!0]]DDMMR#*\D\+61B8<><2F M-&O87I+0/(FJ$L 19[! =TN9W6D\]+R&!\U*69FL=)UG8#5@/4ZEO'&XD9U" M*\,6@#NC5S,)UJP@HJ9D7/7&V#]!H[#J,2(^ )1:+&L?$]=U!:.?8VP).8M6 M77P&::3.M]1(C@9LNI9&#N$6=J'L]BA!CZQWH($&6^GT$MX#*XK#J72%9FTA MC%R KPF:QLBJ-N4 9\O(#@]ODRD,Y92Z0@C^!^@U)+X0T 3\0*4!;E(E015N"L?78I&S["X0N,)D0>!RA]#KQ85F'%T" /_ ;WOK MF :)FN$4#!H>"AB(@)FG600*51'!' 8__E,T "\!=YR!I%X2[E,P$A[Y-<)_ MG9 R@(M9QHYW 4L%ETM(QW!3GFN>I0T*7!I]I3+I;K=>@@E^PCQ?8@GD(S9, M'EH?IU6_$?IM=#Y*SANH';^!*4CAI!2&!O&)%QTP6+G%/@= M%N(21^4[H5::=QUDV@)TP6T9 @RB#*W"%5DL<[V6LC/:[7:/5H%X"G--O[:; M1QKY+-''WN>]/&1:,H8!3N8U6+WKFB<@ 4:; 0^H 7T@R4>):]@J DH+X,3 MA@84Z861]62$\/T(+"&Y+@N$\ =DQ&04N*%""0QNHFVVU^F^K[E\O4K FT'E M@0Q-5:ZJ]62A,I!'MY!W]@^/QOB@RTQT:Q=:50:Q;J!JAZCHX*\H,6BGQ/<. M7!IC)V0Q=B.B^>?">"(PTS@WL%*SCD**AM2^L>#$#2H]5$U#]WFG;^3N4E3# MX:[$)1S=XI"EF,OA% #HY9 B9A.1K\3:.C:^>#':._CG(=L_5\^QTRGZ>!"E M)$]VNM\PSA^OG;XA%K!IL3$0C6:E<,$"+B:PL=_-OHNTJ "R/H5*/F-CB)WU M!%.8U);?@->7(H0SN@BA 0/!R;,N7@9"(B@):%J=CQ)2,< M'L:W"[$F%Q5,,9K LS>?SL>$B7\]/O[()K,CY\^'_W:-=%_R,?R.;\L!^NL\W-%-T1\P MPA)H1N,ZE=$TXL2I\L[3P=PF2\XBD&#^#[H) G!^>O+D2]Q/*2P>KX[ZERY0 M\$!CF/7=W(@_P(NUF4I]D 6D49NE]AB;@WGTHE@#1Y(SF\,*O!;C/. =5W*37G^3Z M?H+TQ^.5Z[=:7W*I)^6/^M5MM3!2DD#G$F75I9S6(,2 ?I9YS1)?A2I_GXT" M0U'(#(N&,%<12MIN[3U44 !XJ7/ (@3W M:)L PJ9K44QH8KO5,V"@5&:^9ZZL:"<(7$S(0H=_ULIP+2I#6-E.IE!P1"1S M4!HE/.W7*+-FP."(P_W8S53Z7H&H7%$(:$((/% 2BJ$'.,"0<8C+I"D2A)^B M2(^^KC2VKA;:@&1RKDU<2A\VX]S0S%5>^\\ @;L0&''MMX(YAU*QYE!3JRN5 MU/C]].;EXU7CG"#LU]ZN)NR5^>.5+%^5&,G6Y.:B1@H0 M@4K+?#+ -^%%\V:C[*"#JW!I3.]-52QV*5,U4QQ^\,: JDWB^I;;RS%1MY,> M=K4N@-/1>'-RB<$[EP!03@EK -9%E#&ZL7&=IC4"EE"!"9:!7P2SR(-^6I;W M6P?%8UZ6 3CTN)\-KHI"KR8NDV%@XZ%03U0/%J#TBP9+;PS>+0'-(0Y7%-_M MX$D"M.W6&M3K"**6&[04%PN+%0!)#B/B"X1\-4 ]@\@-DY<24)AQ >,KQ6A, M65N32] 3E?0^1J#>5Y3=[?4M1-BZA*>,G$'?#%*Q$,[KM5=JGGSRG(^XN]U@ MUJ\R $227SB(:5VY G."Y.PD<8PVM%A PT(=0561.H*$^IN *Q;*7WNLJ[> MQT/4/<-9O>W)VSF:@T<#FL[T,764G)!/9ST+[A2:IL%GVKDN+L3MAN?HI4QS M(Y/P#U:JHQS,A[P2F&)NUE$HJN?R.&RYJ76+$;W]JSR)F1$U,1ZF#KK.:I"O MZ9HZ<+E_K%G09&RM;]_:\7#VB)\QW$)?U26'6A'4.P&/ ML/LPVEK220Y@S0$5TV^$+K?$=D"KA)]T71%,PI80@RX$PYBU=%LWJ'J>:^7Q M6(<:9HSW+^2\V;B=#C S26=KT(;$J>L+VVS:%?U&$>FE@Z 0( MG0/?AI2\([JOFN7<(:K]SE;\47+1V@50U+;";?N S($YI1\JLH#"XA3,!O!F MI"_Q7PG@_K;;T4_CQ< &O#JFX'H4:: @_>V[1.Y._(!V\P _A/7[$#(\042O M1M_F:)KWND*"@P0YILBYAD_=/2I;V@R\V])<=;#YNCP)>A9+K/Y!K=XI8@T. MA0RUI*U<+M@>JO-E&X*WM'5;W0V**]4?-'@]\Z?6#,CI^D.# 5I[8GH?I$W( M%&$J&XJWJ6*IV8N#H\,,!LO8=6)S=WWF$F>1"]%E:>C;>54DAS=TRBXGK$%5 M+ TFD7A'EHLK4+GRK'."1:I,6A;)U\D6 M3J/\+#!-.(@W#U%.R+_L)ZU$1YB*C:6TV^R'4BT8K!N).Z12+WC.#^/1\+:W M>",4GR3C!HT1PR:$P;7FUGNA:>!'2>YEABRF^2.O$KG9X1UX^#EFO'*-@5&, MD+@T%^53^T0V+IWA%[8:[D8\$3"C!1Z* V[CIN(C94F4W$W9\)+LW^KD>QJ$ MO5*D8FQK.U3_?B=?\'8G'MV-&W04D(PLV7MHBS;_[KV@W;][R590@1L)2SW% ML# =#:"7JG1#:/6"40(K:9L":%3B=1B/3U2WZ&]",LPN-Z#.OC#+=WVO,8M" M"6"GX5Q=HC9*16UELSF @N(5^%9_U@ P*62.-LA%YI:Y@,GD& 1'WJ>RE#,L MBL.RF8=+'JP M8#Q6(=>8T0W42F#O3J"]"X7X?;^5=&7P:HE( 4N%_09O?_#'&E8NKDL,A*(P MDRXHW$HE/;U86]I1#$)@L(H'00*>=!?"B6VK@?8WZB%2^/'HD'([6WM=[G&M M"TF7)1ZR4O(N:GR"]N(@, T9C<9B\:B;?MKD!!> SB#*.=AL)4+HF5-"OG-G MRL4A]%G/ )I,H[&(Q%_GEW**K_[O6[#;]<"6/J\L))]FA M#P&.FK4"]+SPNZ1Z?!L*LK,)[QUKV [N>T/<@P<\I<+*@2=E5NRH7 MQR>>^S+W:)\]6-<8^O@-]CD>BNADU;L?!SL_'WM;05&9,PRNEI38A453(ULR M&68U5O=X;5XK]FDBW9^<;8!5O\6,4\-KRHD%;P^H B)=EJ*S3L#8ID9-T=N< M O]XC44C[7J8<0D3+UTJW+\-;O=ZG%/,HAGH$V9AP3^5- '/I L)SG@H=G+) M/OA_;F3/RL"-D(B- EY4A)/W=[:33*Q]*AHKWM2R\2R9#5_3\WMLR8#]IV3 M=YL,>&30[^ [@W[O-5B+3!:\$?BAQ6'?ZPWKH#RU'!K :J6,RV55,06_]CHL MH$H*4;E33O!ZKOF M58L:KIN@;K>_7=1G*]$B,8G@S:HTW#DET%&=H6O^E!C M")H@MLN47=)I+K3J9 BY?@W"T+"7F]RC2,\=N#5S^]^7X%.JNG"'^'1H\ ]1 MT&C(02.:$3ZVC\,\!)FH3%LCY.$B%A]%F\*"%^UZ@2@"_$:["^ZXUH&O:E!M MB6W*X+A\FC' 7 #S D/IHK%XF'2([X33V*:+C#BV?Z@>K"$&*0[<<,@AQOQ09FSOD[8[L M841WOZ*(;82(*![L4[%T]("G-A9CDB(Y!PB$.LV=,A@<#Z8ASF9LULHL0 =) MVN3(]7WM:7%-/44@OEBM/__.S- [97$:!4GM0[) +70=2P(>8D:R@ ?_-^>@ MSR4XW)1THUHF3,6Y\TGH'"S*Q"':A=>K7M][,UC*^95"@%9G)Y-.#=7T&S-- MTJ08@VQGOYI>VWVVK83R6W'82>5@R0PHQ71!@NZ@HM:HT;[(JK3R:/ M;29#2I-('R7)<;GN'-&UX5J1"?,6FEYOF!JZP8JTW&^4L6QC@8F*LUJHDN Y M&BOO 42;I*3U% 0.H;/?HB>.M3J"-@Q2;Z@M1^^C%S\\///-?ZRP;O@&3?)G\COP[KPP&N#])XC R M\03S3'@LS4<#<((;.$XK.@U;59['HF *>I:+/^? 0RY3YWS@=AP5P8A/G<]% MM$+/3T_\3C!.%,3!&09ZP1+BQ &C6P.FU3P%.UVTOB4AU*ZWSU1UJY*VJH:G MZ62DGA77R?7CV)/.5S-0_)1#3DVTBVII 8VLHYUS-X_B&V6O[Z:#HSR8Y4A4 MPP)<-K%<;G[Q12)>5IP)2F-S$_*%+E4>NU_&Q*/42#>>,6 M^]MS9W==TRJ0=I_JI$USL%E('':6=^+FK 2]HL#Z8O>=$FTI[6J4MO[0(0T1 ML7@CS]OHIV]M$T#A(\#K3V+V<)-R"?*R%>B/_%0.M=,R#DH*WO&.+KD5L#9J MZ([KLYK>O7?D=M5B&913^>Z1I@*@>916N3C?1"=$Y04X_D4(:!:]4%S^!PTE$VUOO27 MF&\8SN;2-6RY\LF3Z'IP?C%C39WZ>[T3^.2:?;&K\^-WYIH=HZDH_*F %PUF M?DAN6MM$-Y9PZD)A-]FYZY-N"/KP;5=M0EBQFR)&'>$="8F6VRYI'Z+I06+Q MEUT 16A@&Y_D*4'TY0FB@Z<$T5."Z/M0_S]]9^K_O$X1Z6OSH,)R%WW1(1\' MHN_6BERN4(;2A&1\,80R/F:CZ.L3L#8OY6_A&B1XVPY?OF_4$L! A0#% @ $3.,6,'%WPV^&P OD\! \ M ( ! &IG+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0 ( !$SC%@T M"\DY^!@ (!T 0 3 " >L; !J9RTR,#(S,3(S,5]C86PN M>&UL4$L! A0#% @ $3.,6)AG(!Z86 @$L& !, ( ! M%#4 &IG+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 " 1,XQ8_HCBKHVN M 37 H $P @ '=C0 :F8D P@"@ 3 " 9L\ 0!J M9RTR,#(S,3(S,5]P&UL4$L! A0#% @ $3.,6.;$,_+XJ@8 WUY# M !, ( !1<8! &IG+3(P,C,Q,C,Q>#(P9BYH=&U02P$"% ,4 M " 1,XQ8+C?T0T[E R(@$ %@ @ %N<0@ :F#$S9#$N:'1M4$L! A0#% @ $3.,6'Q]1S4[!0 RA@ M !8 ( !24@* &IG+3(P,C,Q,C,Q>&5X,3-D,BYH=&U02P$" M% ,4 " 1,XQ8?(^8PTL$ #[$ %@ @ &X30H :F#$U9#(N:'1M4$L! M A0#% @ $3.,6"(= VQ^9P T>L" !4 ( !SU<* &IG M+3(P,C,Q,C,Q>&5X,F0U+FAT;5!+ 0(4 Q0 ( !$SC%@G5/'9WPD '!A M 6 " 8"_"@!J9RTR,#(S,3(S,7AE>#1D,34N:'1M4$L! M A0#% @ $3.,6%I\^CX!!0 D!\ !4 ( !D\D* &IG M+3(P,C,Q,C,Q>&5X.&0Q+FAT;5!+ 0(4 Q0 ( !$SC%CEA9%G,!8 $]Z M 6 " #DW9#$N:'1M4$L% 3!@ 2 !( L 0 "OE"@ $! end XML 134 jg-20231231x20f_htm.xml IDEA: XBRL DOCUMENT 0001737339 jg:XiaodaoWangMember 2022-07-26 2022-07-26 0001737339 jg:WeidongLuoMember 2022-07-26 2022-07-26 0001737339 jg:JiawenFangMember 2022-07-26 2022-07-26 0001737339 jg:GuangyanChen.Member 2022-07-26 2022-07-26 0001737339 jg:TwoThousandTwentyTwoRepurchasePlanMember us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001737339 jg:TwoThousandTwentyTwoRepurchasePlanMember dei:AdrMember 2023-01-01 2023-12-31 0001737339 jg:TwoThousandTwentyTwoRepurchasePlanAndTwoThousandTwentyThreeRepurchasePlanMember us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001737339 jg:TwoThousandTwentyTwoRepurchasePlanAndTwoThousandTwentyThreeRepurchasePlanMember dei:AdrMember 2023-01-01 2023-12-31 0001737339 jg:TwoThousandTwentyThreeRepurchasePlanMember dei:AdrMember 2023-01-01 2023-12-31 0001737339 jg:TwoThousandEighteenRepurchasePlanMember dei:AdrMember 2023-01-01 2023-12-31 0001737339 jg:TwoThousandTwentyTwoRepurchasePlanMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001737339 jg:TwoThousandTwentyTwoRepurchasePlanMember dei:AdrMember 2022-01-01 2022-12-31 0001737339 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001737339 jg:TwoThousandEighteenRepurchasePlanMember us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001737339 jg:TwoThousandEighteenRepurchasePlanMember dei:AdrMember 2021-01-01 2021-12-31 0001737339 srt:MaximumMember jg:TwoThousandTwentyThreeRepurchasePlanMember dei:AdrMember 2023-11-16 0001737339 srt:MaximumMember jg:TwoThousandTwentyTwoRepurchasePlanMember dei:AdrMember 2022-09-15 0001737339 srt:MaximumMember dei:AdrMember 2018-11-20 0001737339 dei:AdrMember 2021-01-01 2021-12-31 0001737339 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001737339 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001737339 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001737339 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001737339 us-gaap:RetainedEarningsMember 2023-12-31 0001737339 us-gaap:NoncontrollingInterestMember 2023-12-31 0001737339 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001737339 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001737339 us-gaap:RetainedEarningsMember 2022-12-31 0001737339 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001737339 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001737339 us-gaap:RetainedEarningsMember 2021-12-31 0001737339 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001737339 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001737339 us-gaap:RetainedEarningsMember 2020-12-31 0001737339 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001737339 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001737339 jg:ShenzhenZhongxiaodanMicroCreditCoLtdMember 2022-10-31 0001737339 us-gaap:TreasuryStockCommonMember 2023-12-31 0001737339 us-gaap:CommonStockMember 2023-12-31 0001737339 us-gaap:TreasuryStockCommonMember 2022-12-31 0001737339 us-gaap:CommonStockMember 2022-12-31 0001737339 us-gaap:CommonStockMember 2021-12-31 0001737339 us-gaap:CommonStockMember 2020-12-31 0001737339 jg:TwoThousandTwentyThreeIncentivePlanMember 2023-12-31 0001737339 jg:TwoThousandTwentyOneIncentivePlanMember 2023-12-31 0001737339 jg:TwoThousandSeventeenIncentivePlanMember 2023-12-31 0001737339 jg:TwoThousandFourteenIncentivePlanMember 2023-12-31 0001737339 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001737339 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001737339 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-12-31 0001737339 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001737339 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001737339 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-12-31 0001737339 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-12-31 0001737339 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001737339 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001737339 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001737339 jg:TwoThousandTwentyThreeIncentivePlanMember 2023-09-01 2023-09-30 0001737339 srt:MaximumMember jg:TwoThousandTwentyOneIncentivePlanMember 2021-12-01 2021-12-31 0001737339 srt:MaximumMember jg:TwoThousandSeventeenIncentivePlanMember 2017-03-01 2017-03-01 0001737339 srt:MaximumMember jg:TwoThousandFourteenIncentivePlanMember 2014-07-23 2014-07-23 0001737339 2024-01-01 2023-12-31 0001737339 us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0001737339 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0001737339 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001737339 jg:VerticalApplicationsMember 2023-01-01 2023-12-31 0001737339 jg:ValueAddedServicesMember 2023-01-01 2023-12-31 0001737339 jg:SubscriptionServicesMember 2023-01-01 2023-12-31 0001737339 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001737339 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001737339 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001737339 jg:VerticalApplicationsMember 2022-01-01 2022-12-31 0001737339 jg:ValueAddedServicesMember 2022-01-01 2022-12-31 0001737339 jg:SubscriptionServicesMember 2022-01-01 2022-12-31 0001737339 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001737339 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001737339 us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001737339 jg:VerticalApplicationsMember 2021-01-01 2021-12-31 0001737339 jg:ValueAddedServicesMember 2021-01-01 2021-12-31 0001737339 jg:SubscriptionServicesMember 2021-01-01 2021-12-31 0001737339 us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2023-12-31 0001737339 us-gaap:AccountingStandardsUpdate201613Member 2023-12-31 0001737339 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2023-01-01 0001737339 2023-10-01 2023-10-31 0001737339 jg:GuangzhouTianlangNetworkTechnologyCoLtdMember jg:AdvertisingServicesAndJgAllianceServiceArrangementMember 2022-01-01 2022-12-31 0001737339 jg:GuangzhouTianlangNetworkTechnologyCoLtdMember jg:AdvertisingServicesAndJgAllianceServiceArrangementMember 2021-01-01 2021-12-31 0001737339 jg:SendCloudMember 2023-01-01 2023-12-31 0001737339 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001737339 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001737339 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001737339 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001737339 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001737339 us-gaap:ConstructionInProgressMember 2023-12-31 0001737339 jg:OfficeFurnitureAndEquipmentMember 2023-12-31 0001737339 jg:ComputerEquipmentAndServersMember 2023-12-31 0001737339 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001737339 us-gaap:ConstructionInProgressMember 2022-12-31 0001737339 jg:OfficeFurnitureAndEquipmentMember 2022-12-31 0001737339 jg:ComputerEquipmentAndServersMember 2022-12-31 0001737339 jg:GuangzhouTianlangNetworkTechnologyCoLtdMember us-gaap:RelatedPartyMember 2022-12-31 0001737339 us-gaap:RelatedPartyMember 2022-12-31 0001737339 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001737339 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001737339 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001737339 us-gaap:UseRightsMember 2023-12-31 0001737339 us-gaap:UseRightsMember 2022-12-31 0001737339 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001737339 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001737339 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001737339 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001737339 jg:NonListedCompanyMember 2023-01-01 2023-12-31 0001737339 country:KY 2023-01-01 2023-12-31 0001737339 country:VG 2022-01-01 2022-12-31 0001737339 country:SG 2022-01-01 2022-12-31 0001737339 country:KY 2022-01-01 2022-12-31 0001737339 country:HK 2022-01-01 2022-12-31 0001737339 country:VG 2021-01-01 2021-12-31 0001737339 country:KY 2021-01-01 2021-12-31 0001737339 country:HK 2021-01-01 2021-12-31 0001737339 jg:SendCloudMember 2022-12-31 0001737339 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001737339 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001737339 us-gaap:TradeNamesMember 2023-12-31 0001737339 us-gaap:CustomerRelationshipsMember 2023-12-31 0001737339 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001737339 us-gaap:TradeNamesMember 2022-12-31 0001737339 us-gaap:CustomerRelationshipsMember 2022-12-31 0001737339 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001737339 us-gaap:OtherNoncurrentAssetsMember 2023-12-31 0001737339 us-gaap:OtherCurrentAssetsMember 2023-12-31 0001737339 us-gaap:EquityMethodInvesteeMember 2023-12-31 0001737339 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0001737339 us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0001737339 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001737339 us-gaap:EmployeeStockOptionMember 2023-12-31 0001737339 country:SG 2023-01-01 2023-12-31 0001737339 country:HK 2023-01-01 2023-12-31 0001737339 us-gaap:CommonClassBMember 2023-01-01 2023-12-31 0001737339 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0001737339 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001737339 us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0001737339 us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001737339 jg:ShenzhenZhongxiaodanMicroCreditCoLtdMember 2022-10-01 2022-10-31 0001737339 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-01-01 2023-12-31 0001737339 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-01-01 2022-12-31 0001737339 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-01-01 2021-12-31 0001737339 srt:MaximumMember jg:NumberOfSuppliersMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001737339 jg:ThreeSuppliersMember jg:NumberOfSuppliersMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-12-31 0001737339 jg:ThreeSuppliersMember jg:NumberOfSuppliersMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0001737339 jg:ThreeSuppliersMember jg:NumberOfSuppliersMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0001737339 srt:ParentCompanyMember us-gaap:CommonClassBMember 2023-12-31 0001737339 srt:ParentCompanyMember us-gaap:CommonClassAMember 2023-12-31 0001737339 srt:ParentCompanyMember us-gaap:CommonClassBMember 2022-12-31 0001737339 srt:ParentCompanyMember us-gaap:CommonClassAMember 2022-12-31 0001737339 us-gaap:CommonClassBMember 2022-12-31 0001737339 us-gaap:CommonClassAMember 2022-12-31 0001737339 jg:TwoThousandTwentyThreeIncentivePlanMember 2023-09-30 0001737339 jg:TwoThousandTwentyOneIncentivePlanMember 2021-12-31 0001737339 jg:TwoThousandSeventeenIncentivePlanMember 2017-03-01 0001737339 jg:TwoThousandFourteenIncentivePlanMember 2014-07-23 0001737339 srt:ParentCompanyMember 2023-01-01 2023-12-31 0001737339 srt:ParentCompanyMember 2021-12-31 0001737339 srt:ParentCompanyMember 2020-12-31 0001737339 jg:OutsideChinaMember jg:CashGeographicAreaMember us-gaap:GeographicConcentrationRiskMember 2023-12-31 0001737339 country:CN jg:CashGeographicAreaMember us-gaap:GeographicConcentrationRiskMember 2023-12-31 0001737339 jg:OutsideChinaMember jg:CashGeographicAreaMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 0001737339 country:CN jg:CashGeographicAreaMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 0001737339 2020-12-31 0001737339 jg:SendCloudMember us-gaap:TradeNamesMember 2022-03-08 0001737339 jg:SendCloudMember us-gaap:CustomerRelationshipsMember 2022-03-08 0001737339 jg:SendCloudMember 2022-03-08 2022-03-08 0001737339 jg:SendCloudMember 2023-12-31 0001737339 us-gaap:FairValueMeasurementsNonrecurringMember 2023-01-01 2023-12-31 0001737339 us-gaap:FairValueMeasurementsNonrecurringMember 2022-01-01 2022-12-31 0001737339 srt:ParentCompanyMember srt:AffiliatedEntityMember 2023-12-31 0001737339 srt:ParentCompanyMember srt:AffiliatedEntityMember 2022-12-31 0001737339 2021-12-31 0001737339 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001737339 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001737339 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001737339 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001737339 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001737339 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001737339 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001737339 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001737339 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001737339 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001737339 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001737339 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001737339 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001737339 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001737339 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001737339 srt:ParentCompanyMember 2023-12-31 0001737339 srt:ParentCompanyMember 2022-12-31 0001737339 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001737339 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001737339 us-gaap:UseRightsMember 2023-01-01 2023-12-31 0001737339 jg:SendCloudMember 2023-01-01 2023-12-31 0001737339 jg:SendCloudMember 2022-01-01 2022-12-31 0001737339 jg:SendCloudMember 2021-01-01 2021-12-31 0001737339 srt:MinimumMember 2023-01-01 2023-12-31 0001737339 jg:SendCloudMember 2023-12-31 0001737339 jg:ThreeSuppliersMember jg:NumberOfSuppliersMember us-gaap:SupplierConcentrationRiskMember 2023-12-31 0001737339 jg:ThreeSuppliersMember jg:NumberOfSuppliersMember us-gaap:SupplierConcentrationRiskMember 2022-12-31 0001737339 jg:ThreeSuppliersMember jg:NumberOfSuppliersMember us-gaap:SupplierConcentrationRiskMember 2021-12-31 0001737339 jg:TwoThousandTwentyThreeRepurchasePlanMember us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001737339 jg:TwoThousandEighteenRepurchasePlanMember us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001737339 srt:ParentCompanyMember 2022-01-01 2022-12-31 0001737339 srt:ParentCompanyMember 2021-01-01 2021-12-31 0001737339 jg:NonListedCompanyMember 2023-12-31 0001737339 country:CN 2023-01-01 2023-12-31 0001737339 country:CN 2022-01-01 2022-12-31 0001737339 country:CN 2021-01-01 2021-12-31 0001737339 country:CN 2020-01-01 2020-12-31 0001737339 2022-01-01 2022-12-31 0001737339 2021-01-01 2021-12-31 0001737339 jg:SendCloudMember 2022-03-08 0001737339 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-12-31 0001737339 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0001737339 2023-12-31 0001737339 2022-12-31 0001737339 dei:AdrMember 2023-01-01 2023-12-31 0001737339 us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001737339 us-gaap:CommonClassBMember 2023-12-31 0001737339 us-gaap:CommonClassAMember 2023-12-31 0001737339 dei:BusinessContactMember 2023-01-01 2023-12-31 0001737339 2023-01-01 2023-12-31 shares iso4217:CNY iso4217:USD pure jg:item iso4217:CNY shares iso4217:USD shares iso4217:CNY iso4217:USD -1.78 -1.35 -0.78 -0.11 -1.78 -1.35 -0.78 -0.11 2023 FY false 0001737339 http://fasb.org/us-gaap/2023#AssetNotPledgedAsCollateralMember http://fasb.org/us-gaap/2023#AssetNotPledgedAsCollateralMember true Non-accelerated Filer 61831753 62731971 P3Y P3Y http://fasb.org/us-gaap/2023#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember P12M 0.002 61831753 62731971 17000189 17000189 20-F false true 2023-12-31 --12-31 false false 001-38587 Aurora Mobile Limited E9 14/F, China Certification and Inspection Building No. 6, Keji South 12th Road Nanshan District 518057 CN Shan-Nen Bong 14/F, China Certification and Inspection Building No. 6, Keji South 12th Road Nanshan District 518057 CN 86 755-8388-1462 bongsn@jiguang.cn American depositary shares, every 3 of which represent 40 Class A common shares JG NASDAQ Class A common shares, par value US$0.0001 per share* 61831753 17000189 No No Yes Yes false false false U.S. GAAP false 1408 Ernst & Young Hua Ming LLP Shenzhen, The People’s Republic of China 116128000 114521000 16130000 132000 486000 68000 5142000 5331000 751000 29727000 34344000 4837000 30401000 20225000 2849000 255000 176643000 169576000 23884000 14947000 1433000 202000 33756000 4081000 575000 23947000 17941000 2527000 37785000 37785000 5322000 141901000 112912000 15903000 1072000 151000 4128000 5387000 759000 256464000 180611000 25439000 433107000 350187000 49323000 5000000 0 5000000 15325000 16644000 2344000 18169000 21073000 2968000 132195000 125767000 17714000 138804000 141518000 19932000 16491000 4007000 564000 18133000 4007000 564000 73779000 64967000 9150000 75333000 74682000 10519000 255439000 241280000 33983000 3585000 0 3585000 5546000 629000 89000 6959000 629000 89000 4824000 3994000 563000 4824000 3994000 563000 2076000 563000 79000 4058000 563000 79000 19426000 5186000 731000 274865000 246466000 34714000 30552000 0.0001 0.0001 4920000000 4920000000 62731971 61831753 39000 39000 5000 0.0001 0.0001 30000000 30000000 17000189 17000189 17000189 17000189 11000 11000 2000 182313 1429341 1689000 2453000 345000 1037007000 1045397000 147240000 -925982000 -988669000 -139251000 18304000 19223000 2708000 127690000 73548000 10359000 30173000 4250000 127690000 103721000 14609000 433107000 350187000 49323000 100000 400000 0 357322000 328822000 290232000 40878000 92393000 103057000 90946000 12809000 264929000 225765000 199286000 28069000 206722000 154476000 121806000 17156000 116415000 98324000 82705000 11649000 79922000 105404000 45653000 6430000 403059000 358204000 250164000 35235000 -138130000 -132439000 -50878000 -7166000 -3376000 -2866000 -18000 -3000 6597000 2321000 1200000 169000 8815000 3136000 808000 114000 -450000 -63000 -2908000 26318000 -13630000 -1920000 20000 59000 30000 4000 -6060000 -838000 -140552000 -108905000 -64554000 -9093000 32000 -455000 -1886000 -266000 -140584000 -108450000 -62668000 -8827000 -1486000 -570000 -80000 -140584000 -106964000 -62098000 -8747000 -140584000 -106964000 -62098000 -8747000 -1.78 -1.78 -1.35 -1.35 -0.78 -0.78 -0.11 -0.11 61809501 61809501 62296172 62296172 62688838 62688838 62688838 62688838 17000189 17000189 17000189 17000189 17000189 17000189 17000189 17000189 1638000 5853000 919000 129000 1638000 5853000 919000 129000 -138946000 -102597000 -61749000 -8698000 -1486000 -570000 -80000 -138946000 -101111000 -61179000 -8618000 78392359 48000 988812000 10813000 -678434000 321239000 -140584000 -140584000 1638000 1638000 644103 1000 2937000 2938000 30212000 30212000 79036462 49000 1021961000 12451000 -819018000 215443000 79036462 49000 1021961000 12451000 -819018000 215443000 -106964000 -106964000 5853000 5853000 878011 1000 173000 174000 182313 -182313 1689000 1689000 15515000 15515000 -642000 -642000 79732160 50000 182313 -1689000 1037007000 18304000 -925982000 127690000 79732160 50000 182313 -1689000 1037007000 18304000 -925982000 127690000 -589000 -589000 -62098000 -528000 -62626000 919000 919000 806273 -459463 2945000 -2993000 -48000 1706491 -1706491 3709000 3709000 11574000 11574000 -191000 -191000 30701000 30701000 78831942 50000 1429341 -2453000 1045397000 19223000 -988669000 30173000 103721000 7000 -345000 147240000 2708000 -139251000 4250000 14609000 -140584000 -108450000 -62668000 -8827000 27337000 24362000 5301000 747000 4481000 6043000 6223000 876000 9002000 8029000 1131000 -481000 -1889000 -266000 -246000 2895000 636000 90000 2857000 807000 -450000 -63000 -10754000 -1515000 25370000 6726000 8505000 1198000 22400000 528000 705000 6660000 938000 821000 -14000 8129000 1145000 20000 59000 6060000 838000 30212000 15515000 11574000 1630000 -1271000 -12528000 5855000 825000 -13572000 -17447000 -6076000 -856000 35000 220000 -255000 -36000 -7214000 -370000 -133000 3181000 448000 1699000 -1064000 2904000 409000 8605000 12023000 -871000 -123000 -81000 -371000 3000 -21049000 -25596000 -25797000 -858000 -121000 54000 -54000 -20273000 1860000 262000 1486000 2317000 -3686000 -519000 -76650000 -17476000 -17907000 -2523000 41000000 30000000 4225000 50000000 71000000 30000000 4225000 2690000 -58000 585000 10279000 1448000 2000000 1000000 1000000 141000 1000000 4859000 16291000 632000 306000 43000 2238000 24000 16371000 2306000 2646000 492000 218000 31000 26442000 26853000 25126000 3539000 150000000 43000000 188000000 5000000 704000 1000 1000 1689000 3709000 522000 1525000 207459000 2938000 173000 58000 8000 -54520000 -148040000 -8651000 -1218000 3080000 341000 179000 25000 -101648000 -138322000 -1253000 -177000 -101648000 -138322000 -1253000 -177000 356230000 254582000 116260000 16375000 356115000 90552000 116128000 16356000 115000 164030000 132000 19000 254582000 116260000 115007000 16198000 90552000 116128000 114521000 16130000 164030000 132000 486000 68000 182000 296000 18000 3000 4513000 2434000 212000 30000 16788000 16788000 2365000 450000 63000 2484000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">1</b></span>Organization and principal activities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Aurora Mobile Limited (the “Company” and where appropriate, the term “Company” also refers to its subsidiaries, the variable interest entity (“VIE”), and subsidiaries of the VIE) is a limited company incorporated in the Cayman Islands under the laws of the Cayman Islands on April 9, 2014. The Company through its subsidiaries, the VIE, and subsidiaries of the VIE are principally engaged in providing Software-as-a-Service (“SAAS”) Businesses, which include developer services, financial risk management, market intelligence, and location-based intelligence services, in the People’s Republic of China (the “PRC”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">As PRC laws and regulations prohibit and restrict foreign ownership of internet value-added businesses, the Company operates its business, primarily through the VIE. The Company, through JPush Information Consulting (Shenzhen) Co., Ltd. (“Shenzhen JPush” or “WFOE”) entered into shareholder voting proxy agreement and an exclusive option agreement with the nominee shareholders of the VIE, Shenzhen Hexun Huagu Information Technology Co., Ltd. (“Hexun Huagu”), that gave WFOE the power to direct the activities that most significantly affect the economic performance of the VIE and to acquire the equity interests in the VIE when permitted by the PRC laws, respectively. In addition, pursuant to the supplementary agreements, the rights under the aforementioned shareholder voting proxy agreement and the exclusive call option agreements were assigned to the board of directors of the Company (the “Board”) or any officer authorized by the Board, which entitled the Company to receive economic benefits from the VIE that potentially could be significant to the VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Despite the lack of equity ownership, as a result of a series of VIE agreements, the nominee shareholders of the VIE effectively assigned all of their voting rights underlying their equity in the VIE to the Company, which gives the Company the power to direct the activities that most significantly impact the VIE’s economic performance. In addition, through the exclusive business operation agreement, the Company, through its WFOE in the PRC, has the right to receive economic benefits from the VIE that potentially could be significant to the VIE. Lastly, through the financial support agreement, the Company has the obligation to absorb losses of the VIE that could potentially be significant to the VIE. Therefore, the Company is considered the primary beneficiary of the VIE and consolidates the VIE as required by SEC Regulation S-X Rule 3A-02 and Accounting Standards Codification (“ASC”) 810.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The following is a summary of the VIE agreements:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Exclusive Option Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the exclusive option agreements entered into between the VIE’s nominee shareholders and the WFOE, the nominee shareholders irrevocably granted the WFOE an option to request the nominee shareholders to transfer or sell any part or all of its equity interests in the VIE, or any or all of the assets of the VIE, to the WFOE, or their designees. The purchase price of the equity interests in the VIE is equal to the minimum price required by PRC law. Without the WFOE’s prior written consent, the VIE and its nominee shareholders cannot amend its articles of association, increase or decrease the registered capital, sell or otherwise dispose of its assets or beneficial interest, create or allow any encumbrance on its assets or other beneficial interests and provide any loans or guarantees. The nominee shareholders cannot request any dividends or other form of assets. If dividends or other form of assets were distributed, the nominee shareholders are required to transfer all received distribution to the WFOE or their designees. These agreements are not terminated until all of the equity interest of the VIE is transferred to the WFOE or the person (s) designated by the WFOE. None of the nominee shareholders have the right to terminate or revoke the agreements under any circumstance unless otherwise regulated by law.</p><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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">1</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Organization and principal activities (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Equity Interest Pledge Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the equity interest pledge agreements, each nominee shareholder of the VIE has pledged all of their respective equity interests in the VIE to the WFOE as continuing first priority security interest to guarantee the performance of their and the VIE’s obligations under the shareholder voting proxy agreement, the exclusive option agreements and the exclusive business cooperation agreement. The WFOE is entitled to all dividends during the effective period of the share pledge except as it agrees otherwise in writing. If the VIE or any of the nominee shareholders breach the contractual obligations, the WFOE will be entitled to certain rights regarding the pledged equity interests, including receiving proceeds from the auction or sale of all or part of the pledged equity interests of the VIE in accordance with PRC laws. None of the nominee shareholders shall, without the prior written consent of the WFOE, assign or transfer to any third party, distribute dividends and create or cause any security interest and any liability in whatsoever form to be created on, all or any part of the equity interests it holds in the VIE. This agreement is not terminated until all of the technical support and consulting and service fees have been fully paid under the exclusive business cooperation agreement and all of the VIE’s obligations have been terminated under the other VIE agreements. The Company registered the equity pledges with the relevant office of the administration for industry and commerce in accordance with the PRC Property Rights Law.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Exclusive Business Cooperation Agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the exclusive business cooperation agreement entered into by the WFOE and the VIE, the WFOE provides exclusive technical support and consulting services in return for an annual service fee based on a certain percentage of the VIE’s audited total operating income, which is adjustable at the sole discretion of the WFOE. Without the WFOE’s consent, the VIE cannot procure services from any third party or enter into similar service arrangements with any other third party, except for those from the WFOE. In addition, the VIE has granted the WFOE an exclusive right to purchase any or all of the business or assets of the consolidated VIE at the lowest price permitted under PRC laws. This agreement is irrevocable or can only be unilaterally revoked/amended by the WFOE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Financial Support Agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the financial support undertaking letter, the Company is obligated to provide unlimited financial support to the VIE, to the extent permissible under the applicable PRC laws and regulations. The Company will not request repayment of the loans or borrowings if the VIE or its shareholders do not have sufficient funds or are unable to repay.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">1</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Organization and principal activities (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Shareholder Voting Proxy Agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Nominee Shareholders also signed the shareholder voting proxy agreement whereby they granted an irrevocable proxy of the voting rights underlying their respective equity interests in the VIE from the WFOE to the Company, which includes, but are not limited to, all the shareholders’ rights and voting rights empowered to the Nominee Shareholders by the company law and the Company’s Articles of Association. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Accordingly, as a result of the power to direct the activities of the VIE pursuant to the shareholder voting proxy agreement and the obligation to absorb the expected losses of the VIE through the unlimited financial support, the Company is the primary beneficiary of the VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Prior to July 26, 2022, Weidong Luo, founder of the Company, and two other individuals held 80%, 10% and 10 % of the equity interests in the VIE, respectively. On July 26, 2022, the nominee shareholders of the VIE, the two other individuals transferred their equity interests in the VIE to Guangyan Chen, a senior manager of Hexun Huagu (the “Transfer of Shares”). After the Transfer of Shares, 80% and 20% of the equity interests of the VIE are held by Weidong Luo and Guangyan Chen, respectively. On July 26, 2022, the registration of this transfer with the local branch of the State Administration of Industry and Commerce (the “SAIC”) was completed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In the opinion of the Company’s PRC legal counsel, (i) the ownership structure of the PRC subsidiary and the VIE does not result in any violation of any explicit requirements under any PRC laws and regulations in all material aspects; (ii) each of the contractual arrangements is valid, binding and enforceable in accordance with its terms; and (iii) the execution, delivery and performance of the contractual arrangements do not result in any violation of the provisions of the articles of association and business licenses of the VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">However, uncertainties in the PRC legal system could cause the Company’s current ownership structure to be found in violation of existing and/or future PRC laws or regulations and could limit the Company’s ability to enforce its rights under these contractual arrangements. Furthermore, the nominee shareholders of the VIE may have interests that are different than those of the Company, which could potentially increase the risk that they would seek to act contrary to the terms of the contractual agreements with the VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In addition, if the current structure or any of the contractual arrangements is found to be in violation of any existing or future PRC laws or regulations, the Company could be subject to penalties, which could include, but not be limited to, revocation of business and operating licenses, discontinuing or restricting business operations, restricting the Company’s right to collect revenues, temporary or permanent blocking of the Company’s internet platforms, restructuring of the Company’s operations, imposition of additional conditions or requirements with which the Company may not be able to comply, or other regulatory or enforcement actions against the Company that could be harmful to its business. The imposition of any of these or other penalties could have a material adverse effect on the Company’s ability to conduct its business.</p><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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">1</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Organization and principal activities (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Shareholder Voting Proxy Agreement (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The following table set forth the assets and liabilities of the VIE and its subsidiaries included in the Company’s consolidated balance sheets:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">ASSETS:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,671</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts and notes receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,795</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,318</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due from the Company and its subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,147</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,950</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 575</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,527</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,322</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,131</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other-non current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,946</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 564,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 489,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,896</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin: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="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;background:#cceeff;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:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,344</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue and customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,714</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 564</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,150</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due to the Company and its subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,509</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,281</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due to the Company and its subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 731</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 922,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 887,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,012</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;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">1</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Organization and principal activities (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Shareholder Voting Proxy Agreement (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The table sets forth the results of operations and cash flows of the VIE and its subsidiaries included in the Company’s consolidated statements of comprehensive loss and cash flows.</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:17.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.92%;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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding: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.93%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;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,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;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,184</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,259)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (97,270)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (82,495)</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;"> </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;"> (11,619)</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100,782)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,313)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,382)</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash provided by/(used in) operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113,809)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,921</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;"> </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 0pt 0pt;"> 7,876</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash (used in)/provided by investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;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,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;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,116</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash provided by/(used in) financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,900)</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;"> </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;"> (8,437)</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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">There were no pledges or collateralization of the VIE’s assets as of December 31, 2022 and 2023.The amount of net liabilities of the VIE was RMB357,970 and RMB398,420 (US$56,116) as of December 31, 2022 and 2023, respectively. Creditors of the VIE have no recourse to the general credit of the primary beneficiary of the VIE, and such amounts have been parenthetically presented on the face of the consolidated balance sheets. The VIE holds certain assets, including data servers and related equipment for use in their operations. The VIE does not own any facilities except for the rental of certain office premises from third parties under operating lease arrangements. The VIE also holds 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 internally developed and expensed as incurred as they did not meet the capitalization criteria. The Company has not provided any financial or other support that it was not previously contractually required to provide to the VIE during the periods presented.</p> 0.80 0.10 0.10 0.80 0.20 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">ASSETS:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,671</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts and notes receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,795</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,318</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due from the Company and its subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,147</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,950</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 575</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,527</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,322</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,131</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other-non current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,946</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 564,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 489,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,896</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin: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="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;background:#cceeff;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:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,344</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue and customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,714</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 564</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,150</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due to the Company and its subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,509</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,281</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts due to the Company and its subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 731</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 922,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 887,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,012</p></td></tr></table> 64719000 82860000 11671000 132000 132000 19000 29369000 34046000 4795000 21656000 16457000 2318000 236093000 214042000 30147000 255000 352224000 347537000 48950000 12375000 1373000 193000 31336000 4081000 575000 23947000 17941000 2527000 37785000 37785000 5322000 103144000 79031000 11131000 1072000 151000 3609000 332000 47000 212196000 141615000 19946000 564420000 489152000 68896000 5000000 15325000 16644000 2344000 132195000 125767000 17714000 16491000 4007000 564000 73779000 64967000 9150000 406569000 671001000 94509000 649359000 882386000 124281000 257000000 3585000 5546000 629000 89000 4824000 3994000 563000 2076000 563000 79000 273031000 5186000 731000 922390000 887572000 125012000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The table sets forth the results of operations and cash flows of the VIE and its subsidiaries included in the Company’s consolidated statements of comprehensive loss and cash flows.</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:17.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.92%;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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding: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.93%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;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,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;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,184</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;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="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,259)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (97,270)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (82,495)</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;"> </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;"> (11,619)</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100,782)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,313)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,382)</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash provided by/(used in) operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113,809)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,921</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;"> </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 0pt 0pt;"> 7,876</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash (used in)/provided by investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;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,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;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,116</p></td></tr><tr><td style="vertical-align:bottom;width:61.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash provided by/(used in) financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,900)</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;"> </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;"> (8,437)</p></td></tr></table> 351243000 322066000 285304000 40184000 83259000 97270000 82495000 11619000 -100782000 -75486000 -45313000 -6382000 68336000 -113809000 55921000 7876000 -186000 29682000 22120000 3116000 30000000 -65000000 -59900000 -8437000 0 357970000 398420000 56116000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements of the Company have been prepared in accordance with the generally accepted accounting principles of the United States (“U.S. GAAP”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the financial statements of the Company, its subsidiaries, the VIE, and subsidiaries of the VIE. All significant intercompany transactions and balances have been eliminated upon consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Comparative Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Certain financial information has been adjusted to conform with the current year’s presentation to facilitate comparison.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The preparation of the Company’s consolidated financial statements in conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts in the consolidated financial statements and accompanying notes. These estimates form the basis for judgments that management make about the carrying values of assets and liabilities, which are not readily apparent from other sources. Management base their estimates and judgments on historical information and on various other assumptions that they believe are reasonable under the circumstances. U.S. GAAP requires management to make estimates and judgments in several areas, including, but not limited to, those related to allowance for credit losses of accounts receivable, and loans receivable, useful lives of property and equipment and intangible assets, the purchase price allocation and fair value of intangible assets, fair value of redeemable noncontrolling interests, impairment of goodwill, impairment of long-lived assets, fair value measurements and impairment for equity investments without readily determinable fair value, valuation allowance for deferred tax assets, uncertain tax position, fair value change of derivative assets, incremental borrowing rates for operating lease liabilities and share-based compensation. These estimates are based on management’s knowledge about current events and expectations about actions that the Company may undertake in the future. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Convenience translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Translations of amounts from RMB into US$ for the convenience of the reader have been calculated at the exchange rate of RMB7.0999 per US$1.00 on December 29, 2023, as published on the website of the United States Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign currency translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The functional currency of the Company and the Company’s subsidiary outside the PRC are US$. The Company’s PRC subsidiary, the VIE and subsidiaries of the VIE adopted RMB as their functional currencies. The determination of the respective functional currency is based on the criteria stated in ASC 830, <i style="font-style:italic;">Foreign Currency Matters</i>. The Company uses RMB as its reporting currency. The consolidated financial statements of the Company are translated into RMB using the exchange rate as of the balance sheet date for assets and liabilities and average exchange rate for the year for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive income, as a component of shareholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Transactions in currencies other than the functional currency are remeasured and recorded in the functional currency at the exchange rate prevailing on the transaction date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Monetary assets and liabilities denominated in currencies other than the functional currency are remeasured into the functional currency at the rates of exchange prevailing at the balance sheet dates. Transaction gains and losses are recognized in the consolidated statements of comprehensive loss during the period or year in which they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents primarily consist of cash and demand deposits which are highly liquid. The Company considers highly liquid investments that are readily convertible to known amounts of cash and with original maturities from the date of purchase of three months or less to be cash equivalents. All cash and cash equivalents are unrestricted as to withdrawal and use.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Restricted cash balance mainly represents (a) cash granted by the government for certain approved technology research and development projects, which are not available for use until the Company obtains pre-approval from the government; and (b) deposits pledged for a bank account.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts receivable, net </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Prior to January 1, 2023, the Company assesses recoverability of accounts receivable in accordance with ASC 310. Subsequent to January 1, 2023, accounts receivable are recorded at the realizable value amount, net of allowances for credit loss in accordance with ASC 326 and records the allowance for credit losses as an offset to accounts receivable. The estimated credit losses is classified as “General and administrative” in the consolidated statements of comprehensive loss. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when the Company identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses using roll-rate method, the Company considers historical collectability based on past due status, the age of the accounts receivable balances, credit quality of the Company’s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Company’s ability to collect from customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">loans receivable, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Loans receivable, net are included in “Prepayments and other current assets” and “Other non-current assets” on the consolidated balance sheets are carried at amortized cost. Prior to January 1, 2023, the Company assesses recoverability of loans receivable in accordance with ASC 310. On January 1, 2023, the Company adopted ASC 326. The allowance for credit losses represents the Company’s best estimate of expected credit losses over the remaining contractual life of the loans and are included in “other (loss)/income” in the consolidated statements of comprehensive loss. Management estimates the allowance for credit losses on loans not sharing similar risk characteristics on an individual basis. The key factors considered when determining the above allowances for credit losses include age of the amounts due, terms of the loans, historical collections and the creditworthiness and financial condition of the borrower. Interest income is recognized on loans receivable using the interest method except for when receivables are determined to be uncollectible, interest income is recognized on a cash basis method. Impaired loans are written off after all collection effort has ceased.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost less accumulated depreciation and impairment. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the remaining lease term, whichever is shorter. The estimated useful lives of property and equipment are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:top;width:33.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer equipment and servers</p></td><td style="vertical-align:top;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:top;width:63.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_ig3z1tFGhEexksD05zia6Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> – 5 years</p></td></tr><tr><td style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:3.12%;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:top;width:63.54%;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:33.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Office furniture and equipment</p></td><td style="vertical-align:top;width:3.12%;background:#cceeff;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:top;width:63.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_SvkMBDbEcEaHyR2ySQ37eQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> – 5 years</p></td></tr><tr><td style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:3.12%;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:top;width:63.54%;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:33.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:top;width:3.12%;background:#cceeff;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:top;width:63.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_b7AdZVUbn0iNNtWAjGh3PA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">over the shorter of lease terms or estimated useful lives of the assets</span></span></p></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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and equipment, net (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:12pt 0pt 12pt 0pt;">Costs related to construction of property and equipment incurred before the assets are ready for their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment items and depreciation of these assets commences when they are ready for their intended use. Expenditures for repair and maintenance are expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Intangible assets with finite lives are carried at cost less accumulated amortization. Intangible assets represent computer software, systems and technology, brand and customer relationship acquired in a business combination. The cost of the brand and customer relationship is the fair value at the date of acquisition. All intangible assets with finite lives are amortized using the straight-line method over the estimated economic lives, which are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer software, systems and technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 – 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;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:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Brand</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;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:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Residual values are considered nil.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of long-lived assets other than goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates long-lived assets, such as property and equipment and purchased 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 360, <i style="font-style:italic;">Property, Plant and Equipment</i>. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flow the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flow 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. The Company uses estimates and judgments in its impairment tests and if different estimates or judgments had been utilized, the timing or the amount of any impairment charges could be different. For the years ended December 31, 2021, 2022 and 2023, the impairment recognized for long-lived assets was nil, RMB22,400 and nil respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Goodwill is initially measured at cost, being the excess of the aggregate of the consideration transferred and the amount recognized for noncontrolling interests over the identifiable assets acquired and liabilities assumed. After initial recognition, goodwill is measured at cost less any accumulated impairment losses. Goodwill, which is nondeductible for tax purposes, is primarily attributable to the 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><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company assesses goodwill for impairment in accordance with ASC 350-20, <i style="font-style:italic;">Intangibles—Goodwill and Other: Goodwill</i>, (“ASC 350-20”), which requires that goodwill be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events, as defined by ASC 350-20.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Under ASC 350-20-35, the Company has the option to choose whether it will apply the qualitative assessment first and then the quantitative assessment, if necessary, or to apply the quantitative assessment directly. In the qualitative assessment, the Company primarily considers factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. If the Company believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, a quantitative impairment test is required. Otherwise, no further testing is required. Therefore, when the Company performs the quantitative impairment test it compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company elected to bypass the qualitative assessment and proceeded directly to perform the quantitative test for the years ended December 31, 2022 and December 31, 2023, by quantitatively comparing the fair values of the reporting unit to its carrying amounts. The Company determines the fair value of the reporting unit based on estimated fair value using the income approach, and no impairment charge was recognized for the years ended December 31, 2022 and December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Business combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company applies the definition of a business in ASC 805, <i style="font-style:italic;">Business Combinations</i> to determine whether it is acquiring a business or a group of assets. Business combinations are accounted for using the acquisition method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for its business combinations by recognizing in the financial statements the identifiable assets acquired, the liabilities assumed and any noncontrolling interests in the acquiree at fair value at the acquisition date. The determination and allocation of fair values to the identifiable assets acquired, liabilities assumed and redeemable noncontrolling interests is based on various assumptions and valuation methodologies requiring considerable judgment from management. The most significant variables in these valuations are discount rates, the number of years on which to base the cash flow projections, as well as the assumptions and estimates used to determine the cash inflows and outflows. The Company determines discount rates to be used based on the risk inherent in the related activity’s current business model and industry comparisons. The excess of (i) the total cost of acquisition, the fair value of the noncontrolling interests and the acquisition date fair value of any previously held equity interest in the acquiree over (ii) the fair value of the identifiable net tangible and intangible assets of the acquiree is recorded as goodwill. In addition, acquisition costs related to business combinations are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company records acquired intangible assets at fair value on the date of acquisition and amortizes such assets using the straight-line method over the expected useful life of the asset unless another amortization method is deemed to be more appropriate. The Company evaluates the remaining useful life of intangible assets on a periodic basis to determine whether events and circumstances warrant a revision to the remaining useful life. If the estimate of an intangible asset’s remaining useful life is changed, the Company will amortize the remaining carrying value of the intangible asset prospectively over the revised remaining useful life.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Consolidation of noncontrolling interests</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">A noncontrolling interest is recognized to reflect the portion of a subsidiary’s equity which is not attributable, directly or indirectly, to the Company. Consolidated net loss on the consolidated statements of comprehensive loss includes the net loss attributable to noncontrolling interests when applicable. Cash flows related to transactions with noncontrolling interests are presented under financing activities in the consolidated statements of cash flows when applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Redeemable noncontrolling interests</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">Noncontrolling interests in subsidiaries that are redeemable by the Company upon the occurrence of certain events that are not solely within the control of the Company are classified as redeemable noncontrolling interests, within mezzanine equity in the consolidated balance sheet. Net income or loss of the subsidiary attributable to the redeemable noncontrolling interests was subsequently recorded pursuant to ASC 810, <i style="font-style:italic;">Consolidation</i>. After the attribution, the Company considers the provisions of ASC 480, <i style="font-style:italic;">Distinguish Liabilities from Equity</i> to determine whether any further adjustments are necessary to increase the carrying value of the redeemable noncontrolling interests. Adjustments to the carrying amount of the redeemable noncontrolling interests are recognized as an adjustment to retained earnings, or in the absence of retained earnings, by adjustment to additional paid-in-capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Long-term investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company’s long-term investments consist of equity method investments and equity investments without readily determinable fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Equity investments without readily determinable fair value</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for investments in an investee over which the Company does not have significant influence and which do not have readily determinable fair value using the measurement alternative, which is defined as cost, less impairments, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Company makes a qualitative assessment considering impairment indicators to evaluate whether an investment is impaired at each reporting date. Impairment indicators considered include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee, including factors that raise significant concern about the investee’s ability to continue as a going concern, a significant adverse change in the regulatory, economic or technological environment of the investee, and a significant adverse change in the general market condition of the industry in which the investee operates. If a qualitative assessment indicates that the investment is impaired, the Company estimates 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 Company has to recognize an impairment 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-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 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:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Long-term investments (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Equity method investments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for investments in an investee over which the Company can exercise significant influence but does not own a majority equity interest or control using the equity method in accordance with ASC 323, <i style="font-style:italic;">Investments-Equity Method and Joint Ventures</i> (“ASC 323”). Under the equity method, the Company initially records its investment at cost and 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 accounted for as if the investee were a consolidated subsidiary. The Company subsequently adjusts the carrying amount of the investments to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings after the date of investment. The Company will discontinue applying the equity method if an investment has been reduced to zero and has not guaranteed obligations of the investee or committed to provide further financial support to the investee. The Company evaluates the equity method investments for impairment at each report date, or more frequently if events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. An impairment loss is recognized in earnings when the decline in value of the investment is determined to be other-than-temporary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Value added taxes (“VAT”)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The Company presents VAT assessed by government authorities as reductions of revenues. Pursuant to the PRC tax legislation, VAT is generally imposed in lieu of business tax in the modern service industries, on a nationwide basis. VAT of </span><span style="font-style:normal;font-weight:normal;">6%</span><span style="font-style:normal;font-weight:normal;"> applies to revenue derived from the provision of certain modern services. The Company is allowed to offset the qualified input VAT paid on taxable purchases against the output VAT chargeable on the modern services provided.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Treasury shares</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Treasury shares represent shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method per ASC 505-30, <i style="font-style:italic;">Treasury Stock</i>. Under this method, repurchase of shares were recorded as treasury shares at historical purchase price. On November 20, 2018, the Board of Directors of the Company approved a repurchase plan (the “2018 Repurchase Plan”) to repurchase its own issued and outstanding American depositary shares (“ADSs”) up to an aggregate value of US$10 million from the open market. On September 15, 2022, the Board of Directors of the Company approved a repurchase plan (the “2022 Repurchase Plan”) to repurchase its ordinary shares (including in the form of ADSs) up to an aggregate value of US$5 million from the open market. On November 16, 2023, the Board of Directors of the Company approved a repurchase plan (the “2023 Repurchase Plan”) to repurchase its ordinary shares (including in the form of ADSs) up to an aggregate value of US$ 5 million from the open market. As of December 31, 2023, under the 2018 Repurchase Plan, the Company had repurchased an aggregate of 46,030 ADSs, representing 613,737 Class A common shares on the open market for a total cash consideration of US$ 5,909. As of December 31, 2023, under the 2022 Repurchase Plan, the Company had repurchased an aggregate of 88,235 ADSs, representing 1,176,467 Class A common shares on the open market for a total cash consideration of US$656. As of December 31, 2023, under the 2023 Repurchase Plan, the Company had repurchased an aggregate of 53,425 ADSs, representing 712,333 Class A common shares on the open market for a total cash consideration of US$121. Every three of ADSs represent forty Class A common shares.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Under ASC 606, revenues are recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Revenues are presented net of value-added tax collected on behalf of the government.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">SAAS Businesses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company generates SAAS Businesses revenue primarily from developer services and vertical applications. For developer services, there are three types of contracts, subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide push notification or instant messaging (collectively “notification services”), which the Company provides its customers with access to its notification services platform. This enables customers to send notifications and messages to users. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. The Company generally recognizes revenue ratably over time under the subscription-based contracts as stand-ready obligations because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term. The Company uses an output method of progress based on fixed contract term as it best depicts the transfer of control to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company primarily enters into consumption-based contracts with its customers to provide short message services (“SMS”), one-click verification services, email services and value-added services. For SMS, the Company enables customers to send short messages to users for developer-user communication and authentication. For one-click verification services, the Company enables users to verify the cellphone number of users without verification code after integrating the one-click verification SDK. For email services, the Company enables the customers to send emails to users. Customers pay for SMS, one-click verification, and email services based on the pre-agreed rate per message or email and the number of messages or email delivered. The Company acts as the principal in the SMS, one-click verification, and email services in which the Company has control over the fulfillment of services. The Company recognizes revenue on a gross basis and at the point in time when messages are delivered. For value-added services, the Company provided advertising services by connecting advertisers and application (“APP”) developers, who are the suppliers of where the ads will be displayed. The Company enters into contractual arrangements with advertisers that stipulate the types of advertising to be delivered and priced. Advertising customers pay for the value-added service primarily based on a cost-per-action (“CPA”) basis or cost-per-click (“CPC”) basis. All of the contractual arrangements’ duration is less than one year. The Company acts as the principal in the value-added services in which the Company has control over the fulfillment of the service and has discretion in establishing price. Accordingly, the Company recognizes revenue on a gross basis and at a point in time once agreed actions are performed.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue recognition (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">SAAS Businesses (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company primarily enters into project-based contracts with its customers to provide private cloud-based developer services, which are designed to provide customizable services to customers who want a more controlled software environment and more comprehensive technology and customer support. The Company provides its customers one combined performance obligation including customized APP push notification system or instant messaging system and related system training services as both performance obligations are incapable of being distinct because the customer cannot derive economic benefit from the related system training services on its own. Meanwhile, the Company also provides post contract assurance-type maintenance services, which usually have a duration of one year. The transaction price is fixed based on the signed contract consideration. Under ASC 606, the Company recognize revenue at the point in time when the system is implemented, and the training service is provided, which is represented by the customer acceptance received by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For vertical applications, the Company enters into agreements with its customers to provide data analytic solutions and there are three types of contracts, including subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide customizable service packages for a fixed contract term, which allows the customers to subscribe a fixed number of apps to obtain unlimited volume of queries to the Company’s analytic results. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. The Company generally recognizes revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company primarily enters into project-based contracts with its customers to provide in-depth analytics services and generate customized reports based on the customers’ specific requirements. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on the signed contract consideration. The Company recognizes revenue at the point in time when the customized reports are provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company primarily enters into consumption-based contracts with its customers to process the queries or provide features based on the customers’ requirements. The nature of the Company’s performance obligation is a single performance obligation, and the transaction price is determined based on the pre-agreed the rate per query and the number of queries delivered. When the Company receives a placed order, it recognizes revenue at a point in time when the queries are processed, or the features are utilized by the customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For certain arrangements, customers are required to pay the Company before the services are delivered. For other arrangements, the Company provides customers with a credit term under six months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other revenue recognition related policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Timing of revenue recognition may differ from the timing of invoicing to customers. Some customers are required to pay before the services are delivered to the customer. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability on the consolidated balance sheet, depending on the relationship between the Company’s performance and the customer’s payment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Contract assets represent amounts related to the Company’s rights to consideration received for private-cloud-based service and are included in “Prepayments and other assets” on the consolidated balance sheets. Amount of contract assets was not material as of December 31, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Contract liabilities are mainly related to fees for services to be provided over the service period, which are included in “Deferred revenue and customer deposits” on the consolidated balance sheets. The increase in contract liabilities is a result of the increase in consideration received from the Company’s customers. Revenue recognized for the years ended December 31, 2022 and 2023 that was included in contract liabilities as of January 1, 2022 and 2023 was RMB67,419 and RMB66,828 (US$9,413), respectively. A summary of contract liabilities is as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,660</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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Customer deposits relate to customer’s unused balances that are refundable. Once this balance is utilized by the customer, the corresponding amount would be recognized as revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022 and 2023, the Company’s unsatisfied (or partially unsatisfied) performance obligations for contracts with an original expected length of more than one year was RMB37,818 and RMB44,752 (US$6,303), respectively. The Company expects to recognize the majority of its remaining performance obligations as revenue within the next two years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Costs of revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues consists primarily of channel cost associated with value - added services, short messaging cost, technical services cost, bandwidth cost, staff costs and depreciation of servers used for revenue generating services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Research and development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses are primarily incurred in the development of new services, new features as well as costs associated with new product and technology development and enhancement. Research and development costs are expensed as incurred unless such costs qualify for capitalization as software development costs. In order to qualify for capitalization, (i) the preliminary project should be completed, (ii) management has committed to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended, and (iii) it will result in significant additional functionality in the Company’s services. No research and development costs were capitalized during any of the years presented as the Company has not met all of the necessary capitalization requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Advertising expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Advertising expenses, including promotion expenses, are charged to “sales and marketing expenses” as incurred. Advertising expenses amounted to RMB12,767, RMB6,460 and RMB7,035 (US$991) for the years ended December 31, 2021, 2022 and 2023, respectively.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Government grants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. For certain government grants, there are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. The government grants of non-operating nature with no further conditions to be met are recorded as non-operating income in “Other income (expenses)” when received. When the grant relates to an expense item, it is recognized in the consolidated statement of comprehensive loss over the period necessary to match the grant to the related costs. Where the grant relates to an asset acquisition, it is recognized in the consolidated statements of comprehensive loss in proportion to the depreciation of the related assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Operating leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company adopted ASU No. 2016-02, <i style="font-style:italic;">Leases</i> (Topic 842) (“ASU 2016-02”) from January 1, 2022 by using the modified retrospective method and did not restate the comparable periods. 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 also elected the short-term lease exemption for all contracts with lease terms of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company determines if an arrangement is a lease or contains a lease at lease inception. Leases are classified at the inception date as either as a finance lease or an operating lease. The Company classifies a lease as a finance lease when the lease meets any one of the following criteria at lease commencement:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease transfers ownership of the underlying asset to the lessee by the end of the lease term.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease term is for a major part of the remaining economic life of the underlying asset.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">d.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value of the underlying asset.</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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">e.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The underlying asset is of such a specialized nature that it is expected to have no alternative use to the Company at the end of the lease term.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For operating leases, the Company recognizes an ROU asset and a lease liability based on the present value of the lease payments over the lease term on the consolidated balance sheets at commencement date. At lease commencement, operating lease ROU assets represent the right to use underlying assets for their respective lease terms and are recognized at amounts equal to the lease liabilities adjusted for any lease payments made prior to the lease commencement date, less any lease incentives received and any initial direct costs incurred by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">After lease commencement, operating lease liabilities are measured at the present value of the remaining lease payments using the discount rate determined at lease commencement. Operating lease ROU assets are measured at the amount of the lease liabilities and further adjusted for prepaid or accrued lease payments, the remaining balance of any lease incentives received, unamortized initial direct costs and impairment of the ROU assets, if any. Operating lease expense is recorded as a single cost on a straight-line basis over the lease term.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Operating leases (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company’s leases do not provide an implicit rate. Therefore, the Company estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Upon adoption, land use rights of RMB21,560 (US$3,126) relating to an agreement with the PRC government to acquire rights to lease land,were identified as operating lease right-of-use assets, which is included under the “Operating lease right-of-use assets” in the Company’s consolidated balance sheets. Accordingly, the Company classified the cash payments for acquiring the land use rights in operating cash flow activities for the year ended December 31, 2022. In June 2023, the Company terminated the land use rights agreement. As of December 31, 2023, the carrying amount of land use rights was nil. The Company classified the cash refund of RMB9,603 (US$1,353) from terminating the land use rights agreement in operating cash flow activities for the year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Employee defined contribution plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Full time employees of the Company in the PRC participate in a government mandated defined contribution plan pursuant to which certain pension benefits, medical care, unemployment insurance, employee housing fund, and other welfare benefits are provided to employees. Chinese labor regulations require that the Company make contributions to the government for these benefits based on a certain percentage of the employee’s salaries. The Company has no legal obligation for the benefits beyond the contributions. The total amount that was expensed as incurred was RMB16,714, RMB16,379 and RMB11,820 (US$1,665) for the years ended December 31, 2021, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using the liability approach and recognizes deferred tax assets and liabilities for the expected future consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred tax assets and liabilities are recognized on the basis of the temporary differences that exist between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements using enacted tax rates in effect for the year end in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in earnings. Deferred tax assets are reduced by a valuation allowance through a charge to income tax expense when, in the opinion of management, it is more-likely-than-not that a portion of or all of the deferred tax assets will not be realized. The Company evaluates the potential for recovery of deferred tax assets by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies. The components of the deferred tax assets and liabilities are classified as non-current.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of the benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained (defined as a likelihood of more than fifty percent of being sustained upon an audit, based on the technical merits of the tax position), the tax position is then assessed to determine the amount of benefits to recognize in the consolidated financial statements. Tax positions that meet the “more likely than not” recognition threshold are measured, using a cumulative probability approach, at the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon settlement. Interest and penalties on income taxes will be classified as a component of the provisions for income taxes.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income taxes (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company evaluated its income tax uncertainty under ASC 740. ASC 740 clarifies the accounting for uncertainty in income taxes by prescribing the recognition threshold a tax position is required to meet before being recognized in the financial statements. The Company elects to classify interest and penalties related to an uncertain tax position, if and when required, as part of income tax expense in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Share-based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 718, <i style="font-style:italic;">Compensation-Stock Compensation,</i> the Company determines whether an award granted to its employees should be classified and accounted for as a liability award or equity award. Share-based awards classified as equity are recognized in the consolidated statements of comprehensive loss based on the grant date fair value while share-based awards classified as liabilities are recognized in the consolidated statements of comprehensive loss based on the fair value at each reporting date until settlement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">A change in the terms or conditions of a share-based award, or cancellation of a share-based award accompanied by the concurrent grant of a replacement award is accounted for as a modification (that is, an exchange of the original award for a new award), unless the award’s fair value, vesting conditions, and classification as an equity instrument are the same as immediately before and after the change. Incremental compensation cost is measured as the excess, if any, of the fair value of the modified award over the fair value of the original award immediately before its terms are modified, measured based on the fair value of the awards and other pertinent factors at the modification date. For vested awards, the Company recognizes incremental compensation cost in the period the modification occurs. For unvested awards, the Company recognizes over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. If the fair value of the modified award is lower than the fair value of the original award immediately before modification, the minimum compensation cost the Company recognizes is the cost of the original award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">ASC 820-10, <i style="font-style:italic;">Fair Value Measurements and Disclosures: Overall</i>, 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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">ASC 820-10 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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of financial assets and liabilities, such as cash equivalents, restricted cash, accounts receivables, other receivables within prepayments and other current assets, balances with related parties, short-term loan, accounts payable, and other payables with accrued liabilities and other current liabilities, approximate their fair values because of the short maturity of these instruments.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Comprehensive loss</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Comprehensive loss is defined as the increase or decrease in equity of the Company during a year 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 the foreign currency translation adjustments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Loss per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 260, <i style="font-style:italic;">Earning per Share</i>, basic loss per share is computed by dividing net loss attributable to common shareholders by the weighted average number of common shares outstanding during the period using the two-class method. Under the two-class method, net loss is allocated between common shares based on dividends declared (or accumulated) and participating rights in undistributed earnings as if all the earnings for the reporting period had been distributed. For the year ended December 31, 2023, the two-class method is applicable because the Company has two classes of common shares outstanding, Class A and Class B common shares, respectively. The participating rights (liquidation and dividend rights) of the holders of the Company’s Class A and Class B common shares are identical, except with respect to voting. As a result, and in accordance with ASC 260, as the liquidation and dividend rights are identical, the undistributed loss is allocated on a proportionate basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Diluted loss per share is computed by dividing net loss attributable to common shareholders as adjusted for the effect of dilutive common equivalent shares, if any, by the weighted average number of common and dilutive common equivalent shares outstanding during the years. Common 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-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Concentration of credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Financial assets that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash and accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company places its cash and cash equivalents with reputable financial institutions which have high-credit ratings. As of December 31, 2022 and 2023, the aggregate amount of cash and cash equivalents, and restricted cash of RMB108,579 and RMB96,896 (US$13,647), respectively, were held at major financial institutions located in the PRC, and US$1,114 and US$2,551 (RMB18,111), respectively, were deposited with major financial institutions located outside the PRC. The Company continues to monitor the financial strength of the financial institutions. The Company regularly monitors the rating of the international financial institutions to avoid any potential defaults. There has been no recent history of default in relation to these financial institutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are typically unsecured and derived from revenue earned from customers mainly in the PRC, which are exposed to credit risk. The risk is mitigated by credit evaluations the Company performs on its customers and its ongoing monitoring process of outstanding balances. The Company maintains reserves for estimated credit losses, which have generally been within its expectations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Concentration of suppliers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Approximately 46.4%, 50.2% and 27.8% of advertising costs were paid to three suppliers for the years ended December 31, 2021, 2022 and 2023, respectively.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Business and economic risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company believes that changes in any of the following areas could have a material adverse effect on the Company’s future consolidated financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships; regulatory considerations and risks associated with the Company’s ability to attract employees necessary to support its growth. The Company’s operations could also be adversely affected by significant political, regulatory, economic and social uncertainties in the PRC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Currency convertibility risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s businesses are transacted in RMB, which is not freely convertible into foreign currencies. All foreign exchange transactions take place either through the People’s Bank of China (“PBOC”) or other authorized financial institutions at exchange rates quoted by PBOC. Approval of foreign currency payments by the PBOC or other regulatory institutions requires submitting a payment application form together with suppliers’ invoices and signed contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Foreign currency exchange rate risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The functional currency and the reporting currency of the Company are the US$ and the RMB, respectively. On June 19, 2010, the PBOC announced the end of the RMB’s de facto peg to the US$, a policy which was instituted in late 2008 in the face of the global financial crisis, to further reform the RMB exchange rate regime and to enhance the RMB’s exchange rate flexibility. On March 15, 2014, the People’s Bank of China announced the widening of the daily trading band for RMB against US$. The appreciation of the US$ against RMB was approximately 2.94% in 2023. Most of the Company’s revenues and costs are denominated in RMB, while a portion of cash and cash equivalents, restricted cash, accounts receivable, and accounts payable are denominated in US$. Any significant revaluation of RMB may materially and adversely affect the Company’s consolidated revenues, earnings and financial position in US$.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company’s chief operating decision maker is the Chief Executive Officer, who makes resource allocation decisions and assesses performance based on the consolidated financial results. As a result, the Company has only one reportable segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">As the Company generates substantially most of its revenues in the PRC, and substantially all of the Company’s long-lived assets and revenues are located in and derived from PRC, no geographical segments are presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently issued accounting pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU 2023-07, <i style="font-style:italic;">Segment Reporting: Improvements to Reportable Segment Disclosures</i> (“ASU 2023-07”), which focuses on improving reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. A public entity shall disclose for each reportable segment the significant expense categories and amounts that are regularly provided to the chief operating decision maker (“CODM”) and included in reported segment profit or loss. ASU 2023-07 also requires public entities to provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Entities are permitted to disclose more than one measure of a segment’s profit or loss if such measures are used by the CODM to allocate resources and assess performance, as long as at least one of those measures is determined in a way that is most consistent with the measurement principles used to measure the corresponding amounts in the consolidated financial statements. ASU 2023-07 is applied retrospectively to all periods presented in financial statements, unless it is impracticable. This update will be effective for the company’s fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently in the process of evaluating the disclosure impact of adopting ASU 2023-07.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently issued accounting pronouncements (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Improvements to income tax disclosures</i> (“ASU 2023-09”), which requires entities to provide additional information in the rate reconciliation and additional disclosures about income taxes paid. The ASU 2023-09 also eliminates certain existing requirements related to uncertain tax positions and unrecognized deferred tax liabilities and replaces the term “public entity” with “public business entity” (PBE) in ASC 740. This update will be effective for the company’s fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently in the process of evaluating the disclosure impact of adopting ASU 2023-09.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In March 2024, the Securities and Exchange Commission issued <i style="font-style:italic;">The Enhancement and Standardization of Climate - Related Disclosures for Investors</i>, which requires entities to provide information of certain climate - related information. This update will be effective for the Company’s fiscal years beginning in 2027. The Company is currently in the process of evaluating the disclosure impact.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Adoption of ASU 2016-13</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, <i style="font-style:italic;">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASU 2016-13”) which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost and is codified in ASC 326, <i style="font-style:italic;">Credit Losses</i> (“ASC 326”). ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. The Company adopted ASU 2016-13 on January 1, 2023, using a modified retrospective transition method and did not restate the comparable periods, which resulted in a cumulative-effect adjustment to increase the opening balance of accumulated deficit on January 1, 2023 by RMB589.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements of the Company have been prepared in accordance with the generally accepted accounting principles of the United States (“U.S. GAAP”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the financial statements of the Company, its subsidiaries, the VIE, and subsidiaries of the VIE. All significant intercompany transactions and balances have been eliminated upon consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Comparative Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Certain financial information has been adjusted to conform with the current year’s presentation to facilitate comparison.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The preparation of the Company’s consolidated financial statements in conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts in the consolidated financial statements and accompanying notes. These estimates form the basis for judgments that management make about the carrying values of assets and liabilities, which are not readily apparent from other sources. Management base their estimates and judgments on historical information and on various other assumptions that they believe are reasonable under the circumstances. U.S. GAAP requires management to make estimates and judgments in several areas, including, but not limited to, those related to allowance for credit losses of accounts receivable, and loans receivable, useful lives of property and equipment and intangible assets, the purchase price allocation and fair value of intangible assets, fair value of redeemable noncontrolling interests, impairment of goodwill, impairment of long-lived assets, fair value measurements and impairment for equity investments without readily determinable fair value, valuation allowance for deferred tax assets, uncertain tax position, fair value change of derivative assets, incremental borrowing rates for operating lease liabilities and share-based compensation. These estimates are based on management’s knowledge about current events and expectations about actions that the Company may undertake in the future. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Convenience translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Translations of amounts from RMB into US$ for the convenience of the reader have been calculated at the exchange rate of RMB7.0999 per US$1.00 on December 29, 2023, as published on the website of the United States Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate.</p> 7.0999 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign currency translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The functional currency of the Company and the Company’s subsidiary outside the PRC are US$. The Company’s PRC subsidiary, the VIE and subsidiaries of the VIE adopted RMB as their functional currencies. The determination of the respective functional currency is based on the criteria stated in ASC 830, <i style="font-style:italic;">Foreign Currency Matters</i>. The Company uses RMB as its reporting currency. The consolidated financial statements of the Company are translated into RMB using the exchange rate as of the balance sheet date for assets and liabilities and average exchange rate for the year for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive income, as a component of shareholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Transactions in currencies other than the functional currency are remeasured and recorded in the functional currency at the exchange rate prevailing on the transaction date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Monetary assets and liabilities denominated in currencies other than the functional currency are remeasured into the functional currency at the rates of exchange prevailing at the balance sheet dates. Transaction gains and losses are recognized in the consolidated statements of comprehensive loss during the period or year in which they occur.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents primarily consist of cash and demand deposits which are highly liquid. The Company considers highly liquid investments that are readily convertible to known amounts of cash and with original maturities from the date of purchase of three months or less to be cash equivalents. All cash and cash equivalents are unrestricted as to withdrawal and use.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Restricted cash balance mainly represents (a) cash granted by the government for certain approved technology research and development projects, which are not available for use until the Company obtains pre-approval from the government; and (b) deposits pledged for a bank account.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts receivable, net </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Prior to January 1, 2023, the Company assesses recoverability of accounts receivable in accordance with ASC 310. Subsequent to January 1, 2023, accounts receivable are recorded at the realizable value amount, net of allowances for credit loss in accordance with ASC 326 and records the allowance for credit losses as an offset to accounts receivable. The estimated credit losses is classified as “General and administrative” in the consolidated statements of comprehensive loss. The Company assesses collectability by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when the Company identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses using roll-rate method, the Company considers historical collectability based on past due status, the age of the accounts receivable balances, credit quality of the Company’s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Company’s ability to collect from customers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">loans receivable, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Loans receivable, net are included in “Prepayments and other current assets” and “Other non-current assets” on the consolidated balance sheets are carried at amortized cost. Prior to January 1, 2023, the Company assesses recoverability of loans receivable in accordance with ASC 310. On January 1, 2023, the Company adopted ASC 326. The allowance for credit losses represents the Company’s best estimate of expected credit losses over the remaining contractual life of the loans and are included in “other (loss)/income” in the consolidated statements of comprehensive loss. Management estimates the allowance for credit losses on loans not sharing similar risk characteristics on an individual basis. The key factors considered when determining the above allowances for credit losses include age of the amounts due, terms of the loans, historical collections and the creditworthiness and financial condition of the borrower. Interest income is recognized on loans receivable using the interest method except for when receivables are determined to be uncollectible, interest income is recognized on a cash basis method. Impaired loans are written off after all collection effort has ceased.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost less accumulated depreciation and impairment. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the remaining lease term, whichever is shorter. The estimated useful lives of property and equipment are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:top;width:33.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer equipment and servers</p></td><td style="vertical-align:top;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:top;width:63.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_ig3z1tFGhEexksD05zia6Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> – 5 years</p></td></tr><tr><td style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:3.12%;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:top;width:63.54%;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:33.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Office furniture and equipment</p></td><td style="vertical-align:top;width:3.12%;background:#cceeff;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:top;width:63.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_SvkMBDbEcEaHyR2ySQ37eQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> – 5 years</p></td></tr><tr><td style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:3.12%;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:top;width:63.54%;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:33.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:top;width:3.12%;background:#cceeff;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:top;width:63.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_b7AdZVUbn0iNNtWAjGh3PA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">over the shorter of lease terms or estimated useful lives of the assets</span></span></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-align:justify;text-indent:0pt;margin:12pt 0pt 12pt 0pt;">Costs related to construction of property and equipment incurred before the assets are ready for their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment items and depreciation of these assets commences when they are ready for their intended use. Expenditures for repair and maintenance are expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in the consolidated statements of comprehensive loss.</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:top;width:33.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer equipment and servers</p></td><td style="vertical-align:top;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:top;width:63.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_ig3z1tFGhEexksD05zia6Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> – 5 years</p></td></tr><tr><td style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:3.12%;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:top;width:63.54%;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:33.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Office furniture and equipment</p></td><td style="vertical-align:top;width:3.12%;background:#cceeff;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:top;width:63.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_SvkMBDbEcEaHyR2ySQ37eQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> – 5 years</p></td></tr><tr><td style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:3.12%;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:top;width:63.54%;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:33.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:top;width:3.12%;background:#cceeff;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:top;width:63.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_b7AdZVUbn0iNNtWAjGh3PA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">over the shorter of lease terms or estimated useful lives of the assets</span></span></p></td></tr></table> P5Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Intangible assets with finite lives are carried at cost less accumulated amortization. Intangible assets represent computer software, systems and technology, brand and customer relationship acquired in a business combination. The cost of the brand and customer relationship is the fair value at the date of acquisition. All intangible assets with finite lives are amortized using the straight-line method over the estimated economic lives, which are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer software, systems and technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 – 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;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:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Brand</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;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:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Residual values are considered nil.</p> <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer software, systems and technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 – 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;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:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Brand</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;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:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:47.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr></table> P1Y P5Y P10Y P5Y 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of long-lived assets other than goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates long-lived assets, such as property and equipment and purchased 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 360, <i style="font-style:italic;">Property, Plant and Equipment</i>. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flow the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flow 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. The Company uses estimates and judgments in its impairment tests and if different estimates or judgments had been utilized, the timing or the amount of any impairment charges could be different. For the years ended December 31, 2021, 2022 and 2023, the impairment recognized for long-lived assets was nil, RMB22,400 and nil respectively.</p> 0 22400000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Goodwill is initially measured at cost, being the excess of the aggregate of the consideration transferred and the amount recognized for noncontrolling interests over the identifiable assets acquired and liabilities assumed. After initial recognition, goodwill is measured at cost less any accumulated impairment losses. Goodwill, which is nondeductible for tax purposes, is primarily attributable to the synergies expected to be achieved from the acquisition.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company assesses goodwill for impairment in accordance with ASC 350-20, <i style="font-style:italic;">Intangibles—Goodwill and Other: Goodwill</i>, (“ASC 350-20”), which requires that goodwill be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events, as defined by ASC 350-20.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Under ASC 350-20-35, the Company has the option to choose whether it will apply the qualitative assessment first and then the quantitative assessment, if necessary, or to apply the quantitative assessment directly. In the qualitative assessment, the Company primarily considers factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. If the Company believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, a quantitative impairment test is required. Otherwise, no further testing is required. Therefore, when the Company performs the quantitative impairment test it compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company elected to bypass the qualitative assessment and proceeded directly to perform the quantitative test for the years ended December 31, 2022 and December 31, 2023, by quantitatively comparing the fair values of the reporting unit to its carrying amounts. The Company determines the fair value of the reporting unit based on estimated fair value using the income approach, and no impairment charge was recognized for the years ended December 31, 2022 and December 31, 2023.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Business combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company applies the definition of a business in ASC 805, <i style="font-style:italic;">Business Combinations</i> to determine whether it is acquiring a business or a group of assets. Business combinations are accounted for using the acquisition method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for its business combinations by recognizing in the financial statements the identifiable assets acquired, the liabilities assumed and any noncontrolling interests in the acquiree at fair value at the acquisition date. The determination and allocation of fair values to the identifiable assets acquired, liabilities assumed and redeemable noncontrolling interests is based on various assumptions and valuation methodologies requiring considerable judgment from management. The most significant variables in these valuations are discount rates, the number of years on which to base the cash flow projections, as well as the assumptions and estimates used to determine the cash inflows and outflows. The Company determines discount rates to be used based on the risk inherent in the related activity’s current business model and industry comparisons. The excess of (i) the total cost of acquisition, the fair value of the noncontrolling interests and the acquisition date fair value of any previously held equity interest in the acquiree over (ii) the fair value of the identifiable net tangible and intangible assets of the acquiree is recorded as goodwill. In addition, acquisition costs related to business combinations are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company records acquired intangible assets at fair value on the date of acquisition and amortizes such assets using the straight-line method over the expected useful life of the asset unless another amortization method is deemed to be more appropriate. The Company evaluates the remaining useful life of intangible assets on a periodic basis to determine whether events and circumstances warrant a revision to the remaining useful life. If the estimate of an intangible asset’s remaining useful life is changed, the Company will amortize the remaining carrying value of the intangible asset prospectively over the revised remaining useful life.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Consolidation of noncontrolling interests</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">A noncontrolling interest is recognized to reflect the portion of a subsidiary’s equity which is not attributable, directly or indirectly, to the Company. Consolidated net loss on the consolidated statements of comprehensive loss includes the net loss attributable to noncontrolling interests when applicable. Cash flows related to transactions with noncontrolling interests are presented under financing activities in the consolidated statements of cash flows when applicable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Redeemable noncontrolling interests</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">Noncontrolling interests in subsidiaries that are redeemable by the Company upon the occurrence of certain events that are not solely within the control of the Company are classified as redeemable noncontrolling interests, within mezzanine equity in the consolidated balance sheet. Net income or loss of the subsidiary attributable to the redeemable noncontrolling interests was subsequently recorded pursuant to ASC 810, <i style="font-style:italic;">Consolidation</i>. After the attribution, the Company considers the provisions of ASC 480, <i style="font-style:italic;">Distinguish Liabilities from Equity</i> to determine whether any further adjustments are necessary to increase the carrying value of the redeemable noncontrolling interests. Adjustments to the carrying amount of the redeemable noncontrolling interests are recognized as an adjustment to retained earnings, or in the absence of retained earnings, by adjustment to additional paid-in-capital.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Long-term investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company’s long-term investments consist of equity method investments and equity investments without readily determinable fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Equity investments without readily determinable fair value</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for investments in an investee over which the Company does not have significant influence and which do not have readily determinable fair value using the measurement alternative, which is defined as cost, less impairments, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Company makes a qualitative assessment considering impairment indicators to evaluate whether an investment is impaired at each reporting date. Impairment indicators considered include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee, including factors that raise significant concern about the investee’s ability to continue as a going concern, a significant adverse change in the regulatory, economic or technological environment of the investee, and a significant adverse change in the general market condition of the industry in which the investee operates. If a qualitative assessment indicates that the investment is impaired, the Company estimates 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 Company has to recognize an impairment 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-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Equity method investments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for investments in an investee over which the Company can exercise significant influence but does not own a majority equity interest or control using the equity method in accordance with ASC 323, <i style="font-style:italic;">Investments-Equity Method and Joint Ventures</i> (“ASC 323”). Under the equity method, the Company initially records its investment at cost and 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 accounted for as if the investee were a consolidated subsidiary. The Company subsequently adjusts the carrying amount of the investments to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings after the date of investment. The Company will discontinue applying the equity method if an investment has been reduced to zero and has not guaranteed obligations of the investee or committed to provide further financial support to the investee. The Company evaluates the equity method investments for impairment at each report date, or more frequently if events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. An impairment loss is recognized in earnings when the decline in value of the investment is determined to be other-than-temporary.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Value added taxes (“VAT”)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The Company presents VAT assessed by government authorities as reductions of revenues. Pursuant to the PRC tax legislation, VAT is generally imposed in lieu of business tax in the modern service industries, on a nationwide basis. VAT of </span><span style="font-style:normal;font-weight:normal;">6%</span><span style="font-style:normal;font-weight:normal;"> applies to revenue derived from the provision of certain modern services. The Company is allowed to offset the qualified input VAT paid on taxable purchases against the output VAT chargeable on the modern services provided.</span></p> 0.06 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Treasury shares</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Treasury shares represent shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method per ASC 505-30, <i style="font-style:italic;">Treasury Stock</i>. Under this method, repurchase of shares were recorded as treasury shares at historical purchase price. On November 20, 2018, the Board of Directors of the Company approved a repurchase plan (the “2018 Repurchase Plan”) to repurchase its own issued and outstanding American depositary shares (“ADSs”) up to an aggregate value of US$10 million from the open market. On September 15, 2022, the Board of Directors of the Company approved a repurchase plan (the “2022 Repurchase Plan”) to repurchase its ordinary shares (including in the form of ADSs) up to an aggregate value of US$5 million from the open market. On November 16, 2023, the Board of Directors of the Company approved a repurchase plan (the “2023 Repurchase Plan”) to repurchase its ordinary shares (including in the form of ADSs) up to an aggregate value of US$ 5 million from the open market. As of December 31, 2023, under the 2018 Repurchase Plan, the Company had repurchased an aggregate of 46,030 ADSs, representing 613,737 Class A common shares on the open market for a total cash consideration of US$ 5,909. As of December 31, 2023, under the 2022 Repurchase Plan, the Company had repurchased an aggregate of 88,235 ADSs, representing 1,176,467 Class A common shares on the open market for a total cash consideration of US$656. As of December 31, 2023, under the 2023 Repurchase Plan, the Company had repurchased an aggregate of 53,425 ADSs, representing 712,333 Class A common shares on the open market for a total cash consideration of US$121. Every three of ADSs represent forty Class A common shares.</p> 10000000 5000000 5000000 46030 613737 5909000 88235 1176467 656000 53425 712333 121000 40 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Under ASC 606, revenues are recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Revenues are presented net of value-added tax collected on behalf of the government.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">SAAS Businesses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company generates SAAS Businesses revenue primarily from developer services and vertical applications. For developer services, there are three types of contracts, subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide push notification or instant messaging (collectively “notification services”), which the Company provides its customers with access to its notification services platform. This enables customers to send notifications and messages to users. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. The Company generally recognizes revenue ratably over time under the subscription-based contracts as stand-ready obligations because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term. The Company uses an output method of progress based on fixed contract term as it best depicts the transfer of control to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company primarily enters into consumption-based contracts with its customers to provide short message services (“SMS”), one-click verification services, email services and value-added services. For SMS, the Company enables customers to send short messages to users for developer-user communication and authentication. For one-click verification services, the Company enables users to verify the cellphone number of users without verification code after integrating the one-click verification SDK. For email services, the Company enables the customers to send emails to users. Customers pay for SMS, one-click verification, and email services based on the pre-agreed rate per message or email and the number of messages or email delivered. The Company acts as the principal in the SMS, one-click verification, and email services in which the Company has control over the fulfillment of services. The Company recognizes revenue on a gross basis and at the point in time when messages are delivered. For value-added services, the Company provided advertising services by connecting advertisers and application (“APP”) developers, who are the suppliers of where the ads will be displayed. The Company enters into contractual arrangements with advertisers that stipulate the types of advertising to be delivered and priced. Advertising customers pay for the value-added service primarily based on a cost-per-action (“CPA”) basis or cost-per-click (“CPC”) basis. All of the contractual arrangements’ duration is less than one year. The Company acts as the principal in the value-added services in which the Company has control over the fulfillment of the service and has discretion in establishing price. Accordingly, the Company recognizes revenue on a gross basis and at a point in time once agreed actions are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">SAAS Businesses (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company primarily enters into project-based contracts with its customers to provide private cloud-based developer services, which are designed to provide customizable services to customers who want a more controlled software environment and more comprehensive technology and customer support. The Company provides its customers one combined performance obligation including customized APP push notification system or instant messaging system and related system training services as both performance obligations are incapable of being distinct because the customer cannot derive economic benefit from the related system training services on its own. Meanwhile, the Company also provides post contract assurance-type maintenance services, which usually have a duration of one year. The transaction price is fixed based on the signed contract consideration. Under ASC 606, the Company recognize revenue at the point in time when the system is implemented, and the training service is provided, which is represented by the customer acceptance received by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For vertical applications, the Company enters into agreements with its customers to provide data analytic solutions and there are three types of contracts, including subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide customizable service packages for a fixed contract term, which allows the customers to subscribe a fixed number of apps to obtain unlimited volume of queries to the Company’s analytic results. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on subscription fees. The Company generally recognizes revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company primarily enters into project-based contracts with its customers to provide in-depth analytics services and generate customized reports based on the customers’ specific requirements. The nature of the Company’s performance obligation is a single performance obligation with a fixed transaction price based on the signed contract consideration. The Company recognizes revenue at the point in time when the customized reports are provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company primarily enters into consumption-based contracts with its customers to process the queries or provide features based on the customers’ requirements. The nature of the Company’s performance obligation is a single performance obligation, and the transaction price is determined based on the pre-agreed the rate per query and the number of queries delivered. When the Company receives a placed order, it recognizes revenue at a point in time when the queries are processed, or the features are utilized by the customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For certain arrangements, customers are required to pay the Company before the services are delivered. For other arrangements, the Company provides customers with a credit term under six months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other revenue recognition related policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Timing of revenue recognition may differ from the timing of invoicing to customers. Some customers are required to pay before the services are delivered to the customer. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability on the consolidated balance sheet, depending on the relationship between the Company’s performance and the customer’s payment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Contract assets represent amounts related to the Company’s rights to consideration received for private-cloud-based service and are included in “Prepayments and other assets” on the consolidated balance sheets. Amount of contract assets was not material as of December 31, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Contract liabilities are mainly related to fees for services to be provided over the service period, which are included in “Deferred revenue and customer deposits” on the consolidated balance sheets. The increase in contract liabilities is a result of the increase in consideration received from the Company’s customers. Revenue recognized for the years ended December 31, 2022 and 2023 that was included in contract liabilities as of January 1, 2022 and 2023 was RMB67,419 and RMB66,828 (US$9,413), respectively. A summary of contract liabilities is as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,660</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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Customer deposits relate to customer’s unused balances that are refundable. Once this balance is utilized by the customer, the corresponding amount would be recognized as revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022 and 2023, the Company’s unsatisfied (or partially unsatisfied) performance obligations for contracts with an original expected length of more than one year was RMB37,818 and RMB44,752 (US$6,303), respectively. The Company expects to recognize the majority of its remaining performance obligations as revenue within the next two years.</p> 67419000 66828000 9413000 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,660</p></td></tr></table> 82312000 82788000 11660000 37818000 44752000 6303000 P2Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Costs of revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues consists primarily of channel cost associated with value - added services, short messaging cost, technical services cost, bandwidth cost, staff costs and depreciation of servers used for revenue generating services.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Research and development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses are primarily incurred in the development of new services, new features as well as costs associated with new product and technology development and enhancement. Research and development costs are expensed as incurred unless such costs qualify for capitalization as software development costs. In order to qualify for capitalization, (i) the preliminary project should be completed, (ii) management has committed to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended, and (iii) it will result in significant additional functionality in the Company’s services. No research and development costs were capitalized during any of the years presented as the Company has not met all of the necessary capitalization requirements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Advertising expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Advertising expenses, including promotion expenses, are charged to “sales and marketing expenses” as incurred. Advertising expenses amounted to RMB12,767, RMB6,460 and RMB7,035 (US$991) for the years ended December 31, 2021, 2022 and 2023, respectively.</p> 12767000 6460000 7035000 991000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Government grants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. For certain government grants, there are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. The government grants of non-operating nature with no further conditions to be met are recorded as non-operating income in “Other income (expenses)” when received. When the grant relates to an expense item, it is recognized in the consolidated statement of comprehensive loss over the period necessary to match the grant to the related costs. Where the grant relates to an asset acquisition, it is recognized in the consolidated statements of comprehensive loss in proportion to the depreciation of the related assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Operating leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company adopted ASU No. 2016-02, <i style="font-style:italic;">Leases</i> (Topic 842) (“ASU 2016-02”) from January 1, 2022 by using the modified retrospective method and did not restate the comparable periods. 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 also elected the short-term lease exemption for all contracts with lease terms of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company determines if an arrangement is a lease or contains a lease at lease inception. Leases are classified at the inception date as either as a finance lease or an operating lease. The Company classifies a lease as a finance lease when the lease meets any one of the following criteria at lease commencement:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease transfers ownership of the underlying asset to the lessee by the end of the lease term.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease term is for a major part of the remaining economic life of the underlying asset.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">d.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value of the underlying asset.</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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">e.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The underlying asset is of such a specialized nature that it is expected to have no alternative use to the Company at the end of the lease term.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For operating leases, the Company recognizes an ROU asset and a lease liability based on the present value of the lease payments over the lease term on the consolidated balance sheets at commencement date. At lease commencement, operating lease ROU assets represent the right to use underlying assets for their respective lease terms and are recognized at amounts equal to the lease liabilities adjusted for any lease payments made prior to the lease commencement date, less any lease incentives received and any initial direct costs incurred by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">After lease commencement, operating lease liabilities are measured at the present value of the remaining lease payments using the discount rate determined at lease commencement. Operating lease ROU assets are measured at the amount of the lease liabilities and further adjusted for prepaid or accrued lease payments, the remaining balance of any lease incentives received, unamortized initial direct costs and impairment of the ROU assets, if any. Operating lease expense is recorded as a single cost on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company’s leases do not provide an implicit rate. Therefore, the Company estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Upon adoption, land use rights of RMB21,560 (US$3,126) relating to an agreement with the PRC government to acquire rights to lease land,were identified as operating lease right-of-use assets, which is included under the “Operating lease right-of-use assets” in the Company’s consolidated balance sheets. Accordingly, the Company classified the cash payments for acquiring the land use rights in operating cash flow activities for the year ended December 31, 2022. In June 2023, the Company terminated the land use rights agreement. As of December 31, 2023, the carrying amount of land use rights was nil. The Company classified the cash refund of RMB9,603 (US$1,353) from terminating the land use rights agreement in operating cash flow activities for the year ended December 31, 2023.</p> 21560000 3126000 0 9603000 1353000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Employee defined contribution plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Full time employees of the Company in the PRC participate in a government mandated defined contribution plan pursuant to which certain pension benefits, medical care, unemployment insurance, employee housing fund, and other welfare benefits are provided to employees. Chinese labor regulations require that the Company make contributions to the government for these benefits based on a certain percentage of the employee’s salaries. The Company has no legal obligation for the benefits beyond the contributions. The total amount that was expensed as incurred was RMB16,714, RMB16,379 and RMB11,820 (US$1,665) for the years ended December 31, 2021, 2022 and 2023, respectively.</p> 16714000 16379000 11820000 1665000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using the liability approach and recognizes deferred tax assets and liabilities for the expected future consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred tax assets and liabilities are recognized on the basis of the temporary differences that exist between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements using enacted tax rates in effect for the year end in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in earnings. Deferred tax assets are reduced by a valuation allowance through a charge to income tax expense when, in the opinion of management, it is more-likely-than-not that a portion of or all of the deferred tax assets will not be realized. The Company evaluates the potential for recovery of deferred tax assets by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies. The components of the deferred tax assets and liabilities are classified as non-current.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a two-step process to determine the amount of the benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed more-likely-than-not to be sustained (defined as a likelihood of more than fifty percent of being sustained upon an audit, based on the technical merits of the tax position), the tax position is then assessed to determine the amount of benefits to recognize in the consolidated financial statements. Tax positions that meet the “more likely than not” recognition threshold are measured, using a cumulative probability approach, at the largest amount of tax benefit that has a greater than 50% likelihood of being realized upon settlement. Interest and penalties on income taxes will be classified as a component of the provisions for income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company evaluated its income tax uncertainty under ASC 740. ASC 740 clarifies the accounting for uncertainty in income taxes by prescribing the recognition threshold a tax position is required to meet before being recognized in the financial statements. The Company elects to classify interest and penalties related to an uncertain tax position, if and when required, as part of income tax expense in the consolidated statements of comprehensive loss.</p> 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Share-based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 718, <i style="font-style:italic;">Compensation-Stock Compensation,</i> the Company determines whether an award granted to its employees should be classified and accounted for as a liability award or equity award. Share-based awards classified as equity are recognized in the consolidated statements of comprehensive loss based on the grant date fair value while share-based awards classified as liabilities are recognized in the consolidated statements of comprehensive loss based on the fair value at each reporting date until settlement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">A change in the terms or conditions of a share-based award, or cancellation of a share-based award accompanied by the concurrent grant of a replacement award is accounted for as a modification (that is, an exchange of the original award for a new award), unless the award’s fair value, vesting conditions, and classification as an equity instrument are the same as immediately before and after the change. Incremental compensation cost is measured as the excess, if any, of the fair value of the modified award over the fair value of the original award immediately before its terms are modified, measured based on the fair value of the awards and other pertinent factors at the modification date. For vested awards, the Company recognizes incremental compensation cost in the period the modification occurs. For unvested awards, the Company recognizes over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. If the fair value of the modified award is lower than the fair value of the original award immediately before modification, the minimum compensation cost the Company recognizes is the cost of the original award.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">ASC 820-10, <i style="font-style:italic;">Fair Value Measurements and Disclosures: Overall</i>, 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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">ASC 820-10 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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of financial assets and liabilities, such as cash equivalents, restricted cash, accounts receivables, other receivables within prepayments and other current assets, balances with related parties, short-term loan, accounts payable, and other payables with accrued liabilities and other current liabilities, approximate their fair values because of the short maturity of these instruments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Comprehensive loss</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Comprehensive loss is defined as the increase or decrease in equity of the Company during a year 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 the foreign currency translation adjustments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Loss per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 260, <i style="font-style:italic;">Earning per Share</i>, basic loss per share is computed by dividing net loss attributable to common shareholders by the weighted average number of common shares outstanding during the period using the two-class method. Under the two-class method, net loss is allocated between common shares based on dividends declared (or accumulated) and participating rights in undistributed earnings as if all the earnings for the reporting period had been distributed. For the year ended December 31, 2023, the two-class method is applicable because the Company has two classes of common shares outstanding, Class A and Class B common shares, respectively. The participating rights (liquidation and dividend rights) of the holders of the Company’s Class A and Class B common shares are identical, except with respect to voting. As a result, and in accordance with ASC 260, as the liquidation and dividend rights are identical, the undistributed loss is allocated on a proportionate basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Diluted loss per share is computed by dividing net loss attributable to common shareholders as adjusted for the effect of dilutive common equivalent shares, if any, by the weighted average number of common and dilutive common equivalent shares outstanding during the years. Common 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-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Concentration of credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Financial assets that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash and accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company places its cash and cash equivalents with reputable financial institutions which have high-credit ratings. As of December 31, 2022 and 2023, the aggregate amount of cash and cash equivalents, and restricted cash of RMB108,579 and RMB96,896 (US$13,647), respectively, were held at major financial institutions located in the PRC, and US$1,114 and US$2,551 (RMB18,111), respectively, were deposited with major financial institutions located outside the PRC. The Company continues to monitor the financial strength of the financial institutions. The Company regularly monitors the rating of the international financial institutions to avoid any potential defaults. There has been no recent history of default in relation to these financial institutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are typically unsecured and derived from revenue earned from customers mainly in the PRC, which are exposed to credit risk. The risk is mitigated by credit evaluations the Company performs on its customers and its ongoing monitoring process of outstanding balances. The Company maintains reserves for estimated credit losses, which have generally been within its expectations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Concentration of suppliers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Approximately 46.4%, 50.2% and 27.8% of advertising costs were paid to three suppliers for the years ended December 31, 2021, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Business and economic risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company believes that changes in any of the following areas could have a material adverse effect on the Company’s future consolidated financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships; regulatory considerations and risks associated with the Company’s ability to attract employees necessary to support its growth. The Company’s operations could also be adversely affected by significant political, regulatory, economic and social uncertainties in the PRC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Currency convertibility risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s businesses are transacted in RMB, which is not freely convertible into foreign currencies. All foreign exchange transactions take place either through the People’s Bank of China (“PBOC”) or other authorized financial institutions at exchange rates quoted by PBOC. Approval of foreign currency payments by the PBOC or other regulatory institutions requires submitting a payment application form together with suppliers’ invoices and signed contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Foreign currency exchange rate risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The functional currency and the reporting currency of the Company are the US$ and the RMB, respectively. On June 19, 2010, the PBOC announced the end of the RMB’s de facto peg to the US$, a policy which was instituted in late 2008 in the face of the global financial crisis, to further reform the RMB exchange rate regime and to enhance the RMB’s exchange rate flexibility. On March 15, 2014, the People’s Bank of China announced the widening of the daily trading band for RMB against US$. The appreciation of the US$ against RMB was approximately 2.94% in 2023. Most of the Company’s revenues and costs are denominated in RMB, while a portion of cash and cash equivalents, restricted cash, accounts receivable, and accounts payable are denominated in US$. Any significant revaluation of RMB may materially and adversely affect the Company’s consolidated revenues, earnings and financial position in US$.</p> 108579000 96896000 13647000 1114000 2551000 18111000 0.464 0.502 0.278 3 3 3 0.0294 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company’s chief operating decision maker is the Chief Executive Officer, who makes resource allocation decisions and assesses performance based on the consolidated financial results. As a result, the Company has only one reportable segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">As the Company generates substantially most of its revenues in the PRC, and substantially all of the Company’s long-lived assets and revenues are located in and derived from PRC, no geographical segments are presented.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently issued accounting pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU 2023-07, <i style="font-style:italic;">Segment Reporting: Improvements to Reportable Segment Disclosures</i> (“ASU 2023-07”), which focuses on improving reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. A public entity shall disclose for each reportable segment the significant expense categories and amounts that are regularly provided to the chief operating decision maker (“CODM”) and included in reported segment profit or loss. ASU 2023-07 also requires public entities to provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Entities are permitted to disclose more than one measure of a segment’s profit or loss if such measures are used by the CODM to allocate resources and assess performance, as long as at least one of those measures is determined in a way that is most consistent with the measurement principles used to measure the corresponding amounts in the consolidated financial statements. ASU 2023-07 is applied retrospectively to all periods presented in financial statements, unless it is impracticable. This update will be effective for the company’s fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently in the process of evaluating the disclosure impact of adopting ASU 2023-07.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently issued accounting pronouncements (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Improvements to income tax disclosures</i> (“ASU 2023-09”), which requires entities to provide additional information in the rate reconciliation and additional disclosures about income taxes paid. The ASU 2023-09 also eliminates certain existing requirements related to uncertain tax positions and unrecognized deferred tax liabilities and replaces the term “public entity” with “public business entity” (PBE) in ASC 740. This update will be effective for the company’s fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently in the process of evaluating the disclosure impact of adopting ASU 2023-09.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In March 2024, the Securities and Exchange Commission issued <i style="font-style:italic;">The Enhancement and Standardization of Climate - Related Disclosures for Investors</i>, which requires entities to provide information of certain climate - related information. This update will be effective for the Company’s fiscal years beginning in 2027. The Company is currently in the process of evaluating the disclosure impact.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Adoption of ASU 2016-13</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, <i style="font-style:italic;">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASU 2016-13”) which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost and is codified in ASC 326, <i style="font-style:italic;">Credit Losses</i> (“ASC 326”). ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. The Company adopted ASU 2016-13 on January 1, 2023, using a modified retrospective transition method and did not restate the comparable periods, which resulted in a cumulative-effect adjustment to increase the opening balance of accumulated deficit on January 1, 2023 by RMB589.</p> 589000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">3</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Accounts receivable, net</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,588</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,142)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,331)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (751)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total accounts receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,837</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-align:justify;text-indent:0pt;margin:0pt;">The following table presents the movement in the allowance for credit losses:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;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 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 724</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adoption of ASC 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provisions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-offs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34,637)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,036)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (146)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 751</p></td></tr></table><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;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;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 style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,588</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,142)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,331)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (751)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total accounts receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,837</p></td></tr></table> 34869000 39675000 5588000 5142000 5331000 751000 29727000 34344000 4837000 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;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 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 724</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adoption of ASC 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provisions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-offs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34,637)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,036)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (146)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 751</p></td></tr></table><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> 37690000 5142000 724000 589000 83000 2089000 636000 90000 34637000 1036000 146000 5142000 5331000 751000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">4</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Prepayments and other current assets</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Prepayments and other current assets consist of the following:</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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.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:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.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="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin: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:1.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-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin: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:1.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:17.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin: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:1.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:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid service fee</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,768</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">VAT and other surcharges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;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:1.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:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 285</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investment in a convertible loan </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loans granted to equity investees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(ii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office rental deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid media cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;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:1.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:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivables from sales of shares on behalf of employees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.67%;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:1.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:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 504</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total prepayments and other current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,849</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;vertical-align:text-top;white-space:nowrap;width:10.8pt;padding:0pt;">(i)</td><td style="text-align:right;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company exercised its right to convert the outstanding loan to equity in the investee. As of December 31, 2023, the conversion has not been completed and the investment has been reclassified to “Other non-current assets”.</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;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;vertical-align:text-top;white-space:nowrap;width:10.8pt;padding:0pt;">(ii)</td><td style="text-align:right;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company recognized credits losses on loans receivable of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> for the year ended December 31, 2023, consisting of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of loans previously granted to equity investees classified as current assets, RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of loans previously granted to equity investees classified as non-current assets and RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of loans granted to equity investees in 2023.</span></td></tr></table><div style="margin-top:12pt;"></div> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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.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:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.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="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin: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:1.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-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin: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:1.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:17.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.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="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin: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:1.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:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid service fee</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,768</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">VAT and other surcharges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;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:1.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:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 285</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investment in a convertible loan </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loans granted to equity investees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(ii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office rental deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid media cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;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:1.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:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivables from sales of shares on behalf of employees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.67%;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:1.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:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 504</p></td></tr><tr><td style="vertical-align:bottom;width:61.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total prepayments and other current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,849</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;vertical-align:text-top;white-space:nowrap;width:10.8pt;padding:0pt;">(i)</td><td style="text-align:right;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company exercised its right to convert the outstanding loan to equity in the investee. As of December 31, 2023, the conversion has not been completed and the investment has been reclassified to “Other non-current assets”.</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;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;vertical-align:text-top;white-space:nowrap;width:10.8pt;padding:0pt;">(ii)</td><td style="text-align:right;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company recognized credits losses on loans receivable of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> for the year ended December 31, 2023, consisting of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of loans previously granted to equity investees classified as current assets, RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of loans previously granted to equity investees classified as non-current assets and RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of loans granted to equity investees in 2023.</span></td></tr></table><div style="margin-top:12pt;"></div> 15340000 12554000 1768000 2552000 2023000 285000 4632000 3000000 199000 1629000 229000 900000 436000 61000 73000 13000 2000 3705000 3570000 504000 30401000 20225000 2849000 6000000 3000000 2000000 1000000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">5</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Property and equipment, net</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Property and equipment consist of the following:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and servers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 773</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 597</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 593</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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.15%;margin:0pt;padding:0pt;"><p 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.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;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation and impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157,825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,596)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,774)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202</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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company recognized impairment charges on property and equipment of nil, RMB22,400 and nil for the years ended December 31, 2021, 2022 and 2023. The impairment of property and equipment was a result of the Company’s “Going-Cloud” project undertaken.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense recognized for the years ended December 31, 2021, 2022 and 2023 were RMB27,337, RMB24,362 and RMB5,301 (US$747), respectively.</p> <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and servers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 773</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 597</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 593</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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.15%;margin:0pt;padding:0pt;"><p 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.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;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation and impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157,825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,596)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,774)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202</p></td></tr></table> 163366000 5491000 773000 5008000 4242000 597000 4313000 4211000 593000 85000 85000 13000 157825000 12596000 1774000 14947000 1433000 202000 0 22400000 0 27337000 24362000 5301000 747000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">6</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Lease</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Leases are classified as operating leases or finance leases in accordance with ASC 842. The Company’s operating leases mainly related to land and office facilities. The Company’s lease agreements include lease payments that are largely fixed, do not contain material residual value guarantees or variable lease payments. The Company’s leases do not contain restrictions or covenants that restrict the Company from incurring other financial obligations. For leases with terms greater than <span style="-sec-ix-hidden:Hidden_PdUmuFaE1Uu-zoqFMDTk_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span> months, the Company records the related asset and lease 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;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the weighted average remaining lease term was 14.0 years and weighted average discount rate was 3.21% for the Company’s operating leases. As of December 31, 2023, the weighted average remaining lease term was 1.1 years and weighted average discount rate was 5.60% for the Company’s operating leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Operating lease cost for the years ended December 31, 2022 and 2023 were RMB9,002 and RMB8,029 (US$1,131), respectively, which excluded cost of short-term contracts. Short-term lease cost for the years ended December 31, 2022 and 2023 were RMB331 and RM231 (US$33). Total operating lease costs were RMB12,707 for the year ended December 31, 2021. For the years ended December 31, 2022 and 2023, no lease cost for operating leases was capitalized. Supplemental cash flow information related to operating leases was as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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;width:2.15%;margin:0pt;padding:0pt;"><p 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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments for operating leases</p></td><td style="vertical-align:bottom;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,112</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in exchange for operating lease liabilities</p></td><td style="vertical-align:bottom;width:2.15%;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:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</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-align:justify;text-indent:0pt;margin:0pt;">Future lease payments uner operating lease as of December 31, 2023 were as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</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.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: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: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:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</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:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ending December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 4,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 588</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85</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;">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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 673</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;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 148</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 20</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 653</p></td></tr></table><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> P14Y 0.0321 P1Y1M6D 0.0560 9002000 8029000 1131000 331000 231000 33000 12707000 0 0 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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;width:2.15%;margin:0pt;padding:0pt;"><p 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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments for operating leases</p></td><td style="vertical-align:bottom;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,112</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in exchange for operating lease liabilities</p></td><td style="vertical-align:bottom;width:2.15%;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:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td></tr></table> 20273000 7894000 1112000 28688000 365000 51000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Future lease payments uner operating lease as of December 31, 2023 were as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</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.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: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: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:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</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:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ending December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 4,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 588</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85</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;">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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 673</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;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 148</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 20</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 653</p></td></tr></table><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> 4178000 588000 606000 85000 4784000 673000 148000 20000 4636000 653000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">7</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Goodwill and Intangible assets</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company has recognized goodwill of RMB37,785 and RMB37,785 (US$5,322) as of December 31, 2022 and 2023, respectively, as part of the SendCloud business acquisition (see Note 9 for details). There were no impairment charges in the carrying amount of goodwill during the years ended December 31, 2022 and 2023.</p><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:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:9pt;margin-top:0pt;"><b style="font-weight:bold;">7</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:9pt;margin-top:0pt;"><b style="font-weight:bold;">Goodwill and Intangible assets (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Intangible assets consist of the following:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software, systems and technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,020</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Brand</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,451</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,944</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p 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.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;"> (14,276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,499)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,888)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total intangible assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,527</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-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;">No impairment charges were recognized on intangible assets for the years ended December 31, 2021, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;">The weighted average amortization period of intangible assets were 4.0 years, 6.0 years and 5.9 years for the years ended December 31, 2021, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;">Amortization expense of intangible assets were RMB4,481, RMB6,043 and RMB6,223 (US$876) for the years ended December 31, 2021, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Estimated amortization expense relating to the existing intangible assets with finite lives for each of the next five years is as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;"><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="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the year ending December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 638</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,826</p></td><td style="vertical-align:bottom;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.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;"> 539</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 536</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;">2027</p></td><td style="vertical-align:bottom;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,490</p></td><td style="vertical-align:bottom;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.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;"> 210</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</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-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;">There were no intangible assets with an indefinite useful life as of December 31, 2022 and 2023.</p> 37785000 37785000 5322000 0 0 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software, systems and technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,020</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Brand</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,451</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,944</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p 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.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;"> (14,276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,499)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,888)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total intangible assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,527</p></td></tr></table> 14123000 14340000 2020000 10300000 10300000 1451000 13800000 13800000 1944000 14276000 20499000 2888000 23947000 17941000 2527000 0 0 0 P4Y P6Y P5Y10M24D 4481000 6043000 6223000 876000 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;"><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="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the year ending December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 638</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,826</p></td><td style="vertical-align:bottom;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.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;"> 539</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 536</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;">2027</p></td><td style="vertical-align:bottom;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,490</p></td><td style="vertical-align:bottom;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.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;"> 210</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td></tr></table> 4528000 638000 3826000 539000 3806000 536000 1490000 210000 1030000 145000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">8</b></span><b style="font-weight:bold;">Long-term investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 9pt 0pt;">Equity investments without readily determinable fair value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;">As of December 31, 2022, the carrying amount of the Company’s equity investments was RMB141,901.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;">As of December 31, 2023, the carrying amount of the Company’s equity investments was RMB112,912 (US$15,903).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;">In 2023, the Company disposed of its 2.5698% equity ownership of a non-listed company for a total consideration of RMB10,279 (US$1,448) and recognized a disposal loss of RMB10,754 (US$1,515), after which the Company no longer held the non-listed company’s equity ownership.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;">Impairment charges recognized on equity investments without readily determinable fair value was RMB25,370, RMB6,726 and RMB8,505 (US$1,198) for the years ended December 31, 2021, 2022 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 9pt 0pt;"><span style="font-style:italic;font-weight:bold;">Equity method investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;">In 2023, the Company acquired a 15% of equity interest in a non-listed company and has significant influence as it holds <span style="-sec-ix-hidden:Hidden_MjScruRaTESUts7C88gwBw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> seat out of the five board seats of the equity investee. The Company recognized its share of losses in the investee of RMB450 (US$63) for the year ended December 31, 2023 and the carrying amount of the equity method investment was nil as of December 31, 2023.</p> 141901000 112912000 15903000 0.025698 10279000 1448000 -10754000 -1515000 25370000 6726000 8505000 1198000 0.15 450000 63000 0 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">9</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Business combination</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">On March 8, 2022, the Company completed the acquisition of 52.37% of the equity interests in Wuhan SendCloud Technology Co., Ltd., (“SendCloud”), China’s leading Email API platform for consumer marketing and user-centric transactional email services, for total cash consideration of RMB34,473.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The acquisition supports the Company’s strategy of providing a more reliable and effective customer engagement platform for different industry vertical. Both SendCloud and the Company provide developer-centric services and are highly complementary in products and customer base. Leveraging SendCloud’s reliable high-performance system and database services along with real-time email protocols analysis, together the Company and SendCloud will provide customers with industry-leading technology to simplify their omni-channel communications, through an integrated central platform, which will further reduce customers’ management costs, simplify the complexity for customers to integrate different services and maximize user value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Goodwill is calculated as the excess of the aggregate of the consideration transferred and the amount recognized for noncontrolling interests over the fair value of net assets, including intangible assets, and is primarily related to expected synergies from the transactions. Goodwill associated with these acquisitions are not tax deductible. The results of the acquisition have been included in the consolidated financial statements from the date of purchase and are not material for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">With the assistance of third party valuation specialist firm, the Company used the income approach to value the acquired brand and customer relationships. The income approach calculates fair value by discounting the forecasted after-tax cash flows back to a present value using an appropriate discount rate. The significant assumptions used in the determination of the fair value of acquired brand and customer relationships include revenue growth rates, discount rates, terminal growth rates and economic useful lives. The Company amortizes the acquired intangible assets over a straight-line basis over the periods benefited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company accounted for the acquisition of SendCloud as a business combination. The acquisition date fair value of assets, liabilities, goodwill and redeemable noncontrolling interests pertaining to this business combination, were as follow:</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</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;width: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;width:9.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: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;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase consideration</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,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;">Fair value of redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width: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="vertical-align:bottom;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</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;"> 31,397</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less:</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.41%;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;width:9.51%;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.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;"> 17,744</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.51%;background:#cceeff;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,800</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 6pt;">Brand</p></td><td style="vertical-align:bottom;width:2.41%;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;width:9.51%;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.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;"> 10,300</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other current and noncurrent assets</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.51%;background:#cceeff;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,025</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 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;width:2.41%;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;width:9.51%;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.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,529)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.51%;background:#cceeff;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,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 6pt;">Other current liabilities</p></td><td style="vertical-align:bottom;width:2.41%;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;width:9.51%;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.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 0pt 0.05pt 0pt;"> (2,925)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,785</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;">Supplemental pro forma information for the acquisition has been excluded as they are not material to the consolidated financial statements of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">(i)</span></span>RMB16,788 (US$2,365) of the purchase consideration remains unpaid as of December 31, 2023 for which there is no specified repayment term (Note 12).</p> 0.5237 34473000 <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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</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;width: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;width:9.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: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;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase consideration</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,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;">Fair value of redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width: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="vertical-align:bottom;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</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;"> 31,397</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less:</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.41%;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;width:9.51%;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.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;"> 17,744</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.51%;background:#cceeff;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,800</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 6pt;">Brand</p></td><td style="vertical-align:bottom;width:2.41%;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;width:9.51%;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.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;"> 10,300</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other current and noncurrent assets</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.51%;background:#cceeff;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,025</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 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;width:2.41%;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;width:9.51%;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.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,529)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.51%;background:#cceeff;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,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 6pt;">Other current liabilities</p></td><td style="vertical-align:bottom;width:2.41%;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;width:9.51%;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.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 0pt 0.05pt 0pt;"> (2,925)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,785</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">(i)</span></span>RMB16,788 (US$2,365) of the purchase consideration remains unpaid as of December 31, 2023 for which there is no specified repayment term (Note 12).</p> 34473000 31397000 17744000 13800000 10300000 1025000 6529000 5330000 2925000 37785000 16788000 2365000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">10</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Short-term loan</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term bank borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-align:justify;text-indent:0pt;margin:0pt;">In October 2022, the Company borrowed a RMB denominated loan of RMB5,000 with a fixed interest rate of 4.9% for a one-year term from Shenzhen Zhongxiaodan Micro Credit Co., Ltd. The short-term loan of RMB5,000 was fully repaid in October 2023.</p> <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term bank borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 5000000 5000000 0.049 P1Y 5000000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">11</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Deferred revenue and customer deposits</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Deferred revenue and customer deposits consist of the following:</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,662</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer deposits</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,326</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,719</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;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,270</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total deferred revenue and customer deposits – current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,932</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Deferred revenue - non-current</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,585</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,662</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer deposits</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,326</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,719</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;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,270</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total deferred revenue and customer deposits – current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,932</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Deferred revenue - non-current</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,585</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 88478000 82799000 11662000 50326000 58719000 8270000 138804000 141518000 19932000 3585000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">12</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Accrued liabilities and other current liabilities</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Accrued liabilities and other current liabilities consist of the following:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and welfare payables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;background:#cceeff;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:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,613</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable for business acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 16,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 16,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;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,365</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other taxes and surcharges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,696</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;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="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 4,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 7,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;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,049</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 370</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:6.08%;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="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 0pt 0pt;"> 3,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 0pt 0pt;"> 3,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 426</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total accrued liabilities and other current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,519</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;vertical-align:text-top;white-space:nowrap;width:10.8pt;padding:0pt;">(i)</td><td style="text-align:right;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The balance represents the remaining unpaid cash consideration of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">16,788</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> from the acquisition of SendCloud (see Note 9 for details)</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table> <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and welfare payables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;background:#cceeff;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:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,613</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable for business acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 16,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 16,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;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,365</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other taxes and surcharges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,696</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;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="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 4,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 7,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;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,049</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 370</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:6.08%;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="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 0pt 0pt;"> 3,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 0pt 0pt;"> 3,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 426</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total accrued liabilities and other current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,519</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;vertical-align:text-top;white-space:nowrap;width:10.8pt;padding:0pt;">(i)</td><td style="text-align:right;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The balance represents the remaining unpaid cash consideration of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">16,788</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> from the acquisition of SendCloud (see Note 9 for details)</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table> 41616000 32753000 4613000 16788000 16788000 2365000 8005000 12041000 1696000 4483000 7449000 1049000 1000000 2628000 370000 3441000 3023000 426000 75333000 74682000 10519000 16788000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">13</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Share-based compensation</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Share option and restricted share unit plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">2014 Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">On July 23 2014, the Company’s board of directors and shareholders approved the 2014 Incentive Plan (the “2014 Plan”). Awards under the 2014 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 5,500,000 common shares for issuance under the 2014 Plan. As of December 31, 2023, 38,413 shares remain available for grant under the 2014 Plan.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">13</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Share-based compensation (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Share option and restricted share unit plans (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">2017 Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">On March 1, 2017, the Company’s board of directors and shareholders approved the 2017 Incentive Plan (the “2017 Plan”). Awards under the 2017 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 6,015,137 common shares for issuance under the 2017 Plan. As of December 31, 2023, 127,547 shares remain available of grant under the 2017 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">2021 Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In December 2021, the Company’s board of directors and shareholders approved the 2021 Incentive Plan (the “2021 Plan”). Awards under the 2021 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 4,000,000 common shares for issuance under the 2021 Plan. As of December 31, 2023, 239,853 shares remain available of grant under the 2021 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">2023 Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In September 2023, the Company’s board of directors and shareholders approved the 2023 Incentive Plan (the “2023 Plan”). Awards under the 2023 Plan vest up to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 4,000,000 common shares for issuance under the 2023 Plan. As of December 31, 2023, 3,276,827 shares remain available of grant under the 2023 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The exercise price, vesting and other conditions of individual awards are determined by the board of directors or any of the committees appointed by the board of directors to administer the 2014, 2017, 2021 and 2023 Incentive Plans. Upon the termination of the Grantee’s continuous service, the Company has the right to repurchase the vested award or shares obtained.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The following table summarizes the share option activity for the Company’s Incentive Plans for the year ended December 31, 2023:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant-date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Options Granted to Employees and Directors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Option</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,876,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,347</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.35%;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,105,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,077,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,302</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.35%;border-bottom:3px double #000000;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,077,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,302</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,906,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,733</p></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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">13</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Share-based compensation (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share options (continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The aggregate intrinsic value in the table above represents the difference between the closing stock price on the last trading day in 2022 and 2023 and the option’s respective exercise price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The weighted average grant date fair value of the share options granted during the years ended December 31, 2021, 2022 and 2023 were RMB24.61, RMB6.41 and RMB3.23 (US$0.45), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The aggregate unrecognized share-based compensation expense was RMB3,498 (US$493) as of December 31, 2023, which the Company expects to recognize over an estimated weighted-average period of 1.31 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company estimates the fair value of each award on grant date using the binomial option pricing model. The binominal model requires the input of highly subjective assumptions, including the expected share price volatility and the suboptimal early exercise factor. For expected volatility, the Company has made reference to historical volatilities of several comparable companies. The suboptimal early exercise factor was estimated based on the Company’s expectation of exercise behavior of the grantees. The risk-free rate for periods within the contractual life of the options is based on the market yield of U.S. Treasury Bonds in effect at the time of grant. Subsequent to the IPO, fair value of the common shares is the price of the Company’s publicly traded shares. The Company’s management is ultimately responsible for the determination of the estimated fair value of its ordinary shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes share-based compensation expense using the accelerated recognition method over the requisite service period, which is generally subject to graded vesting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The following table presents assumptions used to estimate the fair values of share options granted for the years ended December 31, 2021, 2022 and 2023:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.21%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.94% - 1.70% </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.87%-3.75%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.45%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">47.45% - 56.62% </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">55.99%-56.79%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">56.55%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50.26%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">56.15%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">56.55%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected exercise multiple</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.2 - 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.2-2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Risk-free interest rate – The risk-free interest rate for periods within the contractual life of the options is based on the US Treasury yield curve in effect at the time of the grant for a term consistent with the contractual term of the awards.</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;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Dividend yield – The dividend yield is estimated based on the Company’s expected dividend policy over the expected term of the options.</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;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Expected volatility – Expected volatility is estimated based on the historical volatility of common shares of several comparable publicly-traded companies in the same industry.</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;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Expected exercise multiple – Expected exercise multiple is estimated based on changes in expected intrinsic value of the option and the likelihood of early exercise by employees.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">13</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Share-based compensation (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Restricted share units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Starting from 2018, the Company granted restricted Class A common shares of the Company (“Restricted Shares”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">A summary of the restricted share units for the year ended December 31, 2023 was stated below:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:58.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;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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:10pt;text-align:center;margin: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:58.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;white-space:nowrap;width:1.78%;margin: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:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:center;margin: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:58.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;white-space:nowrap;width:1.78%;margin: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:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant-date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:center;margin: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:58.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;white-space:nowrap;width:1.78%;margin: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:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.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;white-space:nowrap;width:1.78%;margin: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:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">per Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Restricted Share Units Granted to Employees and Directors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin: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:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">Share Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.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;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin: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:1.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;">    </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: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:1.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;">    </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></tr><tr><td style="vertical-align:bottom;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;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.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;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,337</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.56%;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,016,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,016,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;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.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;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</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.56%;border-bottom:3px double #000000;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,016,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 9.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 1,511</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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The weighted average grant-date fair value per restricted share unit granted for the years ended December 31, 2021, 2022 and 2023 were RMB13.92, RMB9.55 and RMB1.74 (US$0.25), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, there was RMB1,149 (US$162) of unrecognized share-based compensation cost related to restricted shares units, which the Company expects to recognize over an estimated weighted-average period of 0.68 year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The aggregate fair value of options and restricted share units vested and recognized as expenses for the years ended December 31, 2021, 2022 and 2023 were RMB30,212, RMB15,515 and RMB11,574 (US$1,630), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Total intrinsic value of options and restricted share units exercised/vested for the years ended December 31, 2021, 2022 and 2023 were RMB24,640, RMB7,821 and RMB2,976 (US$419), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Total compensation costs recognized for the years ended December 31, 2021, 2022 and 2023 were as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 389</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,121</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,630</p></td></tr></table><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> P4Y P10Y 5500000 38413 P4Y P10Y 6015137 127547 P4Y P10Y 4000000 239853 P4Y P10Y 4000000 3276827 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant-date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Options Granted to Employees and Directors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Option</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin: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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,876,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,347</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.35%;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,105,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,077,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,302</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.35%;border-bottom:3px double #000000;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,077,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,302</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,906,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,733</p></td></tr></table> 8876466 8.11 15.06 P6Y2M23D 31347000 2105026 2.80 3.23 298790 1.98 11.31 605577 0.09 27.89 10077125 7.66 11.93 P5Y11M12D 6302000 10077125 7.66 11.93 P5Y11M12D 6302000 8906335000 8.75 12.54 P5Y8M1D 4733000 24.61 6.41 3.23 0.45 3498000 493000 P1Y3M21D <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.21%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.94% - 1.70% </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.87%-3.75%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.45%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">47.45% - 56.62% </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">55.99%-56.79%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">56.55%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50.26%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">56.15%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">56.55%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected exercise multiple</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.2 - 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.2-2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 0.0094 0.0170 0.0187 0.0375 0.0345 0 0 0 0.4745 0.5662 0.5599 0.5679 0.5655 0.5026 0.5615 0.5655 2.2 2.8 2.2 2.8 2.5 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:58.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;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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:10pt;text-align:center;margin: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:58.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;white-space:nowrap;width:1.78%;margin: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:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:center;margin: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:58.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;white-space:nowrap;width:1.78%;margin: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:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant-date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:center;margin: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:58.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;white-space:nowrap;width:1.78%;margin: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:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.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;white-space:nowrap;width:1.78%;margin: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:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">per Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Restricted Share Units Granted to Employees and Directors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin: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:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">Share Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.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;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin: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:1.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;">    </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: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:1.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;">    </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></tr><tr><td style="vertical-align:bottom;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;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.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;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,337</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.56%;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,016,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,016,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;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.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;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</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.56%;border-bottom:3px double #000000;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,016,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 9.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 1,511</p></td></tr></table> 199963 9.81 P9Y9M18D 1337000 1016031 1.74 57 10.10 199875 10.00 1016062 1.71 P9Y8M4D 1511000 1016062 1.71 P9Y8M4D 1511000 13.92 9.55 1.74 0.25 1149000 162000 P0Y8M4D 30212000 15515000 11574000 1630000 24640000 7821000 2976000 419000 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 389</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,121</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,630</p></td></tr></table><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> 41000 2000 3000 13801000 368000 2764000 389000 2609000 1188000 850000 120000 13761000 13957000 7957000 1121000 30212000 15515000 11574000 1630000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">14</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Income taxes</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Cayman Islands</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Under the current tax laws of Cayman Islands, the Company and its subsidiaries are not subject to tax on income or capital gains. Besides, upon payment of dividends by the Company to its shareholders, no Cayman 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 0pt;">British Virgin Islands</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Under the current laws of the British Virgin Islands (“BVI”), the Company’s BVI incorporated subsidiaries are not subject to tax on income or capital gains arising in BVI. In addition, upon payments of dividends by this entity to its shareholders, no BVI 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 0pt;">Singapore</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Under the Singapore tax laws, the subsidiary in Singapore is subject to 17% income tax rate on any taxable income accruing in or derived from Singapore, or received in Singapore from outside Singapore.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Hong Kong</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Under the Hong Kong tax laws, the subsidiaries in Hong Kong are subject to the Hong Kong profits tax rate at 16.5% and it may be exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">China</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Effective from January 1, 2008, the PRC’s statutory, Enterprise Income Tax (“EIT”) rate is 25%. In accordance with the implementation rules of EIT Law, a qualified “High and New Technology Enterprise” (“HNTE”) is eligible for a preferential tax rate of 15%. The HNTE certificate is effective for a period of three years. An entity must file required supporting documents with the tax authority and ensure fulfillment of the relevant HNTE criteria before using the preferential rate. An entity could re-apply for the HNTE certificate when the prior certificate expires. The HNTE certificate of the VIE was obtained in December 2019 and expired in December 2021. The VIE re-applied and obtained the HNTE certificate with a validity period of three years starting December 2022 onwards. It was entitled to the preferential rate of 15% for 2021,2022 and 2023. In early 2021, the WFOE was recognized as an HNTE and was eligible for 15% preferential tax rate from 2020 to 2022. The WFOE re-applied and obtained the certificate of high and new technology enterprise with a validity period of three years starting December 2023. SendCloud was recognized as an HNTE in November 2021 and was classified as “small and micro businesses” in 2022. It enjoyed a preferential tax rate of 20% with a discount to taxable income for 2022 and was eligible for 15% preferential tax rate in 2021 and 2023. Ifaxin (Hubei) Cloud Computing Co. Ltd. (“Ifaxin”), a subsidiary of SendCloud, obtained the HNTE certificate with a validity period of three years starting from December 2021 onwards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The Company’s loss before income taxes consists of:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin: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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cayman Islands</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,516)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,192)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,282)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">British Virgin Islands</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Hong Kong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,564)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (279)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Singapore</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (115,431)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (84,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46,476)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,546)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140,552)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (108,905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (9,093)</p></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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">14</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Income taxes (continued)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Composition of income tax expense</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The current and deferred portions of income tax (expense)/benefit included in the consolidated statements of comprehensive loss are as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin: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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total income tax (expense)/ benefit </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266</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-style:italic;margin:0pt 0pt 12pt 0pt;">Reconciliation between expenses of income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Reconciliation between the expense of income taxes computed by applying the statutory tax rate to loss before income taxes and the actual provision for income taxes is as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss before income tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140,552)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (108,905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,093)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense computed at PRC statutory rate (25%) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,139)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,273)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Preferential tax rate </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,495</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax items tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,935)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,399)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (916)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development super-deduction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,463)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,393)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,717)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 483</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (679)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-taxable income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recognition of prior year tax loss </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,063</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense/(benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (455)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,886)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (266)</p></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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:10pt;margin-top:0pt;">14</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:10pt;margin-top:0pt;">Income taxes (continued)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Deferred tax assets and liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The tax effects of temporary differences that give rise to the deferred tax balances as of December 31, 2022 and 2023 are as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:64.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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;text-align:center;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: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;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for credit losses</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;"> 12,127</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;"> 5,463</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.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;"> 769</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share of loss from equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued 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;"> 12,411</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;"> 7,907</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.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,114</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carry forward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 320,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,089</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government grants related to assets</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;"> 2,113</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;"> 3</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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated liabilities</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;"> 426</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;"> —</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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 115</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Valuation allowance</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: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;"> (295,401)</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: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;"> (324,243)</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.6%;border-bottom: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;"> (45,669)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Total deferred tax assets </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,437</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred tax liabilities</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,636)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net unrealized gain on equity investments held</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;"> (4,332)</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;"> —</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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,049)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (95)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets arising from acquisition</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;"> (4,856)</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;"> (4,288)</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.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;"> (604)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loan interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,258)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,139)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,147)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total deferred tax liabilities</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;"> </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 0pt 0.05pt 0pt;"> (22,131)</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 0pt 0.05pt 0pt;"> (13,124)</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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,849)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net deferred tax assets </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net deferred tax liabilities</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;"> </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 0pt 0.05pt 0pt;"> (4,824)</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 0pt 0.05pt 0pt;"> (3,994)</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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (563)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 11pt 0pt;">The Company operates through its WFOE, the VIE and the subsidiaries of the VIE, and evaluates the potential realization of deferred tax assets on an entity basis. The Company recorded valuation allowance against deferred tax assets of those entities that were in a three-year cumulative financial loss or had incurred losses since inception and are not forecasting profits in the near future as of December 31, 2022 and 2023. In making such determination, the Company also evaluated a variety of factors including the Company’s operating history, accumulated deficit, existence of taxable temporary differences and reversal periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 11pt 0pt;">The Company had deferred tax assets related to net operating loss carry forwards of RMB282,098 and RMB320,122 (US$45,089) from its WFOE and the VIE in China as of December 31, 2022 and 2023, which can be carried forward to offset taxable income. The net operating losses of its WFOE and the VIE will expire in years 2024 to 2033 if not utilized for the subsidiaries in China. For the subsidiary in Hong Kong, the net operating losses are indefinite to be utilized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 11pt 0pt;">The Company had taxable outside basis differences related to the aggregate undistributed earnings for distribution in China were nil and RMB2,531 for each of the years ended December 31, 2022 and 2023, which can be recovered tax-free by dividend distribution between the subsidiaries of the VIE in China. Therefore, the deferred tax liabilities are not recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">As of December 31, 2022 and 2023, the Company concluded that there was no significant tax uncertainties in its consolidated financial results. The Company did not record any interest and penalties related to an uncertain tax position for each of the years ended December 31, 2022 and 2023. The Company does not expect the amount of unrecognized tax benefits would increase significantly in the next 12 months. In accordance with relevant PRC tax administration laws, the tax year from 2018 through 2023 remain open to examination by the respective tax authorities. The Company may also be subject to the examinations of the tax filings in other jurisdictions, which are not material to the consolidated financial statements.</p> 0.17 0.165 0.25 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.20 0.15 0.15 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin: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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cayman Islands</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,516)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,192)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,282)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">British Virgin Islands</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Hong Kong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,564)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (279)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Singapore</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (115,431)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (84,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46,476)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,546)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140,552)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (108,905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (9,093)</p></td></tr></table> -23555000 -21516000 -16192000 -2282000 -2000 -13000 -1564000 -2540000 -1982000 -279000 34000 96000 14000 -115431000 -84870000 -46476000 -6546000 -140552000 -108905000 -64554000 -9093000 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin: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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total income tax (expense)/ benefit </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266</p></td></tr></table> 32000 26000 3000 -481000 -1889000 -266000 32000 -455000 -1886000 -266000 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss before income tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140,552)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (108,905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,093)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense computed at PRC statutory rate (25%) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,139)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,273)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Preferential tax rate </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,495</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax items tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,935)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,399)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (916)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development super-deduction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,463)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,393)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,717)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 483</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (679)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-taxable income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recognition of prior year tax loss </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,063</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense/(benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (455)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,886)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (266)</p></td></tr></table> -140552000 -108905000 -64554000 -9093000 -35138000 -27226000 -16139000 -2273000 6023000 5596000 4206000 592000 21437000 5518000 10613000 1495000 -22935000 -5399000 -6502000 -916000 32595000 28463000 26393000 3717000 8092000 4367000 3438000 483000 -679000 49000 7000 157000 -4851000 59999000 45988000 28842000 4063000 32000 -455000 -1886000 -266000 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:64.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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;text-align:center;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: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;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for credit losses</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;"> 12,127</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;"> 5,463</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.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;"> 769</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share of loss from equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued 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;"> 12,411</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;"> 7,907</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.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,114</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carry forward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 320,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,089</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government grants related to assets</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;"> 2,113</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;"> 3</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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated liabilities</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;"> 426</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;"> —</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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 115</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Valuation allowance</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: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;"> (295,401)</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: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;"> (324,243)</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.6%;border-bottom: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;"> (45,669)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Total deferred tax assets </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,437</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred tax liabilities</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,636)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net unrealized gain on equity investments held</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;"> (4,332)</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;"> —</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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,049)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (95)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets arising from acquisition</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;"> (4,856)</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;"> (4,288)</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.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;"> (604)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loan interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,258)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,139)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,147)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total deferred tax liabilities</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;"> </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 0pt 0.05pt 0pt;"> (22,131)</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 0pt 0.05pt 0pt;"> (13,124)</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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,849)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net deferred tax assets </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net deferred tax liabilities</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;"> </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 0pt 0.05pt 0pt;"> (4,824)</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 0pt 0.05pt 0pt;"> (3,994)</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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (563)</p></td></tr></table> 12127000 5463000 769000 113000 16000 12411000 7907000 1114000 282098000 320122000 45089000 2113000 3000 20000 3000 426000 3533000 817000 115000 295401000 324243000 45669000 17307000 10202000 1437000 1636000 19000 3000 4332000 3049000 678000 95000 4856000 4288000 604000 8258000 8139000 1147000 22131000 13124000 1849000 1072000 151000 4824000 3994000 563000 282098000 320122000 45089000 2531000 2531000 0 0 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">15</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Commitments and contingencies</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Capital commitments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">As of December 31, 2023, the Company did not have any non-cancellable purchase commitments.</p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">16</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Share capital</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2021, no ADS were repurchased by the Company. As of December 31, 2021, total share repurchased under the 2018 Repurchase Plan was an aggregate of 46,030 ADSs, representing 613,737 Class A common shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2022, the Company had repurchased under the 2022 Repurchase Plan an aggregate of 13,673 ADSs, representing 182,313 Class A common shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, the Company had repurchased under the 2022 Repurchase Plan and 2023 Repurchase Plan an aggregate of 127,987 ADSs, representing 1,706,493 Class A common shares. As of December 31, 2023, the Company has no plan for cancellation of these repurchased shares. These shares were recorded at their purchase price on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">As at December 31, 2022, there were 62,731,971 and 17,000,189 Class A and Class B ordinary shares outstanding respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">As at December 31, 2023, there were 61,831,753 and 17,000,189 Class A and Class B ordinary shares outstanding respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Every three of ADSs represent forty Class A common shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Basic and diluted loss per share is calculated as follows:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:20.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><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:18.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:38.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class A</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class B</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class A</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class B</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class A</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.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;">Class B</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net loss attributable to Class A and Class B common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (110,258)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (30,326)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (84,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (22,932)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (48,851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (13,247)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,866)</p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net loss attributable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (110,258)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (30,326)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (84,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (22,932)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (48,851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (13,247)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,866)</p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.34%;margin: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:bottom;white-space:nowrap;width:8.47%;margin: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></tr><tr><td style="vertical-align:bottom;width:20.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average number of shares used in calculating basic and diluted loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,809,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,000,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,296,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,000,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,688,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,688,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,000,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,000,189</p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Basic and diluted loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1.78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1.78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1.35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1.35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.11)</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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2021, 2022 and 2023, the two-class method is applicable because the Company has Class A and Class B ordinary shares outstanding, and both classes have contractual rights with regards to dividends and distributions upon liquidation of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The effect of all outstanding share options, restricted share units and convertible notes were excluded from the computation of diluted loss per share for the years ended December 31, 2021, 2022 and 2023 as their effects would be anti-dilutive.</p> 0 46030 613737 13673 182313 127987 1706493 62731971 17000189 61831753 17000189 40 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:20.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><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:18.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:38.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class A</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class B</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class A</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class B</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class A</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.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;">Class B</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net loss attributable to Class A and Class B common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (110,258)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (30,326)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (84,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (22,932)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (48,851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (13,247)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,866)</p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net loss attributable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (110,258)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (30,326)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (84,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (22,932)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (48,851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (13,247)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,866)</p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin: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:bottom;white-space:nowrap;width:1.34%;margin: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:bottom;white-space:nowrap;width:8.47%;margin: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></tr><tr><td style="vertical-align:bottom;width:20.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average number of shares used in calculating basic and diluted loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,809,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,000,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,296,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,000,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,688,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,688,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,000,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,000,189</p></td></tr><tr><td style="vertical-align:bottom;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Basic and diluted loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1.78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1.78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1.35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1.35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.11)</p></td></tr></table> -110258000 -30326000 -84032000 -22932000 -48851000 -6881000 -13247000 -1866000 -110258000 -30326000 -84032000 -22932000 -48851000 -6881000 -13247000 -1866000 61809501 17000189 62296172 17000189 62688838 62688838 17000189 17000189 -1.78 -1.78 -1.35 -1.35 -0.78 -0.11 -0.78 -0.11 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">17</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Redeemable noncontrolling interests</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The fair value of the redeemable noncontrolling interests for SendCloud was determined using the income approach. The fair value estimate of redeemable noncontrolling interests is based on significant inputs considered by market participants which mainly include (a) discount rate, (b) projected terminal value based on future cash flows, (c) adjustment for lack of control and (d) value of redemption right held by the noncontrolling interest shareholders (the “NCI shareholders”). The redeemable noncontrolling interests represent the fair value of 47.63% equity held by the NCI shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company entered into a put option agreement with the NCI shareholders, with respect to SendCloud’s retained equity. Pursuant to the put option agreement, the NCI shareholders have the right to sell all of SendCloud’s retained equity to the Company within 90 days after SendCloud’s fiscal year ending December 31, 2024, if SendCloud has met each of the annual revenue and net income performance targets from 2022 to 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">As the noncontrolling interests are redeemable by such NCI shareholders upon the occurrence of certain events that are not solely within the control of the Company, it was classified as mezzanine equity and the Company recognized the redeemable noncontrolling interest at its fair value of RMB31,397 at the acquisition date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">In December 2023,the NCI shareholders of SendCloud and the Company executed a supplement agreement whereby the NCI shareholders relinquished their rights to put their retained equity back to the Company. As a result, the carrying value of the redeemable noncontrolling interests of RMB30,701 (US$4,324) were reclassified as noncontrolling interests within permanent equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The following table presents the activity of the redeemable noncontrolling interests balance for the years ended December 31, 2022 and 2023:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,303</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Initial fair value of redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment of redeemable noncontrolling interests to redemption value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification to permanent equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,701)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,324)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.4763 31397000 30701000 4324000 <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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,303</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Initial fair value of redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment of redeemable noncontrolling interests to redemption value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification to permanent equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,701)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,324)</p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0 30552000 4303000 31397000 -1486000 -42000 -6000 641000 191000 27000 30701000 4324000 30552000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">18</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Related party transactions</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">The table below sets forth the major related parties and their relationships with the Company:</p><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-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:43.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></tr><tr><td style="vertical-align:bottom;width:55.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Name of related parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:43.32%;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;">Relationship</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.19%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weidong Luo</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:43.32%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Founder, Chief Executive Officer</p></td></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Guangzhou Tianlang Network Technology Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:43.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Company that is significantly influenced by Weidong Luo</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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Details of related party balances as of December 31, 2022 and 2023 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">18.1 Amounts due from related parties</p><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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;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;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Guangzhou Tianlang Network Technology Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;border-bottom:1px solid #000000;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:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total amounts due from related parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</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-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Details of related party transactions for the years ended December 31, 2021, 2022 and 2023 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">18.2 Transactions with related parties</p><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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</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 0pt 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: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 0pt 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:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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:1.85%;margin: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:5.38%;margin:0pt;padding:0pt;"><p style="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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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:53.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:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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:1.85%;margin: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:5.38%;margin:0pt;padding:0pt;"><p style="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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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 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:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Services provided to:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin: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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Guangzhou Tianlang Network Technology Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</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:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 400</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:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company entered into agreements with Guangzhou Tianlang Network Technology Co., Ltd. to provide advertising services and JG Alliance service in 2021 and 2022.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Guangzhou Tianlang Network Technology Co., Ltd. has been deregistered in 2023.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:43.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></tr><tr><td style="vertical-align:bottom;width:55.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Name of related parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:43.32%;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;">Relationship</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.19%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weidong Luo</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:43.32%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Founder, Chief Executive Officer</p></td></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Guangzhou Tianlang Network Technology Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:43.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Company that is significantly influenced by Weidong Luo</p></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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;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;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Guangzhou Tianlang Network Technology Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.84%;background:#cceeff;border-bottom:1px solid #000000;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:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total amounts due from related parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td></tr></table> 255000 255000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</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 0pt 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: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 0pt 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:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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:1.85%;margin: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:5.38%;margin:0pt;padding:0pt;"><p style="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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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:53.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:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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:1.85%;margin: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:5.38%;margin:0pt;padding:0pt;"><p style="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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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 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:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Services provided to:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin: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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Guangzhou Tianlang Network Technology Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</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:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 400</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:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company entered into agreements with Guangzhou Tianlang Network Technology Co., Ltd. to provide advertising services and JG Alliance service in 2021 and 2022.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Guangzhou Tianlang Network Technology Co., Ltd. has been deregistered in 2023.</span></td></tr></table> 100000 400000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">19</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Revenues</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company assesses revenues based upon the nature or type of services it provides and the following table presents disaggregated revenue information:</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Developer Services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Subscription</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 173,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,440</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Value-Added Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,384</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Vertical Applications</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,054</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 357,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 328,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,878</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2021, 2022 and 2023, revenues recognized at a point in time are RMB222,856, RMB191,587 and RMB163,262 (US$22,995), respectively. For the years ended December 31, 2021, 2022 and 2023, revenues recognized over time are RMB134,466, RMB137,235 and RMB126,970 (US$17,883), respectively.</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Developer Services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Subscription</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 173,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,440</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Value-Added Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,384</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Vertical Applications</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,054</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 357,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 328,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,878</p></td></tr></table> 155394000 160722000 173523000 24440000 97465000 74509000 31129000 4384000 104463000 93591000 85580000 12054000 357322000 328822000 290232000 40878000 222856000 191587000 163262000 22995000 134466000 137235000 126970000 17883000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">20</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Other income (expenses)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,459</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Disposal loss of long-term investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,754)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,515)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Impairment of long-term investments (Note 8) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,726)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,198)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Credit losses for loans receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (705)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (938)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from ADR profit-sharing program</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,908)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,630)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,920)</p></td></tr></table><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;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;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 style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,459</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Disposal loss of long-term investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,754)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,515)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Impairment of long-term investments (Note 8) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,726)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,198)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Credit losses for loans receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (705)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (938)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from ADR profit-sharing program</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,908)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,630)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,920)</p></td></tr></table><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> 20879000 31531000 10361000 1459000 10754000 1515000 25370000 6726000 8505000 1198000 528000 705000 6660000 938000 2111000 2207000 1336000 188000 11000 592000 84000 -2908000 26318000 -13630000 -1920000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">21</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Fair value measurements</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets and liabilities measured or disclosed at fair value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company’s non-financial long-lived assets, such as intangible assets and property and equipment, would be measured at fair value only if they were determined to be impaired. The Company uses a combination of valuation methodologies, including market approach based on the Company’s best estimate to determine the fair value of these non-financial assets. The Company measures non-recurring fair value measurements as of the observable transaction dates. The fair value (Level 2) was evaluated for certain property and equipment based on quoted prices for similar assets in markets that are not active.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company measures certain financial assets, including equity method investments and equity securities accounted for at fair value using measurement alternative at fair value on a non-recurring basis only if an impairment loss or upward valuation were to be recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2022, assets measured at fair value are summarized below:</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.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;">Fair value measurement at December 31, 2022 using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.87%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.87%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Total Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.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;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;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 identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.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;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">December 31,</b> <b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs (Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">adjustment</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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:11.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair value measurement on a non-recurring basis</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;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:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;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:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity investments accounted for at fair value using the alternative measurement <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i) </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.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:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,726)</p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;border-bottom:1px solid #000000;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,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;background:#cceeff;border-bottom: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,400)</p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total assets measured at fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 10,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,126)</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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">21</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Fair value measurements (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt;">Assets and liabilities measured or disclosed at fair value (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2023, assets measured at fair value are summarized below:</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7.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></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:5.31%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value measurement at December 31, 2023 using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:5.31%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.87%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:5.31%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.87%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Total Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;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 identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.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;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs (Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">adjustment</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:5.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USD</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding: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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair value measurement on a non-recurring basis</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;background:#cceeff;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:1.33%;background:#cceeff;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:5.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;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:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;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:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Equity investments accounted for at fair value using the alternative measurement <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:5.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;border-bottom: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,505)</p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total assets measured at fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;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:5.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,505)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(i)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">When there is impairment of equity investments accounted for under the measurement alternative, the non-recurring fair value measurements are measured at the date of impairment. For the years ended December 31, 2022 and 2023, the Company recognized full impairment charges to reduce the carrying values of certain equity investments to nil due to the significant deterioration in the investees’ operational performance and financial position, liquidity concerns and/or substantial doubt regarding the investees’ ability to continue as a going concerns.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(ii)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">The property and equipment impairment loss was a result of the “Going -Cloud” project undertaken, and was included in the consolidated statement of comprehensive loss for the year ended December 31, 2022. The Company’s “Going-Cloud” project is a transition to use cloud based servers for a portion of our infrastructure needs, whereas the Company completely operated and maintained self-owned servers previously. The property and equipment impaired in 2022 have been disposed in 2023.</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.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;">Fair value measurement at December 31, 2022 using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.87%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.87%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Total Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.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;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;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 identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.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;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">December 31,</b> <b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs (Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">adjustment</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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:11.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair value measurement on a non-recurring basis</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;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:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;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:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity investments accounted for at fair value using the alternative measurement <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i) </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1.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:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,726)</p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;border-bottom:1px solid #000000;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,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;background:#cceeff;border-bottom: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,400)</p></td></tr><tr><td style="vertical-align:bottom;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total assets measured at fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 10,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,126)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:7.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></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:5.31%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value measurement at December 31, 2023 using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:5.31%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.87%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:5.31%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.87%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Total Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;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 identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.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;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs (Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">adjustment</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:5.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USD</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding: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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair value measurement on a non-recurring basis</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;background:#cceeff;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:1.33%;background:#cceeff;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:5.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;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:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;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:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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:bottom;width:42.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Equity investments accounted for at fair value using the alternative measurement <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:5.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;border-bottom: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,505)</p></td></tr><tr><td style="vertical-align:bottom;width:42.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total assets measured at fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;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:5.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,505)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(i)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">When there is impairment of equity investments accounted for under the measurement alternative, the non-recurring fair value measurements are measured at the date of impairment. For the years ended December 31, 2022 and 2023, the Company recognized full impairment charges to reduce the carrying values of certain equity investments to nil due to the significant deterioration in the investees’ operational performance and financial position, liquidity concerns and/or substantial doubt regarding the investees’ ability to continue as a going concerns.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(ii)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">The property and equipment impairment loss was a result of the “Going -Cloud” project undertaken, and was included in the consolidated statement of comprehensive loss for the year ended December 31, 2022. The Company’s “Going-Cloud” project is a transition to use cloud based servers for a portion of our infrastructure needs, whereas the Company completely operated and maintained self-owned servers previously. The property and equipment impaired in 2022 have been disposed in 2023.</p></td></tr></table> -6726000 10991000 10991000 22400000 10991000 10991000 -29126000 -8505000 -8505000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">22</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Restricted net assets</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">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 VIE incorporated in PRC only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. The consolidated 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 subsidiaries, the VIE and the subsidiaries of the VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Under PRC law, the Company’s subsidiary, the VIE, and the subsidiaries of the VIE located in the PRC (collectively referred as the “PRC entities”) are required to provide for certain statutory reserves, namely a general reserve, an enterprise expansion fund and a staff welfare and bonus fund. The PRC entities are required to allocate at least 10% of their after tax profits on an individual company basis as determined under PRC accounting standards to the statutory reserve and has the right to discontinue allocations to the statutory reserve if such reserve has reached 50% of registered capital on an individual company basis. In addition, the registered capital of the PRC entities is also restricted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the Board of Directors of the subsidiary. The PRC entities are also subject to similar statutory reserve requirements. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances or cash dividends.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Amounts of net assets restricted include the paid-in capital and statutory reserve of the Company’s PRC subsidiary and the net assets of the VIE in which the Company has no legal ownership, totaling RMB457,721 (US$64,469) as of December 31, 2023.</p> 0.10 0.50 457721000 64469000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">23</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Condensed financial information of the parent company</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">For the presentation of the parent company only condensed financial information, the Company records its investments in subsidiaries and the VIE under the equity method of accounting as prescribed in ASC 323, <i style="font-style:italic;">Investments—Equity Method and Joint Ventures</i>. Such investments are presented on the condensed balance sheets as “Long-term investments” and the subsidiaries’ and VIE’s losses as “Share of losses of the subsidiaries and VIE” on the condensed statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The subsidiaries did not pay any dividends to the Company for the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company does not have significant commitments or long-term obligations as of the period end other than those presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The parent company only financial statements should be read in conjunction with the Company’s consolidated financial statements.</p><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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">23</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Condensed financial information of the parent company (continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;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;">Condensed Balance Sheets</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;"><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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">ASSETS:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current assets:</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;"> </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;">  </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;"> </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;">  </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;"> </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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 469</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Due from the entities within the Group</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,655</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,273</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,165</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 993</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,857</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,649</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;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,627</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Long-term investments</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334,988</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,579</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,772</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 712</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current assets</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334,988</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,634</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;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,484</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 396,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,111</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES AND SHAREHOLDERS’ EQUITY</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;"> </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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued liabilities and other current liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,850</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,159</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Due to the entities within the Group</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,448</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,155</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246,735</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;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,752</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,752</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Shareholders’ equity</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;"> </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;">  </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;"> </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;">  </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;"> </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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Class A common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 4,920,000,000 shares authorized as of December 31, 2022 and 2023, 62,731,971 shares and 61,831,753<span style="white-space:pre-wrap;"> shares </span><span style="-sec-ix-hidden:Hidden_UZHv_e7tD0icMSgE4VidkQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_1MMuuo2mjUKV7HSWIHURKQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span> as of December 31, 2022 and 2023, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Class B common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 30,000,000 shares authorized as of December 31, 2022 and 2023, 17,000,189 shares and 17,000,189 shares <span style="-sec-ix-hidden:Hidden_hKW93-jQZUWNX0lYipdqzQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_2HHkBayiBkaSm-DPJq68Hw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span> as of December 31, 2022 and 2023)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,689)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (345)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additional paid-in capital</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,037,007</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045,397</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,240</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (925,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (988,669)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (139,251)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accumulated other comprehensive income</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,304</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,223</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;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,708</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total shareholders’ equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,359</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities and shareholders’ equity</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 396,845</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,283</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,111</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;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">23</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Condensed financial information of the parent company (continued)</b></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 0pt 12pt 0pt;">Condensed Statements of Comprehensive Loss</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;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:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost of revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (553)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (517)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (73)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,785)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,443)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,430)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,610)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share of losses of the subsidiaries and VIE</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (117,029)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85,448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45,933)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,470)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (135,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (98,163)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (57,880)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,153)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss from operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (135,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (98,163)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (57,880)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,153)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign exchange loss, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,351)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (61)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,820)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,985)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,230)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (590)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of foreign currency swap contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (140,584)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (106,964)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,747)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;border-bottom: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;"> (140,584)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom: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;"> (106,964)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom: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;"> (62,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"> (8,747)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss attributable to common share holders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140,584)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (106,964)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,747)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other comprehensive income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total other comprehensive income, net of tax</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (138,946)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,618)</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 0pt 12pt 0pt;">Condensed Statements of Cash Flows</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;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:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash (used in)/ provided by operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,383)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,234)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,272)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,859)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,690)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash used in financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (54,520)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (153,040)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (514)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of exchange rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (516)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net (decrease)/ increase in cash and cash equivalents and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (79,401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,302)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents and restricted cash at the beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,771</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash and cash equivalents and restricted cash at the end of year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 469</p></td></tr></table><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;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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 style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;"><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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">ASSETS:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current assets:</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;"> </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;">  </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;"> </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;">  </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;"> </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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 469</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Due from the entities within the Group</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,655</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,273</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,165</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 993</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,857</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,649</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;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,627</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Long-term investments</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334,988</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,579</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,772</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 712</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current assets</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334,988</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,634</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;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,484</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 396,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,111</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES AND SHAREHOLDERS’ EQUITY</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;"> </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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued liabilities and other current liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,850</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,159</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Due to the entities within the Group</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,448</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,155</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246,735</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;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,752</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,752</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Shareholders’ equity</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;"> </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;">  </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;"> </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;">  </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;"> </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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Class A common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 4,920,000,000 shares authorized as of December 31, 2022 and 2023, 62,731,971 shares and 61,831,753<span style="white-space:pre-wrap;"> shares </span><span style="-sec-ix-hidden:Hidden_UZHv_e7tD0icMSgE4VidkQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_1MMuuo2mjUKV7HSWIHURKQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span> as of December 31, 2022 and 2023, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Class B common shares (par value of US$0.0001 per share as of December 31, 2022 and 2023; 30,000,000 shares authorized as of December 31, 2022 and 2023, 17,000,189 shares and 17,000,189 shares <span style="-sec-ix-hidden:Hidden_hKW93-jQZUWNX0lYipdqzQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_2HHkBayiBkaSm-DPJq68Hw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span> as of December 31, 2022 and 2023)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Treasury shares (182,313 and 1,429,341 class A common shares as of December 31, 2022 and 2023, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,689)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (345)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additional paid-in capital</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,037,007</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045,397</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,240</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (925,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (988,669)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (139,251)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accumulated other comprehensive income</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,304</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,223</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;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,708</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total shareholders’ equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,359</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities and shareholders’ equity</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 396,845</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,283</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,111</p></td></tr></table> 33871000 3328000 469000 7655000 8273000 1165000 20331000 7048000 993000 61857000 18649000 2627000 334988000 296579000 41772000 5055000 712000 334988000 301634000 42484000 396845000 320283000 45111000 3850000 2159000 304000 265305000 244576000 34448000 269155000 246735000 34752000 269155000 246735000 34752000 0.0001 0.0001 4920000000 4920000000 62731971 61831753 39000 39000 5000 0.0001 0.0001 30000000 30000000 17000189 17000189 11000 11000 2000 182313 1429341 1689000 2453000 345000 1037007000 1045397000 147240000 -925982000 -988669000 -139251000 18304000 19223000 2708000 127690000 73548000 10359000 396845000 320283000 45111000 <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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;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:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost of revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (553)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (517)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (73)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,785)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,443)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,430)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,610)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share of losses of the subsidiaries and VIE</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (117,029)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85,448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45,933)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,470)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (135,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (98,163)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (57,880)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,153)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss from operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (135,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (98,163)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (57,880)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,153)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign exchange loss, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,351)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (61)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,820)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,985)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,230)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (590)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of foreign currency swap contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (140,584)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (106,964)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,747)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.62%;border-bottom: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;"> (140,584)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom: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;"> (106,964)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom: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;"> (62,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"> (8,747)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss attributable to common share holders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140,584)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (106,964)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,747)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other comprehensive income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total other comprehensive income, net of tax</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (138,946)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,618)</p></td></tr></table> -553000 -272000 -517000 -73000 17785000 12443000 11430000 1610000 -117029000 -85448000 -45933000 -6470000 135367000 98163000 57880000 8153000 -135367000 -98163000 -57880000 -8153000 -3351000 -2467000 -61000 -9000 363000 43000 34000 5000 7820000 1985000 469000 5230000 4191000 590000 6060000 838000 -140584000 -106964000 -62098000 -8747000 -140584000 -106964000 -62098000 -8747000 -140584000 -106964000 -62098000 -8747000 1638000 5853000 919000 129000 1638000 5853000 919000 129000 -138946000 -101111000 -61179000 -8618000 <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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;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:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash (used in)/ provided by operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,383)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,234)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,272)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,859)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,690)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash used in financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (54,520)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (153,040)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (514)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of exchange rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (516)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net (decrease)/ increase in cash and cash equivalents and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (79,401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,302)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents and restricted cash at the beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,771</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash and cash equivalents and restricted cash at the end of year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 469</p></td></tr></table><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> -24383000 195530000 -23234000 -3272000 -4859000 -2690000 -54520000 -153040000 -3651000 -514000 4361000 -18651000 -3658000 -516000 -79401000 21149000 -30543000 -4302000 92123000 12722000 33871000 4771000 12722000 33871000 3328000 469000

=4,3L"#1 MXIO',Z9D NWHJIETCY34^>Y8?#H[/CP^.OGX5IQ__O"A?_9OG'P\//UP+"[Z_[\X//UX?H+?7IS 7^($_O?QXOCCT?&1>'-Z)MX>?]1W MP*R_?G]LWG#Z._QV_N[D$T_DY/S3Z?D)S^Z- M./U\QI("?SM\WS\_-]DEL&P?X)KS=_VS8UPI\?[D[;L+O(?G\ZE_=G%R^/E] M_TP'S>O@66A0V?U,J6;UU@3,Q2J1V^RVC',G0">-6@]*JR M.?<&EF2@8Q=+:YW78KRTU"-0\SG@7(F557\-@TB]9,A\^*OV,UNZ! 9*"38V M:@'2]9,DD/W^)0=YW!4J50@_N&#Y&+MUUAL:"]WVL5 ?"[VC)O8_AYA^Z\4T MB^ES@\Z,&6G'W[ EPMK+9\_(!2._\XRL]8T8#!X*5H.MA&[T4%ZO$R/_KFIN M$PS.D\Y.0%[G'QR;LJK^,'-@YTK?VVR&6OH\OS-M M?F.12W]^?-@6YUC?@_# (?K6%SV1D\3)__\&'B2Z6R_>8# ]+# !QQP/B+() MO'BD[XU+\+G=\)FX?#W1C*PN:1N4KV,A%NT?A MXB)BJP9P3"K\Z>_!XJ#-+[_.Y_-VJH;MR_CJ[W\+?J7H=6&RSY+@BH![TC17 M29$\\DU-9TZ)!SLB\D8:89(&^?:,@V"<)U&03@P_#%DEP 4J^O6XY)LE\;=K M!VJ? RCQ&"A&L3VN"$)'!%]-^8=80HT>HHGCT:V-NL27A*[X(J6P N<]4I M%ON:4XC2>H.QPV$"I LZ)*;GUE+@F[JN,Y]\N(RT-55F1QTZ/L+7LQ:47&*XU85*&338- M$E T$>R]?DT0FA ],FPRJMU>K0XK\3!A2= V5NW9 U+*?X5SJ%=E3\:XG8] M05GG8YU3I%%G8V'PDOU".]V=K6>CYQSP7"CN^2Z4^?R7 M)H4C9H.D_4=PFNUH,5'@WCF6X16=MAL):*B &B)+DDABC+ M,N >H*LE,S&&9@JO15:UR!.O16ISJ #C/RF$P3KID=X@6L[*__"LS*S<9W%Y MQN(2Y.,YI\1>FZC58W+U D:^[W2M:H96 _50A^5 V,M),()G$'KI?G>K]\I- MN)(B&/WO+U_V]V5GT-O:_G(P[&U]V>YUM[X<]/:WO^RJSGAW>WMG=[PM?V$7 M'M]Q @I'[T_//^J8'W]D[VVN[ MLT\NCC^(3F>C]O_/ MVFB7)I^3K6M-M[,@_?HX:NQY4\<[5OFO5)3KE'0LCXM2';2'Q\;3(")K"K3Y MLP^OV1KA%JJI3J0X4Q%<- @8-TFW]>2VK]18MJAY<4LH6Y@T.) Z5R.AKO:8 M0ZBU_T\JGH7*NAR,C4F)'CP(^]J)3,58MR&COMF8WY(U# 1=&;2^*9"$G#*$ M'L7-NV:8/#!$/M%%R1:(T+YHT9,)M(>@A]EZ85)3"D@YU7T&1PR)%5YJTVFP MDLD.3RC?9APF%@P(GZ.G-(T1 $'C**$IVA8GA.N#V8"8U) QE =-#J'_3%D' M/)0,6^PW!<2,R)=M'LQ)+E,05(N=,J[\O2)&V7 M:4XTC8-*UTT]GB(H%J;+.L!GD*.E::NH4A#0OFKHV[ M9G;0[H(!Q2XI'%=9L-)##":YZ^MX-)]!GZSOAOSL.5KH(SO-%ZZ(Q4;4(!)# M\C.@OV2&[LD ;"G,O@;N.-AM'P@8>VB2=IT%6/JDS^?_U6WWS*WHA]4X87HX MFF7@SNI;ZKPCFT0"BLD/K_?:6P<'!YS:=OY?G?;6E@8LM0O1/3 +@>SDTJ\T M9(?X Y0T^+2=8E2$(YB5SP!$"=!LQE*XL_771;OQ.]Z^W=YSUH2R_Y8M8WG! M*T+E#E?0/G/I!.#!G4ZOW;W;];O%N[=+',6KMYDI(SL^9<2GC#Q0^?PM[(P3 M@S9WAK+DX8P,>#66-H/5$* V(GI(&JR$Y%6B0^1#F237E%U\J=WH]=FVQ9OB^:5RZFL6 MB]DB;.^15NFTYDVIV8HKEJ@"UYDN&TRT+%@[4II!Y9V@0V!-B:!.?2;)'"/* M%@DEJ$P#E#\P#]OB**=W8GJT)AB6 4N*A_(1H+MD%@")Y@7X8GP(1SXI0$UO MTP$I/2_'4*I.+$X,"&2:8UF3*7$)(B<*RYHO+VH,\\;W%9-GEJ%?03D.34RJ MM.8W#81"U@LU.5W[0*]P02(Q$3Q.$BHC,V$_JH^0!:E*[VF+W_4\N A"::!C M_0)>.R[6;O%F8PL&5<,$(YS(>*LLJT7U09NR>&-.<*,(GZ,H*$]VAPV?NCN M7AI)TY.Y>#[N_N#\>[.SD[=X]@].CX_/#OYA*G@IV_.CP\_GYU-?_ M>/Q/[W%1A]>*A:WOU', M<)_Y=FJ0F9!2H'S.Z ;Q\&O/P\S#OX,:+".=:W2&K_1\O$%\?.CYF/F8L4,V M1QC?MT9=6_L55>R-\^+M>B^>]^+YPJ_;&$?^S-#I85,8,)9-'!7YR097ZB'R M3DHE%K?P$%=6:^'V,O782B>$'%*><&I2]RUTPP>I.]2]T^ZW3T[=T"W:@?/T MD/&U2,6=J>LV#,U)ULD\B\T7+.GHFY(\W"KVC[Z&S@:W,3C=5)9U2WT:86ZY<_9-$'<(PV#."7O7NV._=H OV[6?@%+D;V5>I689":6PCQ)) MU2C-0#4YVY[N[-XF3,P/E*L MXHBR]5EJW@SU?^]H17:Z[:W>!G'>&Y"W=S3UK79OR9Y;8V9H.!"6*PCQK"QG M[G$^'5=4DNS<:W5!,'][T:/QQI^($9ZNV]>(JN>;+H/!UQ]>Y+.N]>W:'^Y7QCU*_2 MF4H!5?=0-3IQ;>RE(;Y(XOG2WXJWS"0Z2=/85G#:6M M5WB\PN.WX/ILP;X8*X4]G((K&9+)R%5Q^"UC%5 M+?4@O^;>(6.WP,E*8"X& M,AD:!KH-:WJI!'=I@^\%O]J;M6&KN"EV4 XP>*G@M2ZO=3V UG54"=$ME@(. M/F>Q=9W+GQ6N*P[G/2]P2=U'U5$XO8ZW:0>,U_&\CN>WX.8ZM>B_0]0-1S(A M6'>_1;W"Y16N>U>XW$G-$O6"IJ4YM?O*R?R'=UPA_+K7AM92%'MMR&M#?@MN MFC9TIB[1$-7Y& FG^",&T%@I[W+R&I#7@!["Y71A=ATZBI/2EER8(AX5[6OT M+8A+'!-"K(&QC>14&118MSM00EVR)78Z%?.)B@2P@TVK M ?,*F-^"FZ: '9LF #4Q[?>DU[Z\]O4@.>F#4,/3RF$:3!'FE>R@:9!RL\AG MI"2I;]@",PVO30.XD6F\4,M(?^YUI+44T%Y'\CJ2WX)^"S[9&7J5R*M$=Z$2 M<7<5 B[0';%TNRG*37*;U'A-QXM9+V8W.JWCO\F*I@.TJS9+:5Q0G M*7RPT7$>9>,I;/(6KU24JR)AD9Z,1P)W2Z7OG4+8MGC#/A$&_<8J+:$B?-6" MIJ'!B'IN)O K#MRN%DW8OK48VEIUT]RX5C][OM5/H6?X5C\+EDLWB>WN[(\Z MP][^E[WQ8/O+]FYG\$6J8>?+>.=@9V=[N-U56_N__.HTB?W4/[LX.?FRV^ON M'G3T+_?4_'LAVS<<1S@L%D1G5!PI:V3.J6,,06!;4%D%L0O?_Y M^?CCX?)>M@^A='R,H[5L'=W=Z7:[O<[6E_'60>?+=F\HO\B#D?S2.:!]+^66 MVBI)!=IGVQ_Z%\=G)_WW'TZ/3MZ<'/:QL?#Y!?42/GG[[N+\](W?9POVV?:& M[3-#:E&BM;@X%4!MP>1V>DK_6[P[?7]T?,9;\//Y,?[VZ>ST\/CXZ/XWX2W, MF@^FO_R'>!2,@<[$ ^ M #M;;=$'GL&1PT1.HC$J%?@)+^UT7[UNBP]J&B=@.^13LB#ZN)U"3G_OIVD\ M#-SK#SF:R3W?Z'6=5V1K2-#9TV$2S$R1%*Y18M?(P>#1E@.8 Y-@. $+ $T< MD4?#B8PNU>@N9> MB/V98:X_)?%0J=$#T1"5.[2Q0,K%U)!,$[ R&+/.04$^ M0?J;LMQ8*E$#(S)C@PH^@'TV%6]>@!$FP42+8^_^Q]ZY-B3-=V_#WYU>DYM[4S%O@ M9$<(<][7686(BB(@&W=?4DW20"0DF(V O_[MU9U $%1T$ %3SW.?UPBAT[TV MQ]KTZM4*1_ALQ:38QCY$T)05*:Z-//(2R@'D$:T"ZT7"=CH&^3H,;,-%O4(_ M$@V[D"-@4;EI/Y)!:/4ZUGLVB<:Z$VBTWG$166^@^X&+P[.('O'MH6: _&&0 M:-URAI0&.AHB:M5-F ;M;^=P'1+;A6.S- 5\CO2'P&1A -5-W1D,+4I(2 6T M \^TL>?14]("' 29DC(W-PA7$4YZT4_ MZ^"%Q\17H?^""1(R8;M+7F:S?(K+><@*LR)$X_J8ULXAD(P8C:*L!QF=X \9 M/DRLT"62*5D61_,O8>H$A\H&D$5 +%I>M+0WF4Z5T# ]W7(\=E@!'EZNO-Z\ M]GZ2D+Q*[+D[E/Z.W.QE 1M@Z$ <"_19OVQNH0N-VFV4T7-(PQT9:S(V> T) MF;:6453R$R.;-3)+7.A,H5IIUJME"$RI>W34JA<;FB!EY$PV<9Y?<)XS.^8\ M1TRFSO",S=OD!Q\QO )P@0R4ZUA,[:A[8@0N_B*/ER TS8Z#^VC,YJC'YSB< MSA'\4R+CS-R&"?&X 2)X$K@TS4X]CGE?BX"2RW[9QO/X34R'X\+.-7&H#%;> M1TU"<#EL2#"/*<)*/1@$X :RGT.E86!#G,*F"J!,2(ZZ%#_C4 [?Z#T3=PBH M$\><.DO$1)EZV/" ?=L2F(9\8 A[)3!U2@!@ +/L" #2'$Y[/[Q% MNMGW2\B''Y$5,/:0L:>.*IBT:.RW!9GY$)@,SR2P'H#=%224%C(_\2_8RQ$R M1O@'^1D1D2Y]YW+AI,.1ER]XQP?<8>2G48T()T_HD%H0K8_3ZP5:<3VX6)M0 M $26THO,8#7ZT&:NLR" 4 C;Y'E64$)&&41A_:HJ3G01WF$'Y#=,1=^MT"Q* M&[!(&?P7C]&-/;2@'S#^ '9#8T 04_\8*(1?ND'D>\&2ID?7(5IG)V8WXQ8M M&)5]W5=3DWVU9%_MS7VU+\A81I!,TW79?SPNSW"KSG"+(%T)A!N2@:$OQ\&Q M!^YX"L#L22(.VV"C&=!Z0^)1F, LP,]IC404BD9.(/W;(&@*$:P9+5./+W-F M9]QHF7/FE)E(L*AA_E3ZB7Z!*>W\8A^0]X7?9'X:<]^$D!LWK0=C24>*)G'X;2C7 #8&N)R M$ARB$Z F/U;(HNMX2#U1\DA@TU<2+Y$,3>)W[]V48'8?SM] SF?H6,2IP N6 M'NSY'^ZG&;( KF.&8"#,B3XKG6$&F_THQ5SW*5T-3'YHI:A+[;(\%NL^8;KD MGP1GH/R%F6$XH0-I#7!R:7K%]"+EGSIQ+#?Q#YG9=&IO!ASS ].D%',P0#ZG M57A4+N!N17\E1OX%RT*!"=TNFM8EMM#+^E'HMCDY&7O!8%A)7$ M,T)SA(II.J,E>8_ON(1T\"%/(=81P';33"I//2P"]2V M3")"C!>I=^@EU+U!^59(9THO2ET._,S98KF\Y3G4,[['^I3C<#QN%D70>K>Y M$(@FK&D2^I]H4[':;7CU@1^O\PJS;1E@' _M0"M&=+9Y!,U8'\ MB&V'D77378AP=\' T"EFFG(T9Y)+03,"(,>-XP^\&-9/)@NH\44\SGNS&*(] M@>U(MF$'>B/SK8PA.:ER#?B#POAF$(RR304"(T=MY<_!AM MI\RV\N!W4X,W"S86X\//B+1?C+*!Q8'.LB+/Y.W%L'MU%7@A6N8"+S+&.J$. MP )'4 -,*5E@%*8Q+RS:IGWFB:7A@ZY+:7WLH@$>.6Z?^RGR@O1KN@5(0&_& M"DIRWP>YM;D&>$D.C7.K;A?9<:R%AYL$.PT26,2CPEF(#T2(T6K&L,YT)N:B M\_C:E)]+P;-H_L6\0^J=#('-ORE/OVCW.$^8X#$\G;K:C.KUL!$H676-[07E M9];VV'0'7X,9S<6B5^4IL")DAF9"=!D?%PDS*(,_JON"SDP6VTR*WQ!.GM<=@3&!]SPP* M"HA!@+S,W%HIGH;;<)T(4[G7X?1GY&/#KO/Z%;4)/ZL6BX=":T+F#R\6F3,]2<6A6U#$M^0XW^QP:_>C@*6$CKG]$ M28"!OC,BO)@EQ9;8N\$7J5%A9J>W+$QEE1I$@.BNO>W$78IE<.6]C%?,I];# M$W%&E)F<)O=T^&6$\0M:2G]-W<_(^01/GL(?)"!!CMV8FSPAGEX?G& B.0L_ M>"?2;N/6:@>K60%U1"TK=11-EK&HM0VL:DCE%RJY"N%4KY\Q5FF$( M='IU_2^N^X7$2-L!1(9+ZZ( F#86H:'%@!HYJO9G3L_FF@3UNUPYX,Z=7@IB M4.8]1:$J7:P^72S=)[3GK'7T#NYGS"OW$=RR1"*N.9]UE@C+*'SFI_[KISB? M[:H@ST /7(,V+[F@91]L/VJ:+8LGT_A\6F+_G+TY%DW,;9F2%P@Y229>)(7 MA87-\ E3+FXI.&%9;4N:(.@93<[Q60TAHZ,9JIQM&RI25!$O :?#0O6H6#TN M-D]+A8:F\+*B* D=X(,,AR4&B<*QV4:55U%P MS?* = D %&>!C6GAYBRTBTI-PWHTR T9M.#2,EG9*MO-#5^9BL+W,,-(7%)G M@L-20^KN#!TOFM)P,LT/K#"],+@=X3;T$># ??+]X9_?OTWWX-[L!@1R#O2U M;I"^3O,Y0%DB3AL]]_O]CD3FDJW;9.OV]:U;XG*E0R8+XH&2B6;-BCE5)&2D M=D93D21KQ)!GM)PL&%JN X8:=R1#;R\QZH5:O41"C%J^G"\4JJU*,U]I'A?I MJ<-&L7Y5*A03$_^2B2_LF(FOL4TTXIN&N3Y$W.YIUX/&]-;$+S7]\P=/0JG# M;/,W3,FC;A<2=W[8!: ]X:"VL.NX8,%G-4AM#!6 ;&_%#A-E-).DA_NQ0]?I M8)IPABVQJ"F!"_Y!F.@HNK;GL]#@?]%@^ ]W2\C6Y4X#Q%W ],KE&DM6#*>D MG>Y/A_F[\.# +)$"CHG!JB$_R[B_;D$_;MM7PX#8Q("[(6(!NND,%2.QI?8" M!;X3?<"L!?UDSJ;P,R0(GYG9;)49!]^-YA4A)%OXF_U?Z"!9Y4!8M2]1;'S( M2'6(D$5$B_ZF5Y/^8?9W1,CTINF+-2":/HK:GF,%/MZ$%82;CF=V<-'PT=^M M+B=_V84G9@3>:HF5\.5K^)([R+S:'2GA2Z(O"5_F]"5ARZ>QY>V>D^^S]E]& M!/4=1/A4G/CD#,@GTX2XHO#A?WY(/SY*'^% EC^50.K[Z?-:;'?LN"Q.F?8\ MN\4H_*@("<\E85VB,8G&K%MCPJ@P"BZ'8XZ8&=/@HGSE[FA45 #&=$@24NP? MB1YMN1ZI;Q @3._SGOW0=XT[G2_6(5;[!WLW_><%P47BR!["U:9DVGFYW0G8BVN5:V>H(L*OVO^Z*;X MN8OL%(1%=LY5[,0V@3X\=>%@QH:YJY)BY6@'0@X/ENQ#S6\NK5+0&-O_6AR. M0M6!@B/(%3,'LVN8;,?&4Y+"P7Z'XSE^5L#(_OO9U3;/SXY5'!][?]Y1/K/& M$CI:7?5EM6C4)=^BVKCP>/,L^H@.+P\P8D<@%RK+3 NZYW78Z?HW:L7FR\"B MZJ]I\1<[*!(=AV%GYY;VQH@.:[KXT23KGU:4#UA7C<>PAXPY>*6?PR(0?#?9 M$[=2]D+_;%7!@QYQ2.]%1WL[ID>2#6?A66<&=BB>-I\)W4[H2 /GIQSVUQ"9TX:/+[R="?FT M0\'LR&\H]C"RX>@![;3K1\T96->5\+KI<+8O2OZFBE9I+X[)2P?>3#A;$O6, MP6G:K?(QW*E%5DB5V*W?(1MG5V2M5HW*#J!#P_LV'$IIDW>DPA']'K+#OD4= MVA^%(P;<')C>3&18YW0XJ!O.;]K1X?ERAM!:)#JISIHAQWM9T,>W\>@;DL6< MVL[Q&I*$MB8C VNY=BZKB5DU(V)#--3,LBKYH^)-\:)&[X\XKEMS(!6]"PQO0\*JC0LQ.\ M7UTYOW4W]>S:&:P,GYS!2LY@K7HM74?0V\0#DK5L-HLU6>!U#>G$E.BJP6?D M+,X*PK)3U,5:JUXXS3>*C>IQ\;)5:MZ&]P^5BHW#6V)92HDI>'8%:=EX[UM+PQ2M-HBYLX;4]F':OBST6#.E5NXW_%OCGU[?DCQJT]5T8 M(,,-4/0M89<;=L/+&!; D>_\'L1:!,"[/78P7.#I_ 5ZF'MV ^STS= 7D+XB M:@L!OO)+%[-L[)PV84$#^F/2]AH"O9A(%/^6!6&2@L9V]=GW-1+XKQDVKEL>6>[$30S,&+SA/7[CD_;%W*"+*04 MA9_7A5=(^1)M#K@F31: 70L/9T(K-=:F<\6;^9?\/X;T%X+M] M".]SL@S?D2:)G+P_NOZ.-'DKLOV.-$ETYP,1W;^&.)/S9ST8\:87_JZ&RZ\3W% M8PO 9-<\L:G$<"TX/YRX8]]*81)W;(E*A/GB!$(3?VPU"$6F$9K?[^K%)W[9 M&9666*>3/7;)%E9/R6A@W7%I3]DT7(GPAS:V M@7\M?$T'_4.O\]H3]^X++TMC;MK^W):V<['PL_4OW$3P,6%8FT.V/Y)!O/M= MDHDOPH/0W=H?MD<&-?356<^X71*$K00':<^N5ETJ%Q_SNK;L'K(+1.2?"UL+ M@FLDB/^PSZ)^@VM3A"U;^>9O8 N=J7VX@BV74G*+5[ E K*.PPM;1H96X[_7 M=@9A+V1?$ ^R:[R>,I'].<]R'R0D0 8]LW9"]F74XJ82?'J M7U_0N@592M9W?LXWIA])_)I=XZ]Y%=C5W],^=%SCY?NRNY9118]T[T7H1(8BHKK!W)MXPT6P'N23IU M^[5!.LCF]D 7-NF\[@7?L\3V*^(><'[K43!)FVZ_-L@I29938E;>@[1I=&5A M>.\HN_,R]'P7KC/KA'S BSNE#]N!AUN9$4X <3L!\8O3Q1O"PZW,)W\ $&>N\$+S M@]\^:EMXK2LQ;2)V_I]Y'BX57/;#Z7/3-A/B<.76]\=GBCC3^,\/K=WI M8"G75C0=8:3)[:R@J7I&T'11T!&2=$,7#/+.WRCZ1 M/"DUFO5\I=DH%.O-TO%MJ7*2+Q2JX8\H/Z/9ANT[=+C3<^CA/]$_PKX>?WA8 MWJNA$*6,[PQ?5I*,_+D($-$Z]@F9SY\5@ HQQ'2';P$!ULYZT(/V5W,F397 MQUW3\UUD^W3/)/N/QQ6 .YT)F327UW42HOODVRU2ZVU29$EY/M6*XW-H.+2( M?!/J'.PF@!@Y1< 97M%D/JMJB _&IH^LK@+Y/:QG^)&F(-VFE[0OL>ZS_E._.&&[^C]\%&N M'EC8.^!.G1$F)$F]_APWQ.[ )"C!=1R7D-;FAJ[Y" 0U/2_ +IE<'W.!!R_L M$)5P1G0\?4KW[I3NY)=()PI!!G4ZG.E[7,\9P*,$M-W) 85R1%#^C=^:C SS M1"/K[YEZCTR*0C#Z? M)D\=<%5"YF>""P3WL,7U$!$;UWDT#2*UB+.P[[-IOB1I!@+YKNJ^ U6T8@9* M((0H&I&O"5W4 7>- M(P&.2\]4\+B1Z??(Z-XP5*]Y6A,])K0S3(-.8D5^$%&&R$Y]"R%]P @C#D$5PH61S9XB\F*P= M:IQ35*':#E$'F+]!1B!\(I-G/P%"DWF0)P4V,)D9=*8S'XG.$@[1\69' V&Y M*X\HO3 BH9:++9-!XG)F,0PU'7N.+;IC/V(B]6@932E/V0Q>7Q(=\HTIKE,[ M_EH-G#;%U?B:(WZ#'$4R'2H^,AQ&.?(W(12=2?2)RSD@9QP,[D^H@<*VAQBA M71?\] &A0PJ>!$*1/PSX(%K>ZJ-1,GX-^C8PYD O1/X?ZO40_3S'$R+'Q (. MZ.RBNO\#KFYZ?>X84?D-/X6//!*J6!34R,*;9.'LYAKZ?63F[@.C"[3Q0OZ M-'3)_WH^F-/VA&K)'%R '0/>M@&HR61T3+UV.E?AGZ\A5I5RD-H38/!2;?0X M WNZ:[9AB6VB7W.2BD;P+Q VXNK$L6N$)A3GF&4':KSA&80V/K3JCA.:H2 MT";*F/'_\RF)L?GVGZ(<906GG!&@]&$Z;?K?_Q>?_6Q3&X(:Q_T3M3"-+:O' MG&F1AB5=G&Z[&/73U%_X@RQ@4+A,53T0ITVU_TS;H (AN,R!JOX/-_LGD&.! ME@,T3L9X)BCD'Q?4C< OC#TWZC18$(4#Y9.X M\DP[I!D/2,#9!SN22,?BF,/MVQ,/J"F">N@3J8F.DC M$@E8CA<\O^ECLX'TIR:O7DY6O3.UG7<70=71L$"2FR6SR$P!E3$)*'5QEFSP&T>C\&(,I$5*< M%U* DB,6H,*?+B:!*\TR+<[!HQDM.G5D>0YY"1G%I=F#)1.>O1$>=&A<#.]" MEL71D'!('L,+SWH3CTC8 ?>UK#&(\;*<(4U\O<8:GT1-Q-@9N$.^QN'D:8+. M,%Q@!$0WE%"$QA:E,)D,^X/]EA"UV3.]Z*?8I@$_,)M[1*[I!!YGP62\%.3N MK( BH(W]D>/V(?WJ,:D.T8BFI*:S@R_(CZ)D1/02!'F%Z4,Z&B)J?B#'T''< M9VM*<0/'-GW')>]-D1&1-?%,,AE(QCGT>V)X\"R%27,JV!U@!&+)1(8(')". MD(4Q>IELT1\3R?8AP^E"WF&3F7B!WB/JP9%?]FSP M$CF/! #= /9%4E-E(1^'J4::RX*E4+XPK@[9'2,0OLZ6"UG;^6S.E.XZD3#3 M#F 6/O:BG#FBK@[=-:(YL6B!))QEV>]0#BS&&IJH=P(?K!M'%-=P7)@7YSKM MP .MT4V0V2FII[-DBMH-+.0^(R7-45$$(#INVC O8"DF2.-,<,@.2-YQ2-?I M8PXA)\C0 /CFL?268T\&L#2B!::.TU3^"%V(E&"NC8F"F [0TT ^XMKTJF(J M=>XCS6Y-<\8L3ST5RTBG7,9KCQ"9);#I."&M811X(I0$EA'K$*Z-"-G"Z9,% M4FY,U:IT%.X<6*B-F991RIF=231MMA3V9J)C[F3HSR^/3H+":8^"(?T[HBO+ MD^LP8?JY3G>E"!O;."0DW0Q@X@D*'/BP" -#FI ")' !!7Z/"-83^3/P,.@] M]G#L<3)JF#4EXF6SU8?Y:+94V#Z%!=C.;!KD:2)"9(3P:?+1%&'8 LGD8:JQ MMWL^ZG3HKR,IH$G(V4Q@MK')#P.B !Y(SP4A@4,W?D:P$T2F!;)$)Q,.93G= MZ38.(1A!)H+WB,R.;153S@?TT4Y@Q:00F,_&H2!B&P'! 4)0'R+Z :(;3(\ M[Z$X45$E"M -60+*3321B0@U3Q3(:8XIE#>7!"A3,J I8L$G("RAF,:L*X6D MT-D$DSJT$"5G$-,H)@?,*$X70V?$]HO(ERXF(H9"]X/PE3P$FU:,M:;+W3OM M2,?-"(FI=$QH[AF%J6%@;L0N$!SZ$N"490[,.)O8E.C27#RWP4().'E&@X"\ M.-Q@#,HA<@C:ARD<:[]*U,T>%\G.JH/,@ M%<*8%[*:4-*D*D?Q<.96QQ+FC'_17C=E0*E))!2F0;T&0&4.XE-,5D['>7.> MH=_$6/!\%A3VYR8]?3W;59NN,S1>Y'\HV$)*'W[,J,6V3<+Y@%=3I529F;3I M\+&UA,AN32)31!D.]0WT=S#'T, 0>?3A,R^T]!V70+E+%(;/B%]L-\_2,0R@ M;CA81#?4/N0YP(@)+4!A=(]& RVESQ,6A9O- 1$C$*O(1Z>.5F"%3L40NQ'X MN<0J@MM.)T7X2O/E.[K_(R;[/\G^SYO[/UN565A2I;>)7")LT=O.@&@^C3F8 M 5VRUTSL&?$)?#PU%4NJ6$QOYG58F'H2,("',:O@P(23M*YO6EOU>I0/DVG3 MWS(+Q\("9A^I77S!C+Q_35X/G$J7>+=XE)K6PL /IRXI70DP;&HL9OGKG^8O MF-DQF2.GI,_IRM^T"3]-NO'_B[[FITF&<&>5$\]S+;X?5DV%AMMT#!)R,]L$ M0TUM[)S5FDY*Y-/'OZ*)ATR@]4F +* 79-$^_3)&?AK&S P?\87!_'L]EL.8 MF^"4DK%J1!WD@)5O=BAO(%X?0GV2'H &AMY:#U%?,JSZF!_6Z1#GG,8&/8=6 M#\T,+]#"P(BZ(]0=(J_K,!N+(/.=CHCYC/RT*BR,OI8O804QIAZ]QV);ZK31 M5$84(48R1TD)?TQ%X2W193^;I0O8N^BV!^61@7VV\Y'BR%S-[BSD@"2$8:*H M>ND-X7M]_9%4A3'4.]'!IMJ B%=(W$\,3B<)Z*$X%>("@R:-IB51R ^\J/YE M%1]J=4*&%5+RL> M4;3.@L9,I1DQ"*T--QN\@F\#X+ R$% @&^185UEAR< M97C)XD!\AM@VPCP4Y8#I!XC)$Y'N/OW,&9IV% U/XWZJ=Z%\6K@+8QN/ID= MGR[.A')+*IWN@)9S4?>5I1G"9>I.8!FS""#,=+S$=2KR[Z%)2';VRD=(H,64 M(T:'R/?]D&S#(S2K$)>.\,L#CE*"I@[GA&R.+ ZL>AJPO[Y 9I.F*R0X, 3_ M/S;XE'C =6:\HM0M*W$,0?6=&KS,MJ<@'TK''9(W^@3GVQC*XB/6$V7"]"6S M#-,P(-9"W]5=T2S?%O6LBK0.SV--YD51R\E\1\M*'5W,BCKB,^+DPDQ;+07C3 MV4(>T@L0*Z8&)H2MR-4=/;;7,?2VTFXK&FJ+LB:KNJ#E)-311-3F,XJ0RQF\ MLKBCKR[355'@,TFUX4NJJB:JNH[\ $1RCF6RLTI+%92X"OG )4X%=\%VQ\KA M#D)X0H0$I_"'/W_4ZGF2=:L*&7ZRH0EC#(= _%:1R9& M4!;EC*;R6-&PE%,,%2.ES8N+EC!7O#DM'9:(^1.R&5&5]MW^\1\T?[G=ZG91 M'/>(Z&S8XGV6J[>:,,8F!G 5 C#HL<[T/R(A1484^$[T <-%^LD<>O(SD0R? M6;1.5.Q[RS@1XE#,\,"@_[R[=YR:C:S#E';#,4>=""XR/)_82DE=8.H*^ M;1=UT4H(JVT"50(X*QQ3@-YZ.!4V,%.5E]D"S64\R##9_D99PV*YQ?]^ @%R M_(&8V2+!?(]D'-%SI-/CR4>.'H#K/2\JLW:VF])N@/:-4O -]R/VX++$V28PW8^@& MW3WL<7GHP1%6"-.,33,0)6])X'?EJL+U/>\QQ]MH<.J:I9V[W9 M<1CN++ FS$>1>&C7H]+ZBVA3S>"@'8UIP^8;H2+Y-VRO^0X7NIGA+P_$:)\, M]HG9A\=I@?VC8UJLUN4LL#'[2,REPG<=DR_99Q7G(!Q-DM*BF,GEI%^_%A(& ML3[W$=G#.$-A8O2B> ^(8EAX)?#Y38-(=;)6#:@ MNPO=RHX'!$(; MT-?-^Q!$+W>9?^<7G.;(/Q>DQ&E. 'H# "TE )T ])8XS:$_S.6[+@[/T1#< M[3[+9[#FU\;,=X9L2-@B-4Q^O.)A>ZFP<_$,:\/>Q1])AB3.=X+MVXOM[[F0 M/,'V;X#M"ZEM6=X4MA\[@>OWF \=]4:>X7P;^R.,[>>9:WILA38KAHX )FV* M3I"8=96 E#B*W&6>0FKV0Q N)_GL!+ZW$+XS_U^"W_N'W_?=--Q!()#_/\9C MTJ\-IL'-[M'=D@E,)3GT4I^1DWVT?86JM;J; "YM".>*9R>%M$*7I M_2XUN 'F_:ZAP!\(B6^88.X68FZRKY9@[EN8N[&--1IY+\-(+):)8;I>_&+ MW^G]36%'Y*C?\4>JHXD565)$EY1')Q"^!1"N)!">0/@;$+[!&KH8A!?IK4L4 MLU=&[W7A]8H5T M:'?ASA&XJMGVK+GF'$WL#KBR@U9TO!L]9'=[R.1J@0'G88[8[9'T9X?([H?5 MT/FA:UHAXBHTXR)\ -YSN66;KDKZ_!F\5YS'^)D6/GKA$H@G#$E+:D;-)@B? M(/S?(;R:('R"\/%]5U%6LT+FMP%_\_2XHKII@/?G ;Y)[TQYGE<)&R,#Y:!M M^/0++SSCV.AA^XG\'W=6"[Q>BCO%X\#F3@/4#:97 'GQPS-DP/@S"X<:E6A/ M]@,G8M1E_KVTD(^99OC#5XIO[0+S.5E.;$!B _[.!N02&Y#8@-=M0.Z+;0!@ M9^RH(W?ET#NL:JXSGKQYO'W>%&P>_7,?1/\WBX 2^$_@?PW'C?@$_Q/\?QW_ M!7X+#$#Q(8![$4O0L1E[/EQ@ M"F0_83]I_I+ _ENPO_$RQU=A_Y#\CXT]CRLXSA"[+QTZ6K+S^7F)[J6M91*4 M3U!^2U ^:3&3H/Q;*+^QTZ.OH/RQ:2-;-Y'%-8(AP>"W[V_XV@W.I8=-$]Q? M.N8>P^N:&[+\3C!M39BVL>.4KV%:_*0E?%!P; \ K8Q]'[M<%X",X 3!&HST M7AR]GH-7=/;2&SJ!AZ$AHAZXL.%C33B"5NQRWA1]C#!*[V$C8/NFR++" YOD M1?/O]SAD.$-:4DBQ$PWHK66#CP'BTM.<\.\KX,> K"WC8+E!$;H?!_C MM@L-'SF1]?(2$S=W!Q!(/1!V 8"65* DZ!*BBVIL; .O3 )T>C-,T/9,PT0N M7+@%4 '.)U0-4"2X(I_3,KMI77/1]@%Y0AR:!?H)1.P 1 C"3MS?DD#$NEIB M".2_O/K;R/)J1J4-C#97(M# ND/P)!_>" #84B<(@EB$:]"P-[959!N!SCI@ M%/V>J7N+$/.1]D7"M&EI&,CRZ>-GH6Z\DX;XW1I;[#/8B8E#M'MH-^\0">+F M/*)"LP^!&S.3YA!P"EYU7E@7+9'P&O2T+C:#E&%=S+%-/REQV$QG@']3)7(K$(@I*+J$\2@)@@_N/W3(\SHR^-\$OR#_):V_$Y M-!QBY,)A"% L6E9&P ..#1\A'W'TSM@VUA$);GZB;C;1V+&=P80KCGUL>Y!9;.@]/,"Q MIF:)?FRO?A3RY40_-JL?!63I07C&HFS:_3;R$FW9#6TY*AXGVK)9;3G"'=,V M$V79/64IYP\39=FLLI11&UN)GNR6GM3JQ41/-JLG-1?#-D?B@^VKH6YX"&EYGNSGJNFP7R]<%A*[C^'#.)[C MX;VQJTA6O&-B>J'(C[<4'%3I52T7Y0,Y\[DB]@J3?OR[5)._:C+'](@>R#9' MT\IYVX;K5.N8-AXC5@)ZV'!PI._@!0'_?OS;+@8&KFUZO;]DXI9LR4ZG89C> MT$(3!B'OFQ- ,>LCH'ZR;:'-?B M9'P=AN=1$]B[*A:OZWJR.9R)AV@OWSWV+#06WA,:R[D#57HMVHFI<6Q\B%M3W'"GSFQF?(TF@;+&A\^"=JB(5_\JDT M^>K7)V/FR[;Y/=?]Q,**UT//.7Y(![*0L&,S['AG3:BL'&1?30Q\,F]BGONWN9]E+!8D4%I) C/\@;"!/-JK%,@'KN,B[L)I0TJJ; Y( M9&R\I_HXX>D0/]S;^X: MFP:T2"T'3B*DNR:D&UGTO(D]R G;<*WF2Q2IH %^IKBK*"M/!7A[EY5H::*E M[U@TT](O7733]*W5-'%>2/FO%])"#YDN&25*!QXZR#7H'=BFBW7?<Y[V/4(^D8+%GJ+R&F>3;&5MX5:6DFQE)5M9 MJVYE93#.BKR@:KJL=S29ES,:,D15Z^20DD.JU.$E_'5;65"K5SDJWG#-*E>H M5AK5<<>E2KY2*.7+7*-)/K@H5IJ;V]W:LGV9< 949Z!\*/J :0S] M9(6M&SJ;-(%@)PA_])>;.7-N/@$*Z2LW<_8N0[U"N:!PD'LU??@S-4*Y+_5)KUXDFIT2S6BT>UUF&Y M5,@7"M76QWS-J *RPY6(RS/$U.\)6XU@%QM<+6A;IL[E=9W$#?3^QV,2IL<\ M4NYGK9"O'G*E(\X.X++&/]S_F6,(YBK!@"Q4YZBS,O;KL)RC@%W%K@GD_T%_ M%:WI:(*H2>%?V:M3\W0D.3?\R5WE7+/TGE@4+G]P-AI I(C-/_G ,'W'A5F4 MC!_4DZT@U]7TQL,(]ZV,T'\X"4IF_DD)\N,\"8ID7OV_WW,S^O?7=FG?\T"/ M>F9_'V!OD9J^'LJRMQRGQ1U5T7AX\1JX2B6+LF&)D]TPQ&J=YHA?5\E&QWBA>MDIK5XQ&[#95VOXJ^T]T,VNB M('NH(.J>*4@AWS@]+E>OF;.T?KN!O!YW;#FCQ%[LI3KD=E0=*M5FL=&L-D^+ M<<68[FU,->1C"E%Q?#AJ0^^3<1MI2%15 M31=SN;:LH+;446R+38_KGK,Q6;(S:;(L3ER=)*59JER MPAV7ZA=?4F+69+Y%//KDV)''=:M9YA-]SM'? M^\#SS<[D'72^QEP//6(.P;9'>)89Z;HS(!HU@>T8/>[=M<,TL2=);C>2DRE<7\!&;Y"1A?A_BL M,XW/,-)[406H3X H;#TTH8YIV%QH2*CL&!Q>ZJ9*J:D81A.VJ3/\$\IJ,.U> M9(6WM;OL+#CRZ.,P.9'8DOCR.E/)F"V4/B?\\^N *Q$)"ES.8=+$J/3FS[DA M:S'&=9#I6I,4K I.P0_( ZY)3Z)[0S)/CXTW&R*"PH@\(?LXY+_*NADUO,!B M;((3[@ZA(MV)8VH+'WT"*\ACA"!P0!?X3?NOM X:!UP7V^3U%F$$D64\!%JA MV0[CT#7)DH<6]M9Y O\=^) WG&%$:GA!;/>3((1M$'C[9(!X96X>9YB>'GC0 MZ(#0%T(]3HQBO3?%+S4G.WH/V5W,V#_ ?H_P$E@?XP7\2:RS1Q84>/ !_'S@ M&-#,P2!"Y;L.%5=0>#0087E M@ %W#H0:/"3L#1W_9S 00BMA([*)WPN_/."J!)V>_'WL3/EFU.LWO>K[#JX!=K]>%.NX=00&]CSHQ5,]"WA:@ZRXFP M-P+XDI>Z!C6;TWE1D.I@ T"*\[ >N 1ZB3!8:#1S")XIBI'DQD8'JT]V0T+EW9)_4>^9 #0D#%"'2@_HS?+U'. MB_ Q6CA;#=?L.5[\VY!?K(7+B%@2XKA0"A"3 O:"41A>!2QSVCXB+R2QG.?8 ME.+(\P*7OAJUG8 ,T2/PA=UG-O.9%G6(%8-Y36TMD#YZ)#4=PP@P51*7N$X< M-*)QR41@"3&Y81>)Q*4.W+04^=0ERR'O(FO"=A=UV9?AJL QKC= =-I)I[/Z MZ[@V(2HL,;;.#HV I>E9XD4PUHHNIM>WWM1."-" M+C?IKPIN*JY6SZ< VLGR\%C0EB;#)4"IB.. +(/ M-L$D4\&/)B&23GM ("^D-@@'//%93'S%9(269X3F\ CL@+D M3P=?YCIRTTY0T.N)7F],R$AF:@*!P4X:F&M/8O8R!9' "!-?G/SOLU> ?(*7 M/HSW!WZ%)]0^J9Q&**=4KURR+[?^VY%\0] MJ1__%L!JZ61QM/".NT"^#\?MVFM/R:[J ,,Z]&D&)8.Z*0@_!P$-MQC#:$P M)I$,X#2*OD9$KJDWXCK,O!"+[()NA5',%)=?M"',6!'IF'N3XS[W/N:^#CT. M-CI\8Y+98"[J7_:'^RG\"F-5A@E,FCT8-ZXJ].4 ]5. "$=>;N[(\#_%7T1G M'AWK,33=U T+YGH)V"MT(8;^$Q=Q\8W5":*=&GJXH) M_W).S&[:LN!/:HQ(_(&.+,8J,0OJ8QO4$A&L0]*=#DV/Q" MK5T^.2H9J5 +J1$C+AZQK.1U"U-;.@#HJ!U'GD5>.62>)D1"?L3:SU'E[[(Q M("8; \G&P)L; UNB7;O3=7&V+2\1F2.5#DA. ; M.Y[W#FC9$MA>E^9^\KTA'[Y#Y$T-V(SH43?!],GL],7,_8]_2X,A-(*!N(QE M1Z+T1[AI2 (:$L2'00YSOS';M8CM3Y"P.F"MI%D$8E.-_.BM](D4;_]R=D&X MU]NQ\HM%TWQYX3_^/<(>"9V'\41!E#@R$S'=:''H8D(MW$2F+&K/-I$]CA7W MJN_82WZAEG MOP[@.H&W]J?GE\"Y6'>Z-KU,P)S9)RAPP90"Y-UJ*L-GGKTY)>34V8OI6N B M!-B<^?M%SV](#5 ?MA:YAX"PW6=4B=E/H+U)XE 8,[8"TS8@7P856K!OP'+> M>&XS;=E$71P. AEVGU6*S':.@,$'7&GI6Z)Y4+&CV?P4W6D*\WB<%18HD=D8 M&-*<#JM2B38*",=@X\&+]C.8#+ED#$(NV$H9AO4(TZTG-G&,4^$+:088L:HT MMOV!3-B9C&T2D$D2-MGASF)\D*DLHW [G=I#@B9[8S,'58DX_UGNU83I=F(+']:+J.'=\,FBV- M[H*O\*JP[H9(B]O'=*'&7$T1X12!"Y?NB[,$9OP]8=$0]@AW.R_+6LCN:C<(M\->/+-O=G 2A6+U[W(?UYJI\Z,1AAY[,W/8CM]BD%>LT[J!U/$#;$)Z8G^*SXC;J M=>MZX")]6HYKP,7(M/1HKK8( (V6A"WC!GU)3+>B"BORA^5 P6#7Q;&RCG#I M4+@P^R(>6T[72@>.E<):$U9Y!YI(!H]-C\S>PW \@OI0X<]9=..Z3MMAQ1$$ MD9>J_>P7J[(EM2QB"PM@B9.^6GC%:HZA,FPFL!Z)$/4>9@2)@J"P(CG&5_HN M"W>A!-%"YH!6<)!7FEWV=71V)/0ZYT@"!6Z@@U/YA;B%UB+&7T K&Q$1;-][ M71D.N&<&_9LW+__M_0XW-S;01@YNKH@UD7MZN,V5ZH6B633-RI'FUQ['U_W\ MCW^+KNWYX<8+&@S_X6Z)E>IRIP'B+D @R^7:\QYSFSJQ'!T0(S^% "@\S/3< M"B"V7!(^0<($NCZO/9!=B;F;X&G9825J,;[>WS\.;CQY_C1ZVG\C_I6@NK88= NY3FM5QB!M0L=(CP/95+*:-_+F-]O"//?B>RS)V MK:Q,2LK*DK*R5<^;9[&@=CI\1],52=7D#A(T5944#;6QH.@=15%X_7./CK]Y M];,R.R;8JE?K>>ZB>E@J%[ERZ:+4+!Y1:K#5K-"SV^<-VB;!-O/JVR?T,SQK7+PZCT\34(6TU. /* TD@%#W2 M:OQW] B)K\9P6):ZMJS7+O7;X8"U%QWR8'_2,.379U3IK]0XY84#F1_II!+U M>D"RT-8QUA15)[J7Z:A:CH<_%3DC=/2VGI';<[T>FKK6Z9^=MW+HI,^+U\/. MH9VK=OS3$7$NY.=/6NVAW@M*9^G^(&TT+F[:PEVY,-)$37S^I'9\A487\DF] M7WAX.#R\O/-OJM==\N3"F.HP?WYJ#\M2\<3(WZ9+7O/1.88GE>=/'AU5LD=G MWJA5/+^=]$^/QX%R=]75I,4Q+^MN<*0*EX-BH__4K/>.6K9X/2)/+HQINV<9 M^VQ2KO0QKKDYV;G*HD=X4EV8I^LX)_8PK[?28^%D4J@^^G>5O"9K_/,G Z<[ MOJV,LDXK>#2SY:N3\Z.3]J6667R2KT[N[8GOCOJ3QXQS(0YR#GZ\U)3%)\VL MY=7SJM)II26_6-#R5VJ_[\.C"J()ZE38FTD.Z?UXTBI4S6ZF-[B_AT076 M%]"1\93E'T;\24$[2X]0[;CKC^#1!=YWQ\CHMR09]47O+JU>] KWUV7RJ+ X MUY-)Y:%UE#W%_+D\M.6C?ONB5LB#?[[(_3/^K">-KA]X_-CJ7?:SEY)MDT>E MQ4'2! KE[?%C6^,=&<9++!..NTZI6[\BC M2P3UY*[^>.%>%GK]@>()@^KC3:>1IH\NC#JLB4U+'VJ9_L3N'+;/STZ\(>'6 M$@4XKEXVSWWAZ*1_TJOW4?:L5'YHT4<71K4.3XU:L6"8?*$Q.%&MQE'][I&( MRQ)E&1>OT[?\=17SC;-3^]XL]C)I,P^/+HR:'=P7< W+^?XYGW-R=NOZU&J3 M1YDENG6F^T;!N!:)6R/WRT*Z=G==NR7P.Q/M[;J#9YTW[BC"@?R5M?Q[=QG) MFV3OF3Y.DP%TB%2 7+-FAU]9.*F^9JN]) ME7V7%=VQX,/__,C\^""%1(62*,QV1=LQPS%'#V9QT?[V)Y)PA0L[7]UR")NRXN4F)-MUY3%NYM?Y6I+W>160LN)$%)(@-;[RG5+PYWQ0PF MC$T8NPG&;C=?6XW_7HP]_FR8MUOD2R2L MW4TO85=1=$NYL<\9B@)<$CR]N!GZ1STB:WIA]CZXK&NV\DFJ85L8FT2:\!). MFNN!PH4=>8Y=I-.^58%MLGX\<.&N%EUWK14JM]J]6>U/]'[AK*^<-GR]E37J M __RQUP7G[RG53NSMCVBUG.\K'UN/!9;@\*5=,HW[X=*:?2#,[!N#I#E_>=' M6OK!L;Y9__EACOT_=C P'#_\/NKO$WCI+D+#/X _>=N _RG.P"?O%\(NO5?0 MI/<'YQ$F8;J#'YW>O?#R#X/K&[N8YCO:H5\_S55.NYH"YU$%04D)HAJU]XE( MD4A^(OD?EWQ):XT>^8[1:VNM:IM0KN<=V]8@OW')1T>MFY;3K1I%I92_/LF> M5#/F*31C4$#RY51&%/97\M?K;.Z%/+<:1]K3=Y-QJV//=TW:KQ,\\6\? M"B8)M?UV)78/9[?%8YXA!4!MF(Q?@JO'N)8S>Y)ZRT^.A!8NW!]U5:DL7'4NQH<98=*J9N^.U+9X=Z@602J)MZJ\EG+8YR1RGMWRX,&U M39AX_FT+IS@;TS;TR+*<$5SK%5VLMF/F-A_-_]AQCYR@[7<"*UIO?;K<%P2& M-2&7F@.++Y]7^Z*HE'G3/GT\=;H__LVD!'G1#--D_*>3:>WZ\_=DFG2/3DN= MS-6(S*XDW3FH5B@>70*9)&DQHT$OY-LQC/E[&M624),O[*^_)?LWV>J/O1.W2 MQ7A0,8H5ON!)7;=;<&Z]=IY(,0E\Y90JO0;:>[-+4W/Q$$UF5[>Q^^;TN8+H M;Y^'VH*M&T[>32XDV>Q=\WTI(IA&<3S$MH?SME$%2,A3)'C%)2B8IV-W8.=: MR+F_//&D="9X@HLJB LL\2F9_\02CD2@]TF@U^X6?%"@2\JU7I*?Q%8U_U3N MCLJ7!?>Z2P1:@=XS*5',[(E )_LUV^&]?DQ,6P\MH]6I7=_Q2&X,CPZ-B>P, M '>)$RNF5#GW73=PPAO.C !S'=<93._+'2*R0IP+UQWBOWZ1&NU].Z'S0*U K.,AO=J2J,_;KLW3NT^4RR4FH?*D9L]'C[2 MJ]T@$YWY1)_:KK3/^UAOS/WKAKE*5]COUSWZG>CVJE[L6L;UK1B?/[TNZC7)/^<#/.H< MZ_U,=WB?ATMPH? ]JZ0465KBV>TLYB7JL$OJL/YMW#?4 :(:WQ/DQ^)))7W4 M:O2Q:5]3=8#SHDHNE*YEZ=WU4DQ/>'+ MUYGRS:#VU 6AAT2OE%+5934W25?:?^#J$3NM?V*'MZ\.>C<=(VQ?BG@+/(8M M$86O)\0VR,A;#><2$4E$)!&1K3 H^RT(>Y-RK;G.D$Q\0FM$H:?>$$I&Z9'( MW8RJ]JPZ-+.;7$B*Z78M5QD!0$R2:NI13.?D3CT8EHKQ/HOP)!7?O$F7C5'#RE=JXV\+#T[9Y436/ MD4E%&=*.*5E:EH/?14E."D*W(R7X3OF\<>;OCIPV_]:4&5O>+5%!6N[ M!]';X@U/P:4,V%*'Q54[+0_3W9QE1TYY^Y;OFAVI7R@*Y?;Y59KO:2--D.DQ M*2F5S7QB%[!$XK^?Q*_=*7FOQ!\6>_W#JY/< S]!:N4I7@U M:>V\DVG2'?>MWPW<]5(1X[P0],_+WD!Q2H9H7G1!C(ESG3"TG.;-<\O]$0@SI("S1)CWI#C_UW2+Z)-0-N2MZ2JN!GPY']D07'IU+$%': M$"#S:BO"?[5?S*DE][8'O&R'($M3-*^4+'^EN MKY4>M8\FE:/L^5@E7BZ]O$_*IK)JYM]H5?$>[;:FD8#.H/-WW1?#*\ MH2>5W3P5;F7_A3O)X6ZM;_R*R%9&:'BNCM7[_G7ET:V,,ZZ)I4L0695>OR"N MOQIB"UW>LD.>)V[5@#/M1^SY@[7>@KVK:K@-^=KU=;3Z%I9^]S!R6WQ6@( F M08#2# "6P.6#5!]>*F7K@6^8>@8-U9O:J-#5!':SGBRD'L MLBOPU\WS?EE03YK6F&(KW :=(=#Z6MWX/F=DCW 'NRXV.!^-DTK<+4YU+._* MNKX+";Z:64D":QD:[UMOR(3+>^ ,1C:C9.O. #?1^+6]T'Z^5AYEK+OS?N.N M^V3@,_6\YA*?4&4GMOCL)WJ$7RWM2=YR:_W&=\EP]W+PJ!G9AT'K_$B2GDZ: M?HF_RH,,4_?QM;!\;_*8M 4V9R^T-':W M2L6Q]1?;[F4GN?Y)_48K]1MF.M<[[HZNY0IQ(>B]5G)*$-4]22HE(KYOKO*J M(GX\Z5JOM2H+UFEWCO!'=;_..5L;DGCN\> M9"UH%=2;@L?+'>?AN N"2USC;.:[WGRUPNT(RUSII"'JCF9XEGKE;U-@K71( M^+YS]\/LX0T*KUJ+H7UV>%BX%DO]DU/O[O[B09 OZETR&W8UEI*2E;GQ]?]-$;[8K1EA!;PYOQ):J9GJ7O-+C.^GVS7 @'(U ;R")KO(I15B6A-PG MO?GR=KC?3#NV)1!903OJ9N/,]I1;K75=N>V/4?# 7TC4JL!QNTQ*EI:%(7]_ M+<-NQAV[?AO;?J7NY^. 7>3'QAW^.1R6" X;3@#]4/84B+?+O5\"O\[A@S0H MJN<.7Q6.:ZXU.>PX)\0YH3>CR9*4$OAEV73YH MAYI?5 3Q*><<7=GMFSR(._&NY5R*3'85[_JW#S>G;\VVZ=:F=@SS\=__(_^) M!M(MC%Q0G5[XMJEJP%M#5.#Y_]F QRK*,_$/5> X+<>F3?_[_^*SG\71:=VQ M'/=/I,6Q9?48E42JT%V<;KL8]=.H0][\!UDC-/'"9:KJ@2A'"/%GB@1 ""YS MH*K_P\W^">18H.4 C=,QBLW%5^Q7T4=4\Z//',\$J?[C8@OYYB.&L>=&I6SQ MG>$?43A0/HDK,12B2!2#(<3U7("(_VI6"\O$D/Z;Z"=! NN?N&"&'Y'($'23 ME+1&J%@<2KQ6'T)!Y75[$BA6FE4RZ6C/)DN=Y@OYRN%(MXG M& C3#K#Q:XJXFU_-6ROXF1\0 / ]SK0YO^<$'K%\'@A;'=L#TVZ;W$\ 0I'_ MIWYQ2/\E_/.+WG'4:A#C;UG(]::/M!K_'3V2XO!8QX2*Q,9QQ+:UL0NC>CWD MDK7"[X?D$_HG9R ??0J-7J3(J\9@'LD%@+X5[0.B9EE3!5'F]3;24 >KFJSH MLI;KJ+R&#,$0%*6CHFSV!U-?-*TQ\297TOVAY?&3JXM^NG74ORKAKD;#M/DG MQU=%J\SS0^*!FP6C?@@]JL]K7A=OK_(-E!GTBI= M:M+BF,K3S:!<>[2=?C!")XTGR;8/Q;PF+8XY%+3@ZJE4R_4;F1NL/C[DN]=G M\*3Z_,E)PS#O@\GQ23\]NFQYIY/BW=/-2),U_OF3O=O2J#)HR#9?[?OU'*!\OV[D]MTW<:'K;0SJELR+O2KW4M-65Q[IW[>&@N5\UPQ>+C+YZ^= M]D YS&O*XMK+D]J@?__0'?"B,]+/GM2G,U_N:MG%>5::%?>$N*.=8F-DC3+H M]MHZD4>:NOCDTT,S4[MOG2NM=*[')A1>/2;2Z;5M1>$9<'IUX' M=_7F<5?++8YY>W75ZF7XBMAZ:&B*6>>+ W1[29Y<&).O%^3#Q\MZFV\,L3.X M*]OEPT422F1W!HPNCVB?NY66G+7?X@2(\ MR8U^^_;<'L$]P(M"*KV!M=".;5M=<9A9>7S#^J70K:H]TQ MJZUSNU$?VKQ[YZBTH_C"7#/E._M*D^Q6'UUJF?3QE5PN03,\>7&N->G(:V<' M([58*)_VSJ6SL_O3,]K:<6'4LRY_=G-Z4S[O3P)R-7F@?4@61D5WUS7Y-J_[_4897U_Q][V25AG!.=%%&6R? MEEN3SME%/Q@.@Q-4TQVQ.((S =&C-."9.L(LK-7!G T]_"?Z1]RH@.L8.L/@ M4^G,%XN,!?524> [T0?,1Z6?S'FR\:T#]LQBI."[T<3"%PK,:JUI_R/F*,;& M=\B8'BI4_.!R6,V! CWMI,2AB1:,3W8D2B$5O"B$0CMH01B49L"2,2C=@21KS1 M_"CAP_OXL)UE;*NL6EV6W=^CD\SO.<"]#539BMJXK:/*OLN*[ECPX7]^9'Y\ MD$*BPJK%OZY66EV!@J_M5N7IUM01UC%L*+'Z%DE(+2MT2> V4:$=@=N_U8J* MX^.=*F';30G88=R$DN-$0MYG9J6/FEDA>R")NRXN4F)-MUY3U 42K'JH_1,. MN"=!22(#6^\IU2\.=\4,)HQ-&+L)QFXW7UN-_UZ'([('?8G*I?QAJ5QJEHJ- M%%H,VJ\[^PQ4O6Z7F[7ZU'TCZ5G\5(1(!V"H!^)0#ZPEW$^[N%W=WA[G;F7=9 MMV]3"#LM6B:BW#>Q]V=7W/E]ZH&R12[%WF/0U[-V][O;[)6F)>S8FFOWUFR. M=R/[T.@YKL\N0[8< H<_35NW AB%\YY]Y70XOX>Y1^2:]!B5"5D=[/D<&9O@ MYO0\\%6I.#TR/#+A>+'/N5AW M?#G._000K.@&#JA!XYOCC\[+9+GNMK!<>F M.W'(QT81)DS?Y1NSUKBT+VRFX_=S+'[\59.E ]P:^*AX[K.B-!_H?%'!;FNYI7NA1H2 MCOBBTI(FZG7M6K\8YJ$A/<_S"TT_Z)'KSV[R\QG4K1P/'BK5^ZM\O]HL58OW M=T]&8'9?H6[:PSI0&*I,/6Q_E+P/;1WW3JYMIQ@4CHN/YA/OV(_='__:IK6$ MN'-U29PDI#@0-TITH$R*B+TWQ#K4N5J37WL3O'V#2QSYO6%6DD>!E^SXM3PK MP%=3UP8#^>BR<^XK_"1K^EZ!KV90!?H/R"_9A[V1\KV"I.]V ^EWNI-Q@7=[ MD^O+ZSKK*31$$QH?Q$()]/R[,)8@H4(2(JS<#C D8HW1L+"\^39U8Y5AS;C4 M3P6S-3GB>[ZG8G2ECNB]ZI*861XF?#J1MR126!N1GU#U'-=1X;'8N+]_Z ^' MS7Z^#T164HJ\>&<&]Q/*&CZY ^5^4?CBZ-I!PEE6[%]?=D8#_USK^SU"83$E M+2'PK_<&9-RW3[AM6_%FLM6P-UL-.QYQK892).BZ.$\/\^4&SA+LGP[L+.GEU@NK)HGI?'Q[Z9/WLHHG2E?GSFBTU- M@-Z!"C&A0HK/+NL2_&9K4[^5&)-Z_&V'%(VMCM5\D M\?;[I1D:;\/RKPG!"B%%RV&MTN2UL"77.RL7TY+@QAB>3M(/@2YTB3L@ MB2DAEX3?GT%S_EX92-VLV>OC0"O=-,9CS^?SA.9B)I55%B__2*+QOR2X\=2^ M2[N'^J#8.,6!4*PI*'T,V8]L*BML57"^1^GMK]^;6+Y=*NP-LY+MTAT.WN^[ M?R(/JL['3:S\FB4BSX M9>'!O.ET[5Z7[@_+N<6[X9,LP-\06RP:-X_^E2?R)W>GPY&F'2FN1L)1.<4O MN>HVB?X_3.AA[]!HMCI>NUC("25IT!L/&I>$T!EE#4'_M]]^V((->4[932XD M>^R[$J9_#'W@BK/,T_%5LX@>BA-\5U+UAVS]3AEIN6BO74HV-+^WB*Y]1_/= M(EILESN\G&LK?=&Y'Q<*>KI==T!$E9=\D6\OH3LIH%\=2W]80$MG!;,P/*\- MB^G;OI@=7_XJ%%=[L-]CXWWO*Z[ 3;FPF3P41T2#+N4\]@W2X.6:H8?7 1/DM['C8YPUG.KQU@DH7A6 M2F6SBP5Z22B^%JJ;[?-APQ#X1JMZ@OEF5? ./9S_\:\BIW+)EORGD+S?JUPY M!54X*HIMTWZL%OHUV2;1>2XE9!:/_R6;\ONQW;5\4U[<&V9MT:;\%_9WWZY0 M:YV;]G\#>W!+^0.O\(.;'.I7C?O;R\.V.RX97;@F7"8F/I.2/C,O\-6Z\?E MEHC\)VR$_J7(MR3G]E;&EUV^<'75NPRN)S?'PB6(O$)$7DXIZFN;H8G(O[ZU MOW\2_]7IBC6 O#N9W(XNSKO]AVSI\.*PVZP2#4/@ M+T;%PA4O%LKY;,5^XC% L@!^MYC)I&1I&2;O*A0EHK^-HK_V'9651+\Z[@_. M+TH!B3S+?4=O"(2_*]VSM\E^<5 +CQZ MM8[ GQPIE<[1:>6D4:>23_QP24KEU&7)EN0RGW_@QE8['3KG3&<^K?/]'D7H MVYE=W\M+.?:*:]_E)I6$:=^;:;O#L[W)P2UTZ8C5 MDS&[_8FR,I^UES@P+B M4>FOG%7(&)[4R G%8FM@51KWV1.];+0OB9N:RJ@OM.'X%B4_;S3+_QN2%T]5 M][RNF%>M2>'H*5UN])N'=VMJH)_T:]R"%/8ZFSTD;-B!7>^UYY8_""]-7;L4 MM4FF>GJJ\4B^'3>'WD-F_'BI"1(DG)>#>B*KVR6KZ^Y=OZMLV7*N['..;L43 M]'%//CE-OY'3]&_XEC<]]4CIBXTZ?]+G\\-!7[FZ+].[KS*RDA3QKYON+PXL'XT8(E'J51$^*N.3$Q#>OW?\[2DOG9Z/Q\,3G^4&SS ?C$_?F MB2>45A<)_75'ZOE+Q^ZI6Y.Z;3[$^U1+[NB,,AW:%.\Q6+(I"G>EF]A+-_UE!,V;->>Q8Z% MW>^$%>+?.9>#[*-T)H_X*M^^J?9KS?.S)@E4,A!T+S>8B8Q^)QE=>Q3R?AE] M;/>N=.W$;?0+S6[5/=QG=21'=ED#Y_2(Z>*R=7XZ[O8N6 M^'0]5NQ'OS;">1!1=;F#]DUVP6ESNGAP_%(G^5R+.CM ^S$/OC:S,)W/EM#(]J5,7Q+FXECU78O4B!P8E(C1, M>Y^/SOT*4]=*'8D6&H7(9GS2BTH6=UI'0&?YMTB\Y,J1I$33HK#J<>7-MN)V ME9GTY9\3/1B?]/QZ?)HN [.0G:=??J-_7>[<8\3O**;_\=DI>-,.-NVZ>D?^ M]2H/)!O;%ET<&*PG8'37CAQJNYEPB8I2>Q\>(>$$+@CR*XP$O GD\KPU,:8M M-T;XF3,8;<;4;.=D(*=>\K @Q&$GN@_*N+\%X9A)MNK\HAPXBUU!WX0&5K.W M'$ X<]IXO;]4^\N-Y_;"X#W3Y.)V&^#<3X@:=J&#K;ANQ=1^K7JN]7FK/',+ M*Z52Q7K-VD //3%5SW0V&(K-$]AQG.QV=1$$_S6"_Y+=N)X%?[..(0.D3(=* M@V?P\3QJXUK# N 'UG<>92#V82.ZV[+-7QU=J4QB0YAM=812W.Z$YTNJ2670 M!V8Y?CQC%S:B>]0G^E*&^1TYY1\?$O\L';'>W:AY*=:"I\K>\..):]ZKMK]" M*_^$CF=+HL,LM +BB(MX-UL[X7*Y2VU[)FLR31-YACK5]>..]!D4C5L1C4L: M0B=$(Q!W\V0\6"X-*7803DC&K M;[U-7%#F2BQ)[;;78R:%J04D S2I)O(T>JHN]<@W^$\$*FNN9J3=I5_C"!:O M';5GV.M__IO^>'B0[II: $1J=OBV[_(!OO6@0!#D7^]01((1/V3@( ?E OGH MM;.?_^_QV_^0\H+NNW[P[4&4'VUKMJ<2EDFU918F@:DY!6V:?O,WS4VT;7C8 M)L-\Q8B'0,*W[^H $")'?F68?^5^_ K(<43+A;8I/*+8$U=P_Z\>/LK$_^$S M/[0!JK\%IJN!XB?P["=/S=@2^/4B<6R":H_@+]Y%*>A]\AJ;T&ED^I>HI4#JC*CA^E<=AA1,.^_VY>VL&_N46J *(P9WLY M4-4F(:JHF!^B>:151&,],?&)K^AS!H@]6_[,57>SC( MB2 B-R[5$85M--2'U9:^-6Q)S28,/5U9K]?J]M D24?#HWC:-F2IF(K] MO)(41-W$;!Y#"NB*->F9@]M]*5UY],S*:#93UJ/1$%G8CMFO):V.9'/I2NKG ME3SC]TOEDKQV8F65I9:GN;L1U$)DV+(%@^V'8XE1"17Y> MV<"+8J5;<<9*[(=UI+LJ]K&JE*X\HE*TCC'2*^*V@@E80ZCU5:7F)BIY_,Q^ M:]G&M(TU%!K#Q)T038,(+"M=>?1,N1/V1AUJXSCQ=CZVXAF-;?K@F4=[K]>U M!AJ;Y2$BKVL&WZQRP; &5A[MO;UIAD-A/:HKE,UQ'K]>MJU1HE+'[]DBF:U5 M%>F.$R=611,%HM;<)2I]O#(*:(OM=RJT4ZC(W6&ELEH5&2E=>;0C1!VZJ4P) MHE-92'-M8X?EF9JHS/$SZTIU.0C%KHTTF!*+CLKE8:$$5AX]R)9\Z$Q6*A604A/<^64T8JS4B@V M<*3?; R6PP2,;3E:2@4%71E&I"YH"\:0]&8051P+V/)'2V=&M:4Q.N8)4Z!QJR'BW5Z*$PYWJXZ& 5RBWJD=,VF 1TJSA:*FRJ^KK5+\E(9<%@ MN^D.$Y'Y0[>AITN+3I=>T1N:1%:8X:YJ&%;@J.QRS]%3RYB$6:,V-W/BPLXK M&^V>Y>A9E=K#TLS:_VX%[AT['>CR96A^>_CEL48%=M/!$@0&A;XW1!XT96:B M:7'D/WRP-]"R3YZ8<8]#_/LUQV9R%#R\V.$+T;W*?G7J GLV5??(2GKT?#]] MYM3UDP?M_O#GK/[^V][F!3W$7S0W#X=&]L4/2[5)Z+MQ9%[8\CQYKNT7OOX$ M>^0J_''PG:\W[<^^V:><.N+^HQORD<3 MX;=3AQ<]%FZ=*KKO@@__[POYY3I#ZYB95U#PN4P,]Z3#P[ZF T?S MIXH[H#*%RO0JE.F?8K[M1^;9ZK3N6T7^B6-WPUH1U.%"A+SM$,5_]Q!%Z:\, M<>MPP>%9>6UG)?/SCA_?[#CS+0_H0'R([CMB\2LJED_Q_RR:_J5PYH>K*="V M\$8.-5K);IZ=D5 MVC,9'!]^I^8W;B:XQ[/VB4RN*LZ2W\W@S"C"OUWSLS44^ZL]LA'&^%G-E&N+]IQEZ[3F0^& MJ_.(WM\UA'R%?+T!OEYI!..W^7HW00[>U<)PSV8N]:D6B]0;.[2_^/=2"W)K MS8VSMBXO#E@KV6O;,+..5/L'J *+!:[JZ6,GKG8LQA67VFAJO>"Z/0Q22YW MR 3)G>P-Q:D<^;KS9-0:G[UM]M?<89S:QDQZK6!;-15[7-C,T5F=F)#28[^O MUBZ_P?';?T7VU1TM$(/LI8P^H$G'##);Z[N?ASP:K+;>S6V_%E!+9S##HMUF MQ=:7!2GE\^4IB/\9!?L16>KUS7$+J>#CTKJ!L&*+M]Z?@E&CWVX@86F(Q*4F MQ4EAQ6U-DB__(%\1!#G52?CGB8 _&K>\-)3N[]>&(PY,&9 3BV^9+=61%\WQ M (G$25_F;A36&0="+HYF?I#J$>,TG!6'Z)=FQ4^J6.M-DBPPJF#@91VUGR*9\H; \G9*2I8\5S..>4)\>]F(< MA6"7J:UQDKXK;*:-E,VVAE 6MM-<"J>\>GK\46B>2>E+DRUU_&*&D=# C%W;7&M#+"DAB0GZQG_J$M<]J!G>][9&<2^ M&X?9?_8(>7D7G%17-+ATMNO"Y_";4F6/SHK,R#^1!A.GK3Y?F@J)4JBU9-2K[G@!M=1L M.A3^W/ ^B.;[1_/%39]SH[GM*84RT8^:RFKGLDIG6*';!$ S!=%\ YG#2_=9 MOS$T6[+956-U6D=,LUN0N?5Z)JQ 4T[FRS^GYGI\AGSKHQ!I\79#I,4#IA"B M7EERB=Q#-+?,%W:B1Q;L#PCPK6ETT;-63D6IJ/YPO I[W;B;7'.(](&", MY7&O/%7B5M_"UTM[@04?0,%^<< CBADFBJDY9=JN[,B:Q'VR$.D[P/I5H3[6 M0REI[L=C@<(FA78I*'1+QHMP_KA8T3N ^55T\PC-I48./Q),*O#<-B$75R 4 MAW_6^.B[ ?J9^"B%Q-4N-Y>62",:;0(_V!6PM@7!_!S-U,9J0!K3:./(5FW6 M#RV/6==3;8S2&9!1YI0O\)%!YFO'YTM!9M%5BI-*KU)V,+E7&<>;^BP*(4A? M)MQP7>Q7JI,B(O"+6<3O FR"(M+O(74? <\ ^RB,_'&!XSLJF+G.LL1SAI?O MAEG76+5V$T'HUQ\FYPYT#(.Z,2VU71*ABK.4+F@8N2&G9F-,T5/.$\0\Q/P[ MVP'GQKPW%C%FMYLJBMTIKV>[DB<++IAY0T',WVP5ZTT$M#\.\W5.R.4_,EW^>NVYW-P6^O<#4PCC8?@]97ZMC>:G"L <"9%]^0$RV MMY/.T318D$M[V]"<2CARY.E@L&!:J5>),E@>1T_4+7W&@K"WD71A-Y2DX^I] MQ[3+.],L2N,N"DB:)S VCQ,GBNUT\/:YGPO2W^A5PFJDCZ]&NL@MMMODQX<7 M<@#KX+7:_UINWI_0-+\ZZ7EA/"C*W96/4#6SA/;F0P9,LV0SCRY/G8AJG4E# M0$1>,2+//NG^#8C4YN9ZYFT7CF//%%_G:\&JNI121*;^%I8G3E1!?W9$?GAY MT%L0^=LNU,."WS^^AP5/ESZ+\!^ M-3>WU&PC79K3M:4=:2Y,3-Q*8@+V2X#1VGO]<8CV)2)Q3P M0&HA14<2+64K]%94!PMF:CT!(\(S*Q7!00Z6AJ%8".CWMVQ_"]">K$0U;.T5 M'&H2RE&%D3J,:P% 4QF@"3*/LQ#0,+?P 8;Q;P$Z0 .T'1AE6]EVQ&)?U))) M;2@!0*8PX59)X=WD#3M?C1>R"4N24_E-;MR-XOQ-&5*^)'Y\A?G6! M7J:19GNF(6B!E](J?"3GI;V8ITHQW6SZV!/:,<)&QM0=2[@C1P-W&FZ"HC)+ M[5<4V*\L1N99YCBK^MFC6I\!IV<_O/\,IT5Z4B77RU@1"G5TW*S0PJ#I<@"G MJ5G*,DR>HF ^ $9?/QRGNJ1*B]EDU';B+28D1;?.*QL9\X'#5ZXJR MG3]L_$.KB4"I\8]U6BU3:4T_#-MF)$Y[VN942>-N,N^A8V^@V--Z9\"$K2*O M6."500R9R>,(<;_Q-B@CURQ&V"#:6<6JF@"92+T.&L^3Q"F3"HK$G_H=GTLDKL4#>95(+-9+VPZ4 M9(H,T/*NKFYLKTEGQP1(<"!YG#S5;6;RQY[&;:0XVK\<'7PG20U8=GZ+ :3+ M5^G>CLH^^\A7R-PK8NZ-6:$MV_.#]*!]&#Q]XL"UEXE%A*L ; M QN4R!J2(WF4ON/(]^6KL>\/V]=B3KX"VVJ_8;3QOC!S%KO)N)LD[7%[R %L M,V"H%D9^BLKL5T2L[S$F# M#:YYNAL#^G;\ .R BZ+ GL21EG*CYS_U:9_1YK5*5VJC[5Y=66LMJ;:=5&X1B<^.8$.B=U!UG\@)J6A \3V.G MFCA">?F=*/+]R\NUV/T7DQ>9KJ\QOC<5A&W)FA6G,JI&6 +D);O)F:>0SQQZ M?H47X=I:EL&QS1"TUC-,0.J!!*-EH+R!\G(M M;LQOR$O%,I2>TPA)9#'7BHS+L9*C9/("TAEL'C]Y2>7(0?E/YAA=S4V2,Z+H MX+X\?:T,0"CV'46]F9G3=' U6/.VP!_Q_ @T"P=C+;W,.;&"K+%C$('VX5&Z M/,5%EK7+KA9/;4_S=!MD31YZJX=?S[B3%VKF]@N!>_;:BCG#7O_SW_3'PV-T MU]0"H#!FA^_Z+OS@.P_J$4'^]0ZN T;\$/ #>\H%ZM%K9S__W^.W_Z'""KKO M^L&W!SWU:%NSO6; ,I5EF85)8&I.09NFW_Q- \]TX+?ON@X0 M(D=^99A_Y7[\"LAQ1,N%MBD\HM@3OWK_KQX^RG3;PV=^F#6:^A:8K@:ZSX-G M/WEJQI;(7W[#TH/J0ESY243P1XI6R\T"H 3_IR?R)T$(?D_U3*KKW+\?*^/# M1ZF499Y_*C\\T*D>*%$[0%)[#2R?4O44N;1,*ZH,.L7QJ8ZHC,;2*L%BK,JP MJ*%J4\K$29W2\8GV9?^MYZ':T='SG%^<$9;Z3E=.Z8I=+M<2B[6FD&O66K6> M4,JHL=\-+[9EL5DK<>G'V?O.*O]?]+AL._N46J3:(P5?VILO?C,#44LL$17=-; MV-[$SOT;:%4,^;O;*F:_H7__E86N%#FUE5Q7"\+O2Q3Y?Q^6Y'/F1C=34J4F M02XU!< (BO2ICT9V_IBGG)XLVE_?C^HK.9@/$J9-#7R",92*(A-,)0C25%EF M8JH(:B $K6.,06('0![^!:4AIH%,=54S#5TE:"S]#9T0:OHQ3;&I1!*F^>1? MI+;-KH;T:_4^TE<&1&FZ<[1B=[5(?6?@.C]=N5:)45&;Q4-GA99FA:!2G:JT MI6(J]O/*+2+6=T-Y.E:P4:@E]-K?U>J):Z)5\.W,SRLIMCO'2V0D*IA?0@/I2*[&[Q2^6.2]=I=5+351"?5H M)8KANQ[NLG-D)4_F]8'HU(8!EZX\(OUBV&4%CJ^5!7Z\D44!TV2:353R^)F: M+X2%+;I;*PV*P$92;3(O";E#<>'U)I8]7=IE4 M]2R'AJ8T2*:Q&A';G8E+*G.\D@RY11=W0E38+G%*T@\*)4X=?9G=KC%X@;5*\CF5NAT=ZTI\S099T-!RKCCY86QRK+K; 5 MX:S:1F4^+G68JBV!NJ>CIQ]R/IEZ-X4T% M$?W6K.OOM%*/RL);1TMKZT'(.$YY*RS:FV0:RZ-J,X0B>]JPK?IE*9(EL/18K(=3NN\YDR 1*G%I4R39R684 MICKM!&#=>57RU3%;%2B.&?NQ7I]X@ICH0.Z&" M"4E<)T&3\Q0L$7>CH-#M<%BZ](3$A-T)5V=J44W0XD @=4*91$QZ IR0&'XX M9.3EN&8*O*I'86OHDR:?/O6$Q%A]U/5K$KD1MB8Y9%$[65M$MO1H6UBC46 W MI4@6"GQOVA,7YK*LIR]P MNF7A?PHE..G954')!]FAU[]73I"<#.BHBW,E&9 M1VRS8B]+DW4@KE.ZG@ L6QV,JEZ=*2FK#5?KE/7^U?@)9!5'9:+'V)OT M*%X,C;:W4U#7DT!,Y9BNRD"9;'MQ>DSNRJ.DWR@[6*K>\1-PF:(:IK%:770* ML;6*8T31UTQZ8)Z 2RRJJ,SX-B7$$UQ>CGC1&H)3^ 1CIZ,"W3 '04=IS,F1 MCI>ZX2:V5/P$8XE&95?N-S'!P=;X1E_P9=2N9DN/N+6:U?455PKK"M\I1K' M6 UF+(&E1R 4ASVD72A;&T7T.Z71ME%H1=UT6S_@DD5NOGO"^\B=#DS096A^ M>_CEL2$(?,>#-PR<*GWOC#WX_9F;JL61__#!WDG-/GGBRC[.&>_7'(<*HN#A MQ0Y?B.XMS]?EPDGB*TH]5S'RR%-\]'P_?>;4]9,'0_;ASP40^ORV]_N3E$XO MNMR'$$CVQ0]+M4GHNW%D7MC[?B;,\]8HS^'G'T;&B6=+=2$CWHD1Q%<2AXRX M D9 B;@21C!?"1HRX@H8 27B2A@!)>)*& $EXDH8 27B2A@!)>)*& $EXKR, M>&.5_XN1C??;-7,JW?M.70F?5P8?U)WQ@ZGRDH?_.:ER[UC1?1=\^']?Z"^_ M22&<^8KC']K'C'D%!9\KNAB96I S/<,THDEACDCP\O6QXY]GT@O0=X48>"FR^.&*K=LJWLHQ"!D+&0L9"QE[ MKXQ5Y/\]AXGYOC?VV1_//%NOI*ZY-KW8# $U]A#XM_W0P"J7Y=!,([M]O,UI MAYMIX#):*A?G;0A1B@,-/$=%U>R&.ZKV_!_WW5'U<%%=[>Y?J0/>J!=H7KC_ M^K"X??PWW,8.3_Z35A;<5:?%Q;H4 7+G_[2G:&1'+@;\ M%TP!209V-./C,$6,&0B; T&Y,#33_QDG)MJUM2!0S84XY2U7:R&+)"KZB3A+ M2DT+M,<[;B69?PVAZE^)">ZHI,L[P'<>4@[J/C#J.IJ:BX-GN,1? MG5;0&6%K@MNO3Q,Y.1S-YX *R7YB&<< '4%/N'!IZJ!&P-W^E3O;&?_A75Q. M>Z'L&VH,SN"*O__)^((YD$-9R.+S1J0_DL7O/!KC)?.D1NHMAN0[EF+:>C/> M54:1$OY^N[:BJ\U<$&: VMZ#P.PO*7&*8! M903*R+'UN$B2\:JJ10-E,*DW1"[!K)G[T3+2-?I#Q2VCM*"U$=*8MB;=BFNI M^WDS&)-GH(Q &7D_XY[N5^UJ@OM#I#)N-U17GV$"^J&.*>CU0 R5ECB8L0.-BP&]IEU5$3 MG".@%0:!Y!GZU/#!1RO(7(.OOS+L_65OSB6>O7^,6_ MTXSKTW+LPVNQ7E#-@*'_OFW?%Z@)<7K0RJ?&E-/AN$,56II2H-J+%AN1NC*Q MU*R#"8OEQ?$+2?';07=D9? NW<&3H%%XNVB.B,B=G0&0_0$'2@.PP_ M0LCCWN(0M9\>M1\(B8T=>]GM%MMANQ0FP#X GAF)YYL3@K+]@(4@E\,,P MMPS\J1V=U3-[?])ZF1JZ(1R'Q.= M2;-)K#3$-OQP:1NK*>HD:M:>%Z.(/(N=FHH(,0XQ?DW>XO,8+TD-O(LG6TVQ MNV%WV-17>JD-,)[ZBAA&YFF*A!B'&+]RW_)YC NV/.%:M(,XE?8JW0J3#*4^ MIV:SHU"6S6/,L6L),?YI,7ZEKNCS&"]W)]UPU/$IH8*-M]%$IZR""# .'%&, MR2/4<[;*IT@)BDL3,,RS]U76=W8J;Y)_%[_[]-*<2L@^R#[( M/L@^R+X/9=\=)Q*Z9FAJ@3[++E,9YMIT_268/'NKEZA@T@ F#>ZL1O<."L$> MM SG&:4?.D;8.XHG_&U?*PW$1HH6:/[_2%>X<',4% O1A)Y@KYDZ0W$\DUC M^>(7)MZ&Y842Q=OB?.P)HE@;E:M:57'G28IE$.O'T#R#0"S?/9:O-(+_5BRW MJKUE;:MU?8=:H\.V4TN,^H!+L9P5E]%YE'P6R_<2U)=3LNRGQJ=[H"L^#"[IILNBZX)ND9K0>=\&L].BX7)81>SG%!CK;+B%50 M=F6 2?>IKX:B5)Y CVM<8&GYW4/TPE[8FR#:$WJ;P9+$^HC8Y)0EQS3\4 80 M35TPELGC& $1^OD0>F%[]&T(-1!W2N]59L@ (31TK!LO3"-2A M-XS0*_68WH10FMLE#%L>#QS;08NUGM7N=$B T,Q=0O,4\5GOXE1,SPPT-_.A M-&-A>W88!=G 0IA$@TFTS\CE&ZQFO0.O[:"'4G7./=%"O];I)62&3>=BN@\[ M#'F;,+%*->12C0Y\-YK-LS#-!M%^I0[@V]'>D%::TFS'H;"=BE6,G;4&09P MM&>=&\@\@5S2#X1POVNX7_I^PIOAWL>F?9:M$XBR&MJT4AEQBA=E<$]]2H+, M4^0EN^M M-\$VJ_4,WT[VG>;JMR39Z*C-+H]33.\M3'A+(!VX)]2>0(_;OE_ MA]F\9Z_H]/PH=5-]>%$'YOSNC'_WU*OG2KW+[_?[#CHX/*&$#6%D-A#4$)"8 MPE<4)PF]*IZ:'"CP)XFL-]JS04((W<\)W0N[BJ^![A"-DB&YB@-EL5[)>F3V MT>+( M %W>-))H]=U#F$T+U1Z%[8$'X-=.LX61%TO51VXJ:GK&/#DQO&[&N4#%F9E66%EI?D !T@=>&DWD,?S;Q M?<=9Q6<]N29H\#<-_,6#-^=[80ZV^H,)QT_*Y3N/TEV[2UCS=']A J64ZOAT ML^ES3BC[H%IJ-I%=8ZKP2<3(;HF?3Q )O!^H%,69//I\C YB'6+]XWW(UV%= M;A2]36L7:8KL)DO)V)5K.F*!]P.Y1AS+$_@E(R$0ZW>-]?>RW%^']1I7*"EX MJZ4I%=PN">QPLTDX#KQ?ZG^2I^!Z>G;7J!YX7XC%USB&0CQ#/'^P<_@&/'2X/ /B^6[Q M?*4^XQOPG,R#=3!@F63I5P&3[6?&5A,NV*VTI0LBP!6((;>GD4AZFU3PC+BUN;+\&2J@V< M2MT2.PA6,GMVK17T%GZF+4'K3@2FS6X8E%?K KT$RO$ZW&Z% C-![&3)3I&= M)2NS3%?NNW4^>Q_TCG-B\DP+S)P_W1V1?K17_A\BF%!&W MQ()2$ZW:2L7CS# M\1J3'$,^-Q-N*<9QI6F*3+#W*O(Y':B3(MXLB9(B\-I86KKM8#M9)BI*9Y.B M\RR,OUT;-N^K6NPI3']&IVLU>Z40J>K*PIKV(YE>]G8R!] )"L2H/'[B5@5$ MY[UKSDM?:7^=YM1TVMAA.T)'!KBPGJZ&ZY94M@ V0;$7GJR-*HUZ;A7%;2UF9"5HC9@6A( 9Y:_R+/8!;JYWT0&@]\W7+"]W%2S@]Q: M<^,LH1%&0:Q'<6 :*6N6?FA'(8QC7$$&XW8*PNZ%RU<8K;J/&S]SZ]M>^]2\ MFA>Y]^:+N1"Q-MF;$6T.)SAWC@!:';YM^U MS_6X&T_PNR[FC'E\*%9(-?33ACYRJECX@UYYOC5\D6IU$Q4O"(495XX,?=(J MA:FR9O>=(1#J@A8(Q/GMX_QR_N%Y<5ZHD+;@8$F %,1*=5P?V?Y03 #.4\>1 MP6$V\+91?N[26,BTCV#:'6>/7AXJ-W[@N[7]8"2$C:I]97RQ/:T8%N+S$78]KTLIN&[ M;C;?X7N;F%]:9X:VFLJ^M>P(E(]0K.N\F, M/4X*:B(.6XI)V),Y@5R8 =D\-H^PG^*Z6^V[6Y[[]Z&A7_C7?R:F9T[/6?!Y MD_K@*FZ^@S@'\$R!5@[' M?B;$,\3S^QK&;\(S727XQ7HP,9"X$C1WW$3 RH4$X#GKM\XPQQTM(:+O$-%7 M[>J]"=%=MUJJHR-LZE2D\7*U*#F[ZBS3T,!-PTY,/X1IU[899>T(89859ED_ M*9=?&4[LA+-([$D:+-Y@G ^"&+"1L%0HQ? MK>OY.HSWE6),(59@.3%B(WA8G"BS789QD'7$\A1UR5Y9$.*W ?$K]45?!_'( MUVLUG9!I83'".NU:) KT(C-5@/O)Y!GL>,+H'68)FV88?LMY![\RIT518$_B M2 -HC/R<]R3[FK,/Z==TH6?D M,PS46V]%?K;B$&E?EP5^6Q74=ZDH;,^PR! MQQNZB *9?8T6ZX6]LK89_2@DXAZ=3SW_[;5!(;95:+XD\F@")"-U M^4CZ1AM\0KGXA [@6>5"T$;K:%=9,((8)!.C:!=J]:4%Y"+S$S]K;]%7I2F/ MW$DN#OQ R[7\5,S,7-->I$)B9 8H_7>8"\'$M5GZ"#.XY0SG]>D8,X7HOQ+TOZ?3_ASZ MF],A@3.!:BBFR!OE>+:=.B4+H#_+IE)YEH+HA^B_8%6'O)\\*P?\)O>_GP._B Y2DATK=66&DHG=9;V!O,M6_ MS\#2Q*?(P/Z>)YT2>)%"XV(N\TT67%Q#WG2_F;-MZ8:Y<2K2>;.U+K?@97)K MS7;W<4X^4P]RY.O.03L4M=#6G[7$^TZO1'@;1-A.1';E+F6E+::V"/D^?BB$ M^*U"_%WSOW\$\6%):4_BNK50ML%D.W7]0FG6SB#^+LXFA/BM0OQ=$U9_!/$^ M45%,031; I7X96G-;LM%P@(0?P^/$B+\HQ%^"T[AGR&\X(X13N)7(V<1KKB M#,9D[$@ X1=T&^\H)[LT@[W;"+B7TUTM_8S+ZGGWOQ>?^);AMQO.Q-[77=-7 M%>U2D%57$.7[.?E]0J-_=/ 3,ADR&3(9,ADR^3V9?"])"_Z1V?B3P9@KY"; MAL_^SK#=.#*-W.?V,.&DN-OFWUXG774 H&2O;!+Q9>YMV8J#^P[""Y$)YEEE<@]&:J8..[>QP^\K]HY\]M=$$$0M,!+21YVS$ &&_Q%G #Y'B>8=FU) MH'DZ06RDU$:VFS$QQRT5HT$^XV:(63P04[)F\VFMHZ@*5BDIHC W'&K$70,Q M5>S+/^A7^M0\,AAG_)1:Y.>$T!]ID2EAC55'JR=(@5DVHF!$+@WF_8"_,8I( M#:/&E!"/HOEDN<%C:I0!GWH?+7(68CYHD2U.S]8TCW01L;1>\/B %,JL=0W$ MW&L1_%1?5JA%/J46^3DC\4=:I+5J>\0"'R\$$3>&6E(1&\6Y]&[ %RK,HL_K M5M_9HBN)F=&QPRD< #[S/EKD+,1\T"+-^9;TFZ$5"'S!Q\?2V*('^OL9=L\0 M$V@1!-HB]Z1%0$+S 'R!Q0)7]?2Q$U<[%N.*2VTTM3Z/%B'ES6@I17U#:72L M[GPZ1$L%,@,^R'S>##6O1(T\1\V]'D'1-^F1SYI9'F1_,HV6>+U+X?"\\N^^L!F0R9#)D,F0R9/)- M,/G>DM OII\_MZ\/;\5=$S<^.O+RFW.'#D&# 3FQ^);94AUYT1P/D$B<].7K M2BHC;P@:/+BNW-YS;-&=OB5(Q].09A\R3RBB -U#B?2^.\0:YYW33.^I<>JVMB[W+*FOR,9VY0>;LL5*F52\F+O^G)1]@\9YAK8' MC4,Q3)[!7Y'0AAH':ISKEHM7:QRYY5;U786*'5ED^8T42[O(38!4O)SG_IRD M?8/*>8ZXOZ]S[CCWS9^Z%7W1*..]1-%AHOKV>':%/1%O-&+Y^IL;[WFVSOE^ M 7-0*T06M0U/L[-!K5.45!RYH8CENU+V#4?K,[3-RMOI/((@>91AW]&:AWKI MCO32.]\%>==,2EUTH\ M+YPM@L;-MKJ:.G4.R,[MQ#7?E;)OR:3\FK90+T&] M="4.\^O+PM]3+RTPNM@S5J6:0]6+3<]MCJJV*Z3GB_KYFNI>RRVIZ[(?I,:9E]/C(# ]?9N+ LT+WN;Y]DO(QY/ M)SN@RTTN]%W;N(+!#K\9$;G26529Z\<_]OSV(Q\.6H@_**$>T$'[#7*>T?NA MD;CO"JEM1N*TIVTZ?I#]Q:,>$3V_D_KO7G1B,,2@;%1L1>UASB+V&:\P;UN= MMJ7B6#; *D^=K&B"0@2%Z)JF77VT$)7-R$1*^D)49&W+#S;R@*1V"1 BZLL_ M9)XA<2A$4(BN?)[61PM11$;!5R*E26T3&:7MH!SUI7.6 "('\%HH])T.?(M'2\R/-S?F_ M3+?DLVYK_C07:1N8>H&IEVOBQM5/7/P M+H3U'<#Z@RSO%V!M=?&JNBC/2LAB5=M$KL[8')W!^M(^)P3U%8'ZQMS)%T"] M98WEL$YV8V?!$@6J&Q4ILI0 4%_*"[R)O.XK',.G+B%HN@U[:<-$[UWP[ 9C M@W^_/.[BVIW($\K[07&G?W)C0,Z3(;ZV[X'7#GS739?4 -C-,#J>S/!#Z_-N M 9.=@1\HE7+"A\H)SK91DQV MJ_<<>5U1ZC12W!;%!,A)ZLFB")8G61K*"923JW1SWU%.1F%Y46B.A;X3\VPH M#@83H2U(0$Z8K(\L31S[$5!,/IF87*GC_(YBXIKUMM 8FS5!-+>EZ4H(N?4@ M.TZ L\WD*?8XX/_'XZ^NS[ENFF'X[83_?#2JRGM"X9Q]('&8]00+3,,T%]G2 M7ZW[W &X:\C(YE#ZLE:9:N(A MUM\AXF1:M1RIV"=VEHJ3F=.6)YA+AC8@WF\4[Q]G9?YQD**KAE%=V^Z0P6P; MC>2>XH73!. ]=;Y(&H%HOU^TWYY/]:=H'V!SI^G-!CAB*QVN8"2;P1R7 -HS M'^I9M+_>@?H5=NXFA\F_['UQ<> '6J[E3^ST@Z:]2&EB9/8A_7>X[](\2Q]F M!C#Q"1.?]\&S5T;@KJJ,Y;XSG\\=!;C"8\9LTA65E3=!ETQIT)([G(I3,(L) M07_+'O!SH.=4-BQK)"8I?#C$BIVJN"P2$@!]EI)$\RAZ/*\/@AZ"_MK=X.= MC_9FG=5(:PJ*B2XKXZ#)%5M:!OI]?A&E87X18O[VG.'G,#_#G4IY$;F8$+>& MFRVJ!L/M.K-N#LE"].5DX7\R9^YOG?W\?X_?_H>F*NB^ZP??'M31 MHVW-]E$-+--,EEF8!*;F%+1I^LW?-#?1MN&#\F.^8L1#V._;=Y4&")$COS+, MOW(_?@7D.*+E0ML4'E'L24!F_Z\>/LITV,-G?F@#T?P6F.#:]MH$SW[RU(PM MD;_\AJ%?J0MQY2<1P7_PX+]:;A8 I?@_/9$_"4+P>ZID4F7G_OTXD'3X*)6R M+&"4R@\/=&S6[.P 2>TUL'Q*U5/DTC*5J-(,/L%I1E-)$]R09'5#G1@(HV(L MRAHZ9B"8;G[9?^MYJ'84-GLNM)(1EOI.5T[IBETNUQ*+M::0:]9:M9Y0RJBQ MWPTOMF6Q62MQZ<=R+_W9$MH]62S+5:XK5,5F2>C*@J34KF9#CU\X]^.-Q<_\&^\"0O[NM8O8;^O=?6=&)(J>FD>MJ0?A]B2+_[\.2?,[P@&#Z^>5HQHA#[%J ME5$H <6&FVZ!*$I@)?/SRD*'W@TW V.K##:5NDD-^CNYPJE9YZ2G*^N%3;_; MV6UMQ#9KS)HFJL%X8:G8\3,WV&99CM6>X=C(Q-#YS8(9@&F-J4'X\]+BN!DV M=@8S$V)Q*LQX9KMN-U*+['A+*ZU+D$3;(YV&(!$.XJPCRTQ4_/A%*9'FEC') M5IS8*G;X.3II=&>I9W/\HMV!+@9>5\&Q5W=J/TWJZLD%MIM61 MQ8\035WUH\6J5P\*8"7Q\TJU8K ]TRAO!!GK!]AHS,^= J<2Q[MO*./IL%"4 M5LH*[?O]=E"O$T6P\FCW1+-K"GUI4D#X836.9GA!-T.P\GCWT^9&GY(B.A*H MT:C.U,N]=CLE%'%B]S.^-?4[?APYA5JRF1#-E4\..94\WM.(X!/'31:Z0^E= MK-/O)RK1;KO"(07!D7UQP/-< M!6G7))52CQX:2IQ1[REDJ?;RR;J [2I]M8D$D^VH-DYK^ MHBVE*X^^?<*T%MWMH(,Z8H,UXWI%*\U:2;KRB**U?D0(T_$V<"JK\K!H):-A MHP>>>4112Q5[Q;(Q#H7*<%!NX:NE,VJ"]SRB*&=TRD*?LNJ.*,5]M!!+G1IC MJG*GH8WHC'&"4YC5BCQ'4Q<(\4D M77FT(WS&XP$N+"0%:],8(X@#=,F 9Q[MB)'+Z,#P3-(12[Z%M!1NM_2E=.4Q MY\E-C9H4:MX,6>B<23,]K+P;22I[O"6A49VM.AK).=1ZS2K+JE1L!);*'I/) M#095JH!1"5*1UO1\2%7(1<"I[(FOWP3:&JW-^8*P+?;+7L?C@VH_ 5,:CI92 M23+%\=F(]5)*Y2(N[4!R@1<6#I\;ZTV6 B M%#:;I<,+;M"I6HBJCM/'HM_WM<^#/K@B^PB)#L[^96A^>_CE\:$,C/>#.P*L M6GUO#3\X7IF?H,61__#!WDO(/GGB2SP*LAS6'/MJ4?#P8HG_NL*@PGB M*TL^5[SQR%1_]'P_?>;4]9,'B^'ASP408OJV=[R2E$XO^CP'0R3[XH>EVB1U MN^/(? _W!_F*D#\;E.OE!?&6B/72%?H+Q<)U_8%V;C0+Y >8%\>5SX@4-[[ KY N7E M.OG"?*4(R)>+\>6-?0Q>#%=^&!&84SGU^QAL^'PQSUN)]$::Z+X+/LRJX7Z3 M/L17C/K02W[,V^GWPGVMA>\=2@EN9=K AX+H,J[X9Z0)Q,G;7=!KTQ^+ MV 5EK5![7 P5+SE:GY$F$"=O=S!NF";0N(<2^KY,]($ MXN0#_+QSV^_IVX% H.9"\QTZ=0=09+,I(1Z@.P]Q1^=!&!?IHT,YZ)Q_M?DKE8(WW+W M QA=6]I'$52(F+-[>O>#&#MK^PH!8$BCP?VG'EX#RRJ_%S\OGCF[3J/>:Z M(%?O,5,%N7J/F:8CKOZ>G_"^XN^S.RYJKN;I9D[+VOS7-2_6@NV>_V@^ M!V8:WO ,T]]PJAZ^A4]W-0GL]*E5TUV;8*?@&S0O+)QDP'LFI-X=7<^,HQ5)X^GM4'1NPK1.Z3V[D/T7CL#\0/D[DT#Y+)''PI#]F]2 M\W0W!DSH^ &@P"N'JO\\8JXUKY@B7IXXBM:5%H+1\\AB,U&S^;G$\70Y**-7 M(:.';"J4T3?(Z(_KDQW--FH>O\_@'N25UHI42^H.4*7B;4B"M)9>T;Q">>WH MEMTMV(8E8&HD,/7R:.[S8+0+]>4?EF'R#(I!H;U.H65_-7L5"NVOA?9'F:P( M;KJ>&*1Z$. &LYD9;CNJ(MO53MY*."MTY=\?S7TY =Y4UL%:'O$"1:\ESW:+ M[EH"!RX#9G>G\HM#^;U.^3W4%UR5_![1].S3P?]0@+MFI-F>:0A:X*6$"0_2 MNJ3DJ&+A0B*(O7EC22.26*ER'R^M]J]&,8]''HTA"ZZ)%)Q20ULM9TNN9:G[ M2BUFTSRKE^&-Y/ MAN46ZE+>+I_9A1SL')N['S:]=SD)9---U(= -MU$P0=DTTU4<'R UU>* PT\ M1T75S'I$U9[_PY9$S^,$QJI0Y[I^&U-$E9@=Y[ M*/3I!9H7NAE[5#7M=LS.U77'@SAECT6XEIQJZY0=6MT?]\,^]6WE?W 3 G+QT%@>OHV M,T#VA.,\XY$YPGVW1E*#3ISVM,W)8'A'2Q]S*OB]-&>[+8K%J& W.F&QM%MV MYGU.9;+T<)["[Z8DZYV]]6N71JA:82;O2CS1CU:!P72M]UND)R$4N1U4R.I@ M/-*E5 5F#NX+.O#FLG_"Q@QT.S1S*2AR:S.,TB\'%U2R2P,'K3#10M/(:4D* M&I@EO/(LX?GOA)S7LCHN5:?4:&1KB]T0:7 *U]B4XJ8M/ZZA(G@?(&W9U-']A:;2GG4;_/5/ZRV M_D/9,,09OVE-G9'#+WKT^W42F6#^O(/EF=Q&LH'K#VX>39]>.T!9--- MY,<__+0Y:50GB'KK=R0AR@X(4!@ 1P1YP\L7%<8+G/! M"OMH AA,87KA/H?^[[8?F3D4O]4+"Q^?0;^>)I(PV'SQ##MD]OTQ^Y<9^)MB M-G0I'PR&'UF(L.?_XINS\S [#OE'IV$7M-$-4YC(9K"V=7-O:71-W;>\["F9 MT7'"ON!J=)(H1+.LV,S"ZUEAT22(1$41X(+B2!Z[G[OY?]2)ZT%FS])MZY?% M%KR"\$OG[,U5"+RAJV7)U#-C:B]B.)K?_W+VYI;72HVS6A:G MAJ+AJ2XQ_'CBFE>I3)ZW(R[>KO+/J42H$2]>=3XSZ#1/UFRX[W M$*?K:/E!!8Y2Q W-$@;B:D"TBKQ45B0@@J -Y:EN'U#T_GS^'A2]LXG>\Z$M MSMN&(Y&(?*1!#(S6=K8F=.4*.^]8$S4HV4MN[&A4B9W5F8KG=!,@AA2HO$W) MDF>I4W5&4!K_?+8AE,;S2>.K;P]U;&[JZP:Z1CELQ= MJ54B$6PT5M>5]L;5!MD!">X%87F"A&)YF0F2UR66;R/.I9M!GJD/B!]R0W]' MFI0RF&E-=]QO8\0U]%[^90N&J8%*.DJUJHY<%Q>B+"!(OYMYC*"#"(.F/B-Z M7$OR%Q3(!Q-+/I/]LUGG5-I>T:JN3($/0+6J::G MCYF[7_H]YX M7]W;5,N(HI(8;;*L.5$9TL!4 DE_:%,<5PV4HA$-Q4QRFEKA M__V/]O O4C+*=E#=^'1-<+#F* P+O:U#[1)U3\6G2YW!JM# !C5'V&*8&03% M*C=L\H@]X YRRL M;A:7X/O1HQ>8KEEWND:DD8!I87\U;O,ERDU4_'A3\U50;R**UT8*0E%H322C M._.L=.71,^=#8]QIE\Q8D+>DPZJ4->5QL/)X4_R.;Y?XH;)Q5K71:-D1-S3: MR98>?;_00[N%XA3#E,)B;E+NS&$]A -+B:--BA=34ZM=1FRU72TJ#&2PT))"T)+)8[WSTCSI4?['UN>;4Y:QM:I M<)-*D5G7AD;*??+$_@E)K+'Z9HL)6K7J==A^4FNAX%6/][\2:\PLLOL28JNN MU9%=#<5=T'[WZ%61:GU]_TGX36_'"P,OQ0DU$VJC-M^@1YQ*'W^[V>QJBYZVVPH-12HY MV&I$>R+H@W5$)])UZ376':Z0. SFE=IL.%V:8.41F7K]8D=K=T[2BTUB&Z8"NT8RZP09L82:21PI0^WI%1UH8 M-G?H-O<33'!NUPVU=E/82HOF )ERU57PT-KK)WDFA2*RPF8L(@?-:N(,1V)2 M 'TBCAY:9<2@FHSGF, /,)Q ['9_,;;2E4?/M#%Q4U.+7L%9%7K1<%?:*20) MGGE$I^J(JIDL3$;L5+BAAGCHH9->^C[9$4#'9F#I356A(7764F@N,96=+ MC]ZT4^F,.+9@*TJ#19/%>#5-[&ZBLL=T*G5IQ*GU&I*">5;%PY#Q<*1(^_M# M3U?2(ZTK!E()4^*)IZ5FCHLD#EAYM*>1LPD6JENS$7.,%#9%KFY6#>Y0-=65DVFO".:NV8 M8C/43TI%-[B$%_Y-,C0?+_C*IKP2J'@PL7Z_]L31U]X4 ME;[1<$R"T8U.7%U-.YE9>/0*5GV$*ABU8YU!*$K+.:9V-TWKD+5[NG39CK5Z M:1YYBN8M/;*^DKE:9!VR"T^7*E%O6]EV9ZJRL >$*RR+?MQ^B(#^A!<<5[J< MG1XDVV85J0WP0C6)'D(R/_$VUM#9FF!QP5Y.HF)O-Q,2]KNU^Y.Z0+>3OLZB MHB(B<[/M2IPPGV2//297,T+G9+<^XAT^+K<;=-BT/9P#_L 1N7"&1TO$N&DZ M6K=@.QMJ4WHE"5E$&1KT:!YB:4)H&E1R^06MJF.1T44ZM* M;&/"EEO-J#A;>D0N%XO&,]^>)([81-NEP;8>8>-LZ1&Y6A2VJ.BU*>ZD3ZXK M6%P,"D@"EIZP 2K)1NGS"(-H%)W^TY1>A4%&@F-R(5YZ3/6&?HQ@4]>J+)3 M7ZDI#?#OY,JE@#/CFX^PCR+^!]1,'#BQV^$-U[):\K M8\'8KRSZ7-3 L-^E'V8)D&^! M";J K,V?GGGPB[(O?EBJ34+?C2/SIXU^Q/B*_;][O<_VGW1KWW]>-)H#^?(Q M?'FIM0CD"Y07R)?7]QN!?('R OGRI"#GV7X+D"]07B!?X/ER[7R!\G*=?'FI MWQ7D"Y07R)?7][^"?('R OGR^D9DD"]07B!?7M\1#O+EC_CRQEO=+Z;#/HP( MH.#TJ+CP7::D7[RN^$>)Y?Z%=!,4B/XND=Z%)A=O,'^#-($X^8!NZS=($XB3 MMT?]/R--($Z@/H$XN4R4]S/2!.+DX[O[OX8DSUV4>W2#^U9N3=X@*BX^3. & M:0)Q\@'3##Z.)C!N!"7F69KHO@L^S"XO_R9]B*\8]?,M]H]L2OJGA_.^S]A^ M0F4(C^?W 1'^E3QJX'7+(.H%IA;&P1;"Z.9]Q'/;_M][J4%00(?P H?]/&" M>("N('0%[]L5/+>9X4<_GR/0Y8.2<8NE F>6C'8,FN_E_"D\56$:#YZJ'^VB MW90UOM<=^U:/4(% !0(5R,.)=T/8NQL!" $S(6#3/<# M&,.H\U,9"K]UC1 KEZCQ4I1US] M/6]_HNF.%?BQ9WS['UTWS>GTTC1X,HB0_HH]D.4P!KVP_^BWZ5+47,W3S9P6 MYOQIKJYYL19L]RA!\SD,P;"S"L/[TN]/ BCO6:_R[J!Z)%C9/,O'1,)_)E+N MO_8F?6VO'&@ZN/B=BST[ZIK3__NBI+^H(!$XJ0O=E@FN.JC63S9S?XDP8)* MQ>?2@$ MW;])S=/=&#"AXP> EP4!?8DSD;[]ORV[X'M!;[KIDMJX,PWP^B[\.'?A2^D M.),7ZT7%&=26P^G2VVYV"!A93WSYAV"AT+UO.=25"UU6@HR=P^R%(+A9S0M! M\!YE2U<.@NLZ?G^T4NIHME'S^'VIU,-1[&W#D4A$/M(@!D9K.UL3NL)=WU'< M9=O+(6V*6V00Q_.PN',X$D_2HQA%OOR#YE.RY%D*A4?R^U:#04%\BR#^N,4F M@DY6_./;CK6L'.T@E!W;&[Y/J$TL!K[/]G[TN;$U>2 MM;^_OX+HN3=B)L(ZHQW1,_=$"! [""'$]D4AM"&T@18$_/I7)6RW;=%NMQML MP'4^^-"X+%55/IF5^5165IM'0@>M[ZV^5)?G?KA@@5*FT2F&WY$4U,B/TLC[ M=+N+TLC<)!7^>5DJ.= CQ?)TC5,"+YV8\%[__)"=^'M*IZ7Q0NDXLU$/)W7A M\_4OG>3TU4<4<=K<+ PI7G VSZ*8*MEMF5B!0!5+(U4&*]VA&)/3Q']!53QK M'N-%J>+'+XZC=;RLU'J3(CJ6.DEK6^>IM7P!2O12=X;A=M9?T6M9XI/):*45 M\7U H85H[_]C6/4'4D2KZQB%Y?0>9K]G)X>%1P_#&]GA_(:LC,_GW"X!3%] M=#H6%--E9DE",4%M^C)B^NAL12BFJT@_A&*ZBGS"3Z!.JG&@@.?(F)Q%;+@\ M]'_$;_AIF)19<]69XZ >BEWX3>KY-V.@P4+W0R M(184;1F'$;!4IV,M/GY./I#(N'2&\KJ3*3XX0(/"O EAPERW&Q(FU,P;$N9U MY)Y!8<+\I8^)^-^>SB3M#;-CX!J!*F6L-)1&=%V$@>! M[JF[+#0X3!SK:4\"!?8Q3D@#,MX8*MNC&\A])7W,L0UC"_/FO<$R7'!QH]IO M:9R]'!4%FTVTTWM1H M VT%87^0 !M(_]H&WFC*#+?5 ]4*]4(*G<)&#Z/T<>"\LA# &$FSFH]IBG/S!T63P[&88QKJ6 M=AWDV*6SZFN'$\O9+_D5&$_X 'KMR-GE@;%9;Y=!S9+6U:VNS<8K7BVS<@F< M76:*S!V*G3$]_!94XP)3+RXZ)'F/7OQ^$FI>+4:*$^NO:\6/I1-/W-A&:YT6 MMVNB:!#P2T'QA%0KP,XDU >8,7;U8KI LP7%=!498Q>]NKQ^D+9O=66-KN,) MM\/\K2X@9"_@_["FQ1^N-!MEBP3$%C?0RG9D-=CYC,(3X']E9V:+9Z2I;D$] M8*;>58CITS/UH)BN(IOLTQ>;$S. IU@@NHV^WISV6B%JZ91=;?:D'NXG8($ M>6;%?([95TPQ&^BK.% 72J@#,D_-0LS"PXUF<"?@VM+,\XD'RLFG8I.,KK,37?2O@0ZW$(35:**C_&Q8:9>I6 V,,8_([ \K[E MM9XVA\E"< _T5M/X+MWP/3-+!RMX;P#WCN_;+:2$2G0IJOJ#6:\]&K/G,H O M$O5_6$*]2%$3R^=J=EUEEW9UL^*[J@ L(?US2PAUY_H,X?N]AL_AJOY$-";BA]&73U:^,HZ&85H?2150F(=;FDW7GKCY[LG)V8WW^E6V/B>E-Q.A*!KT14F M=7;5*%83X%9DC.:O_(H;34P4GR0@JJF_J'OAX<3L/WM^I!8R7A%6U$7+UZ8UG+3XH7)93F,QVPCJ(,)6YJ <;2]4/20X#7?5-+WM*%AL)E@9PP[);]0=A5%7F?]V\9H(\^9N6KPPW^[&Q0OS]$[*9'W"VE>,>]JP MNEJBDKMWUAK&(W6Q(61K'_V&M>_KI/;]D U([0MT3=== M$!8B/VOF9KF5A0T0P .+5KS6# M)7/'!',!^$>:Q&\FO_'B5?6GJ707K*K0GE_*]:D0)! DOTS]NV"0?/ZB?^K4 MP-,NU+RP1=OS3Z+SF3$A4F.B^3%@I2_ FN26G%MA473UIU MTMZRO3\X27@X/,C'40A&E\KFR+%!LU0M;?N=NFQ;\F"\U@9A4XH%&2/ >IB MZ:Y(X'A>7\^4TZIVW=G^$.EW&K=\[KC/N+CEDQ=6%Q8!J60HV M&YE !OLHCMF@<*\>M3]-K0&+ECOG9R31YN?J%2?LW+]-'*= M(GW665(AQ=5[+N:V95UA!IE&OG:&'BKDNS9Z+E@AK]J#?'V/I^+.V>9X[:H2 MWFLFLV \,Y:=/RRJ>@YO$@NW:&Z.0(_5N81Z^:[]LPO6R^OV6P=ZI%B>KG%*X*6S%MYKX6K; M\#%WLAUR=7E3\;7(6"'L'Q:5/:O36MZL$I_=4XSM%M<-D:P8G<7VH([DM[]+ M.'578HYNN4"%?-=>Y04KY(4ME L_+'IM;<-);F5$--#A/&.+OV*O\SV+?^=O?E4^_9/MQB?[^._W+@_ M_.9QLQQ_^^Z]DLV!C-,TR1C87"8-C)+).:[(34'M=IFI>J-Q7T2"F##^F7+&K_ERN-F<\3QG,29LXW"TD0B MX_F66WM/JSHS'J"TPRS'7+4N+M=FVI)^V3)LS?I\N]A-4-%M]Q.QN@SE%9NV MQ'(/U3?*F%?+JZ)M=<3U)#2D3@]AY4,D\>+]*#(=;'5VB.YBS!MZ.L?V95,F MCCQU;J_GLX">"!(B6D'5G&ZE>B* ILS+IK'7'(S]F.YQ8V0G\]9(X!9S02;S MXY=8W0YK6MN7=FP\5">KFA&FXR?SXT]L"QZ:'Y2V7W1YIK?:H3PF#29^>X@K @N:DB^;(IZZ M"MBUQJ#(JF+WIKM!RRTEH&FNK]*L/MTMZ<%<6IXU16Z,:U.\&UI&=P5:YGHZFBF^LY=X M75)J3N3XJ"4L(] RUU%G):\;E04I<)7%HCIC'&41T$G:,M?/+CW%VH/^S.7P MR@+%I)YJ*CLA;9F?_JA"R]NEZ3KH>J#[M+D;(&N&!4US8^+GDF:TRCU=BNMM MRFN66QN[!'J:GWZT.V1[Y?IN98O\>CPP;*K:Z&1-I5HK==9!_): MM5 %P9M6?7NL:\IF8">ZMLJ>FAM6:>EVR=:HHG)ULXMWD!%F[45!+LJY41G# MNKPRRCW9WBV*K+@<456AFZ0MC[P?K2>\7L99U"TRCM'"N&BDX:K@BOQ&">@R>F9LH?->,"1UE M5*XRET;UU.7D!CYHF>OG5EQ*^B0( S0V9HM&26CRD0S>GILF;U@43&);&4CZ M;%W!!X-UORJ 9^:ES]1#HSY:U6AI/6FED2]="GIE]OX6Z!>3;TP]':=;B%3! MV:(\1T41I87[RU)?/+4O^[5=:\JB=)L,5G.EC3N!*9?R4[HEFRY-9[5CAV%01]K,1@<+3+*Z M/CI-53P:-T#+7#_[B9[L!2>LHXHH1CRY63M;';3,36FB.>VQW]S-)!#<;-9U M?(T;POTE1"\>*CAJA1.Q%S3:W=07 MQB#.ZL?FGMK$5P;;F,BA':-Z7:MSXS)1?JA6_T+\/&F;58GV4-[HHTX[6 :! MEY6/RTU5,]RUK%XLEE!W6V-Z"=5?T I[7_GY>=,ZR;22,3MD)7VV M(-S7NGVA_(S57TTT#4-WV_&63$8-%%MG3?.SA['^D8S0&XK;HE0G65Q;:]/18)U5 MSLAU821+7%>O3A/):DLJ-JW-QM0@ 4US/6#Y\0YC%T3=WLFT$5:1"1:G( 1G MDG-BZ+?+R@8554UR)5?H\A8[#NW#^>7<.+Q[/. M+^#=]6MQCV\QDMZAEG6RSH]-3@ Q0&YD#2HJ4;0U4U&\,^F11K?<(\=9^GZN M!\1(W>P1!FUR;6JV)Y8B90Y20X =<^["T6:3KI7,1!HC[,S8+5-W <]ZD!]9 MY.-;-*GY$U0<5;-S6= MOCD1N7U):HX8^0Y6HV-U61;3=39('[NYY6]EL")RQ4U+?LLJSTKB_#XN!^4 LO 8 MT^J@G9&LV!(J4YPP^RIN<[J^DQ# M5PHC2_BZ[2REL;M$D^RI^:DUEJ/V0"Q547QHYE(VN:F]K-9L@W[-5\ MSL7[]4 35A&EM4S0-#^UTDK3)JQ1LJ6UBIG=8A*,F7[6V?S4EJIRL=$9*+ZM MUR@G:LKU&C$]M,UU5R''&WS:Q-=<'%8WBT6PKJQ3!RJ-Z7)36[;CL5AA'(:+ MN32>YMWU4(\3T#2O8VPO(O< M"9>V=5N55T5A*"1*UH'X"%ZOV>45-]QE%6H?W_X\)0/H-.0?G%@;UQEBV2TB_= "1SRDI4X M\A^^R)BAPS?/?D%+W;< W]TP>BOXO(!:BX*%C]R_$#H3#VQ*R,>871?\T M:W/D^7[Z3,/QDP>RXN'?".#?OL\#7;&1))VG_ZS\,-O=_![HCA)9&_W%,^\Y MD.S%#TV5>>@[<:2_&.BGG:[ ?N-T13JTQY]G)6JA7#Y'+K\J<0OE O4%RN7M M54>A7*"^0+F\O0@SE O4%R@7N+YH+E,O;BWE#N4!] M@7)Y>W5T*!>H+U N3]<7"OIC%R@7J"^7*9=?7<\ Y?)'EZ_W#[^C$EX M>$LE[? \L-*G-G1GHX-!@#,94WP%?_M\WC/CV7KZ/ M.7+^]3/K#:HZ.*GR_C-/3P_!@-LUV#CP Z70]=-YU0L=RTTG0KN6TU\7C+WS MN&=PQB#&SNW2W.R,W8*S\;@DY$S[#6G;;RYW)RM2_.@OO-M=P,B_ M&X_)_&)&#@DT^9_7D(UXA6;AEN5]]D2A$YNT0;=\+0O@)TH5GB'^6O*&6GR+ M4KVVY#PHU5M,L(-2O<7T."C56TQO@U*]Q=RTG%3?Q^',%=4V S_VM.__4%5= M-XQSS\'],Q%'-Z+OQ;_PAVFQO-3'C[XCAZ_>/2]EQ5$\52\H8<$W"E5=U;.3 MB01V5\!1'#^I)GSLY/T))_:1:6L?CJ@G6A4 *#R=).+E)!7^:VW3;GNU0%%! M19E"[%G10#?^[YN4?I#%2/$T)=#D0T:)/*;F9J6K=V5;=#NS,1KQ\Y'(?BN MA.'TM=D?LJ',&S*&RP0F XS)<8B8BK("#XMT-T4UEW&N%=]=^5[ZSY#=6N%C MJT-I?C'R5;N;@57VZ*(Y0XM[VE9"I[CII-Z_X;N8C86/HQ",+IW^;X4P%6O: OU6 ML+3_^S94Y;#L\8+5ZE;MW69+] V^NR2V@ER4\6]_%TMW10*_2RWM?__]?/:@ M+ITWW^8V=*G2F\I+B[=WJEUIV71#C%2IJ W<2/AT14*(W]$C\.C[?/!#3YJ> MZL1 "'T_ #/P]%:NH?_\8$'S?K/N4?F(1^73AT9'J90$QQ8]>A>*@BJ)73-5 M/O+;WQ14NH]2.OJ37*(K7\ >K@7)U..@A/?Z5W5Q@9VP2C=K!DA:Z=5L5 MSKN0]:;5!CT=Q)RD2*;8E?'*L%Y/4EVBO_V-,?@=@1%0H;[P*I:;I,(_+VL9 M^Q-U^ISE+)WG]-5'UK4>;4MA4K(GMM47VUW/I;6=!=8U)M7%.YHIY33Q7U 5 MSYJ/>U&J>.D.Y8^JHWW%TII>Y9 #?*^-%7?.-L=K5Y7P7C.9!>.9L>R8GZ^- M+Y70Y):5N$?7MG:[&*RVR]68T$P0V6$HT$*4*-ZA:!&NB1^;Y@P5\7<4\<>Y M?1X4?:T\K>_0S/*L[Y6RW\=K*V^*>US%V&R&F&/H2?,"E7+:Z&U-EV^;ME@L MZTX?%>ZD"/%,O3-4X)O'1BPGO]6VT; M/N9.MD.N+F\JOA89*X1-/E__?NJB:M.0TB:-<LV$CP+?:6NUGJR/Y[>\2 M3MV5&!QZJ1^W.%)7X*5FM2#P4^PZ0A#\/./^PD%P;G.\\,.BU]8VG.161D0# M'2Y7=/,"+.E+ [J8+8724!_AMH+(YHZ6MMC"RPPH"/+QXAU=>HW!OKBC!R?: MHWZJ0T^1GOJM2(;U;W]7#CYMZL(64G3K:@1VK!7-7V5X2C^S8J5 X'2A\,^> M'^D%XE]7E/AZ\5;FHTLL?\*Z\I7%^]'9SU"\-UWD&(H7:B\4[VDW(Z!X;U2\ M'WV: 8KWIJO^?CXY2CS9$ES&8038T;#F!^EH6%4%E:1 &!WX7OI1S;C3W/[% M?:.'GH322E,B'47OYEB<[ M,=5#N9+7R-5JL$3$&54D;+VQG;K4HC;DDT1F,G*5.NOV_U=6T(\^H0+M[TV7 M4?XJ]C>,*)LM;L,U6MDZ>-D<*'K2?__>\9^9SFV+Q*<=HCKA=DU"'^IEIK_N ML,!T,K\TG5_G*%!/CPJ.'X97NA7SMO-N7^9HSG7OJWV8,"\QJQ8*\Z;/'$!A M0LW\:L*\CHQI*,P;RKJ%PH0)FS^-B:MQH(#GR)A\'Q0/_6,A\A_1AT337(3! MS*)MRT0W]:W4*;'J^[..TOCLD)[=28.TU\+=6GT2M9KMU<2N<)L&.NJ;M,N; MF[5%%[>#Y7:*%KG8[I>35509>CT!: O][6\*AZIR$SFGGZ\JQ5'#:B2$ M/T'KLUY;=M0%SF&_C^^E^1S:W/;W,T]?U8>!.&'];:7!28@TZ<0!S8X0+=,' M)EL]:)P^/5]Z\>3H,%"\T,D$7%!^\.;7L ?SP<3H3015BNL!LQXN.J-]^F']4FSCRW%4#3B0WVU+HCBI%\OWA]<_> M5O,#/9W82AP$NJ?N,K?Y,'&LISUQHG_DGJ31#&\,E>W1^*6OI(\Y=E)NTW&Z M%=YR?=2R1TBRJ6]WM08K8VAVZ+^$Y7,ZH)Y=4MHI-(#9S3",=2WM.B#=TUGUM4,IU>R7?%9P('Q0#>U(4574\*J: M5E1"B9_Z52M"FHO>+#4N&"@/SJ#T'5Z\F:JJ,%L,YJ3<1A[G^S<0/\T>_KSX M+59$2B);4Q=!;/>;(5UBJ*JT5LE=':\KJX7$ M @-)?_N;I$IW))TWD'!7_B8LY$6S;7^B4+]?8"JO3R/%B?77W8PG#)E,+4QF MOT^D>LQI#:T[6^S[)M"B-(3![THD!9V,&\AB?O^Z]$F,]:MUH#4[UJ;Z>.BA M=3E>]MH1LVO,_K!0VV_JT4\38_"-*:];*CE$UXT5JT<=!*NWLV4)%'].-:H$ M5R682_Z5A7F)N>10F#>4\ R%"5-R+W?7XJ3>1@VAD'[?K=8YI>%6I*:SJ!J+ MC"4$6Q#DJVGI-YJ#.]!7<: NE% 'NPQJ%G\=-AM@'NY%Y>%>(5=V_KV#9^3! M@1ECU;1+P=%-@L!7XJV\+>^EW:[LCOSM:COB!# ^<*?%71&E[\@2=ITUGV!N M)DR?N/!,YTLW5Q]'[;]NMG[*X3ORLD&;FX"5=@N_:K<7TR(]S^P7_9K]@GIQ M2>;K\SWT"^7GG[TH\^\?=*+B@P.MT<(_2LFCZTJS7?8CJ2(T)61:%Z9+.5.* MU*4G4J6XTB*.MY/%G]4K_"V5^.P"AK&DP=OU(QP=3QJQ#3IZ>. M?[Z/=V(6]IV^&34)^O1:G94YT9Z3-#>:$*U^YIMA;W'.OD[6M_@DNUM-_7#= M"P]E$0X7:V$$W/.^B6QON+-V0VEU4)A7FW@,A0DU$PKS$E,OKRQ[^4,S+Y_< M+3'T?_+FS)/,',G*$S]RH*>#"%,8B'JPL53]D$0QT%7?]+*G9#[]$0_>FAK; MG3,O3[AV=488>XVI16PB8T26GXEA=U21A"G/,#_SZPH3YF?>D#!A?N8-"?,2 M\S,_W;TY,3'X"2Y)1<+6&SR(48X>MNLJV?9%*A(REX1Y@TMRHWF1V@/% M=*69B5!,4)NN5$R?7H,U-[0+SV?\4,9NF+I7?J $NT.76%4-=/#RH3]X=+T. MV^F/[MMKYY?&XD#85FI$14+8ZA!C\$6"KTT9(P]L'#R[ +/A;D%,,!ON*L0$ ML^&N0DPP&^[DV7"G7=59HYZT19?S)659;[N)04@[/:7J_K7R9%[=BC@ M*=I7@8YD> >GF55'"4/+2,>? 2OR"RL]%2OP PMZ)J["4Y;KM"<&/G9:LW,5 MEWR,XJ7,_T/0 .?S]=VRU+82^8VF%?Z#9?[>]ID"0O"VC"(($@N27.800 M)! DT)) D/QYSB,$"03)+Q/T($@@2'Z9^ =! D'RRX3"JP+)16_H';^.^WX_ M;^GKUM 42!^U!&,T$U<S_R]Y)="WG@D X=^_X%I.O3W"-777,T)IE%E MV[8HN_MPU$>4X<:4,4K&Z&]_$^A=$3UC_1ZHFV_+#X6Z^6%4^I\JE!?ASM9; M+GW)6FFH/0XMOX0EF4(Q;U"H&TT&_>_\63\2'< H'8JCI;\L*X[BJ7I!"4&F M:%57,TMYV&XBL+O#!R#K__Y[?A/%=%Z=C8=MMI,,]9[P?F8^B-1\:'X,4G$O MT7Z\.CEG*-G'AC)OG+*DJ#S96IL>/E$EEPHI9-$6V_;Z3Z[=R<;"QU$(1I?* MYD@A/M4NQ6J_1TSL-;L(XH'1T??EU.K0H)!HD;EC4CTJD?@1PP,UZEV[,'UGX.X.=U-%1LXY:.K^U MRQ0NS[HL4$'RV]\4"E7O5'LN7T[U/FXQ^WEIS=F:;M:T;L)(RM!8K^I6EQ#T M/[EC\PV+FE7S2E2]C[D2$G TLRJA3;TK (W*JLN2>.F.((\YTU"Q;FU-^[W) M.7DZUR>JU>C@45\EU[ M@A>LD%?M9+Y^XJ*Q+@UF'7'5Y7:+UEKE5];$[5R@PUEED0H==S'4QCN]1ETF M2KI;SQS.[.S%'4I2=T2I"-?'4^V^0G4\DSJJ:NS&3MI4XZ.%'H!F@;[0O=#: MZ*FR^*Y^KYIEL6(,;1.5)&2*&$-QYM875?;R5),;5XEJ.W"+$C(.YD%[,I)6 M7+9*8N!BE](=CA^[_!WJY;LVO"]8+Z_;;QWHD6)YNL8I@9?.6GBOA5V?(X(U MR?6DV&TNPBVI6\WB!2R0/W5:6X;<-J98/+.1PLD%>]4+Z:6*"M-XR<]*(.%]/QH#(NHT.3_\-K#L^Q-D[+ MFRW+J64-K_^3T9YLS)!,A41]?#->MTNY$U&Z2+5Q%LDI^9JKPL_;SI MVPR@P84&]V.8L ^RN#>T@SLLFJPNS2L#;C?%2*-.4!M=TW/67NZG&[6H"*JRJ@PE6-S/UQ4'"5!%EH/*><6_X MNI3WNIWD6]DN'A*3MH/TN:XT%E8B1XBC/3(1,ITETR67*-WAU-$2>%!M/^IX M^F6I[56ON3>QJ;SBB-5R,6C7T7BZ7U1*K?YV/C@LL_2WO\E48:&/?,YM9JBO M?Z"OU[+SS$WP/M'?C8M<>[0S&KMR?>*4#^LBV'DF[^@CMZ+HAC#[3BY<5'0Z_>:RB +:.WUC6X=P]S308=.@>C\.%7E!4<.^ZXNW )4F> M'Z6O4H+T:R^[,P4H+LXJE6VB1\6 /"OTXX MDI_/\5OK9&C6YN__IC\>_DYU="4 UF;QG^=B(L!+[BTMBO[OZ0J!/#$0J@Y M_S JG'PPJ8_RJ"',DVYG/__?T][_L'^(ZCM^\/W!R#T9UN)@5/#,WIDZ,@]T MQ484(WWS=\5)E%WX8%*9O_#'U)WOCX823$2!^HMA_K?PXR.8CMQ3)C MSY(H#G_U\%5F&1^^\\.,+OL>Z&D GL;;X-G/GIJ))?)7WW'L+_I,4GFA$\0/ M&?Q7*2P"8#__,>0K1VNU@,^I[4G-I/.?IW;\_JM4K;+[QU*%J0!SG.K$(R25 MM\#R^:P>FRXE,Y6RHM-$VHB0B1)5DDEU;L@EE0+9I@0V-W %57#LV^&MIYFU MW*KU4W _3"S].*^L-. ';*'+EYL=KM!I=IM#KIK-QF$T%;XG\IUFE4V_%H?I MSR[7&XI\K<**C5J''XLRR5"EBQG.T^X6?O2WP-<*H,>%K,NG-NK/NO;Z@O2: MI_%/UDUM2!2"=*-HX<=AZEEDJ4D#W7,M;VX5_@EL*8[^9] M9Y^P__PK71&T M@B2F[I7C*$'XV$02_^>QR8_8]*/7W-PHW[\(WRN72AH*J:I<."// M59J2F1)AS*F20:8^ZCT:E0?/!=MON.ZPX<]MJTT51PN.G&)5%M03>MER59/& M6VTS7DOC0>RSTFPK=8)$QO,MQY-:O[0.Y+'$JY5J)6QV_;IFIBW)ERWK.#8B M:HE71GF:W/7KD5OF:T+:DG[9DBV*(5N;U61.\:;MX@B-T$4DR$3^[:.%W6'] MIME%>8.7JUYHZ"N535OFWKX?KMU)B6-HJ=Z<5#&VQ(^$:I*VS+V]4T[\_83I M<)*RJ$S*3*._,G'P3.9E2XK4YG-B-^JB<9,M3J>SO5J>F3(IHR];TBU_L5TF M2\W6C:%"=726;K&L3.5;DKNAO4 #=<2MM]-DNM7=^M9*9#K?#_H)7(QWQ)I;O2&3X0"MVMKZKXEUTI"EY69?$N)(J>A9#N>W>YV MHS86KJPQS/*!O'7[:U.]X2T94Y&01,K#R9>9RSI6KL= MJ0:[&\BIOXSF'[K0FLYT59[7TQ H?S)8%@WP8$A-/_45J=,+2-KA]AUWNR, M-0<=;5-Y8EC^J<65B OUS:HMU?F>@W71?G_EL"#TR#4-^3*UI2JHS[E\O8LX M*[.R!V6KCH!TVY,MMC25QS:V[.TL20W%:0@V> MF@ZSFU%S'5!BN5?9+QU3:NL,7A]%KEH/6= T-P.]ZD1RVN-B(+43O%3<]L;< M:)M= 9\#?P=+JM.-V&:E>-T7"=I'J6DENY\JUP&MJ_:92FF%2FV9WM+*I+DG M# $TS76@R)35EA,,"+M2$EAKD.&)M:S1D)8X93EDZ,]06K6>:RQ/A5/"[:@VA>]$SJIW WN!;S6:O612VKV](B&R]U)#:-TH\, MRTDTLI/,4#2F!IS>X")#8@30-&_5 T.W^MUH+NW*4]\ER:#+^ME3\QVP%SRK MNOP6W:F!5A4'W4ZCFBXJ1Y1[V6ZUBV3=:W!X:@P[94<8C.KI2G5$N2>$P7+\ MG$AL:Z14*D)]YVF#M.D1-22E--"L,D3(6;M"M-:']6?K4(]!&=I0NEGD:L7=1<<]:>"75R+3I$6B+=#0I#;DQRZVE MA<::,L-5P+)Z!-J\Z7?,);-E;' $TS8E -:I>9>OONER=\X2H);7+VT[:] BT&[))R(O$G:'M#FVIVUCN M,]VTZ1%HC]V6J#(-HB3I)3-I]#!FNJRE?3T";:FZHDQDU@O0]:[:W7@K=X,( MIDP< >&XU1MNULM(L=N*4VJR5,7;ID\ECB"K5=NY1M1Q>C:R:Z?PJFV26@IM MX@BRJE.IT72";AMMN_2>H&=J.>8$T#1GWK1A4&M8QD:7<'^EA6)E9Z*5K&E. M!/IX&48DJ2TXOC0JIRZ?6UN-LZ:YOB[[BWXEB2W&MA!6KLIDH.R::5^/0-OF M9LMJ$BV*TMHCA^;:[IO]5OK4(]#NNL:*I\PVQ2E*J8%.*[V1:K&@::ZOU*HS M]()Z@DCT."1[8M"O5R<):)KKJ[2B!^ZE=%MCU3%@9=50;2P"O7O#Q^>NO@@N+^G*T#4JQZB MY0?7/>,1E#CR'[XXL C9-\^XAB?4[GV;/)<3!0\=NW\A=H@AWG8PA<;^(NG7 M#G0]">6?/-]/GVDX?O(0;CS\.[NTZ?N!F$G2>?HE)W(?Q60O?FBJS$/?B2/] MS/3(T4#KT/#M(=43/NN/=T%*.!3$!0BB^%<1"N(2! $UXD($ 37B0@0!->)" M!%'\BX9>TR4((M4( @KB @21KA$8%,3I!/&;!09^&<=]W*B98_N/'W+[QZ^6 MQS.G/9Q]5E3? 5_^W[?BMW?.$$'_16,OBYI\YFTH1V?PM1W>J:X$!=W3=.UG MY2;^J% 'U*,OH$=_$@5=L>K@*"AK,X<(@0CY.4)PB)#?6XN)]Z[%6/$OXKK7 MXOR-4G"UO4!-87)3\.O##?F?)[M/ZW4N\=-!/>B6K\4$0L%"P7Z$8%_G.F]+ ML*^RB;)K2A>X(%!6YI(](YBR&-U?B Z;QV=^#-TXK*;)+-U0XG& MTGC>:O-L@IL+Y]SH5-GISE'"REKBA5"H;*>L.!:$%)V@"A7*W)%'BMI =)Z9 M[KD$=!+/T$G(Q5'#:B2$/T'KLUY;=M0%SF'OK]+T-G2VA<;*#7M; A6G$3=I MS(9!B0.VD_[V-XW?T72^L.&)P'E>DNN\IO.\E-4IP?G6'%.X(X=JL8Q.<7PN>9N;Q?X1,M[4.WUYS8_)ATR*!?]Y$Q*V<7WN'D'4'C M$)\71N%],#[/3)C\ I^(0:^0D/UOZHY CUTE#$F\ M*X3GA?)YOX!GM]PJM[GA=&_OL&H\BO;%;K$-:CTRW_XNDJ^M[5?(XKWPMED7 ME&O?/WK;EI?*TK1 ,2@ MW8T K,&N_AV.GPO6D*2^2%A?:-#PV[#6S9JFBTQ=X)#9KD<6L9U=6IDIK$$^ M0)$^>1CQ:3%#1U="O:!O5[J7_C_+ ]!B52]D>$!\ XG#DT)Y&A;@VU7JSAMC4? M4/@ZLT[ MC'B-1KM^*KRJ&WJ0NK*%2-D6YKJG&U84%B"CU:)8T<5)ISLV>":]E2W_?8UL7I MCE_=$*HOC^2]@4-:?X!J-ZY.I"ZZ[=IUUQE/NTQ?5^WLLD$:^!(,DW>'3W=R MZX9P?7DL[PV<[_H#7%>HF2M7_7:70P:M%6I%N[7%9?=MICXR3N=9WC\^\_5I M_G EG2'K<*PK?6 ZN=EU\=G=P8&NZM8&7/GUY6F8+W!0_4S9'DL3'+0$)QG2 MKOM!U8_GD1$[[#W(>GK$&8:NOJJ.LWUYX-@874=I5FKXK#WI#<3LHEJ0FDV^ MJHX0L)<0J5VGW_\;V,U57.C:8UPGS"&Z*Y&4JEHQC9D99$&V]AU3HB#7#;GN M,W@_?X#92G6J"03OC&RZV"DOEI.]2J(FP"Q(V2!>V]N&U/85(?;"_/4_0*QB M:UH9KX4^I[2<8#G><,$<7/6>W01TN24BNPF*R.IA])"B$=Z!F@R0-;H& M+O2V$KD?D'@?7_/10@^.[?[/=7X_=+8U>]VS.U-DP?7ZF@GZA6#YC.3_&]$L[D>Z?V&$Y5MFI]YX[*PFL_F NA7ZN S*,3R=?+Y9]UBA*3U M)POORKA9<:$$.CBOEQ7=RLKB@](8T:[@ZM'"!V6W-OJA4M>7)P\NC/""*;A0 M+!*<_#1,E_-,Y$TA'3/X9W=4OAP\3P&3"^%PKM%X5T^ZW+=_F!=L3RP MFO*>F"Z4X%3QFU91K2%1S-1O<+9B+JL]A6A,53%=1*%8 I M^9E'",_,7Q@S=-U;L(>@3=35.,@N7AA;:?@6IUU1M'3BJCI G^6!5-Y:"LR1 MXL3Z#XP"968]+U84=Q=/5@,-&^Q0FK$-$D'8?3%.9"R[WPJG[HCB MN4@*B/ K0?B9MV7/C7"FEE!KM:_''++V* 0Y9 MY!.Z5><&N$#K3&4GC%RN'NO(PM17Q69= #/2A=0Z+DRDB'-#..&CP X3BX[ ME7&'QJ5*HVBV62G@9X\4;PO?E4_4P0?**B>AK3Y#,'UYW?,5[>G+]=)6=KA:%7XJ% M.C//^O2@6B>%6B=#WOU1 >T8<6K:VSDQVPFV0JY(P9O8:!$<7<]N%:/PUT(2 MB-N$VTWT*<&421;@-77V= M[+^'5TNHU4)W5[/LW5Z=3FI46FQW*C3N"C&6WD:51-2SH>9U0OBW__U>H M_FFV'BG:E0H6U#=H!>&E[7*_W):F72B>J1'_#U:HG+%#[_@*UC_E&K+:,#_GYO"$^PJQZC[(C"EGL M.W,?79":-,9K_'YD*-UZ-57(4I87G>>>8&':+P#4\U6C?3]0:\L%U7=-I<*) M*YL('<6J#XL94%-_GCJ;#W3%0+TP7O_4>1;7*I8+(Z]/E$%Q21SMS_RNU$#I M:?\+:AP$NJ?N"F&BK#)#"(P&) "N@=VZ8C_M(6:2O$!/![?7M1_1T_,CJ"_7 M/HI;5%N-<55#\4#@AIJY[ZTH(>T<<-+H._3('B$D:R&6(=CH9G$'ET2,;B!#,5T'.PLS:*R8C;RVS-BL]BLR54-=2Z^B" M;(;,*CY6F__R\6&V&OJ!I@?(H?%W;+4MA+YC:85_H-E_EP3(ZW;Z,CB6 1HK M3\!XK,H('TBXM E67"PS<5S.4-X'> MW5H*D]B(-64"<6S($9%!&6S!4[^HF/-%H9RY=1#*'[-]^68HJZK4GO?FB64C M)7Q:[7+MA5@R 91!:3/LCBJ>L;39M4(Y[+]I5[W'(5FAE8EP]WUA:9KN91/ X"B1S@!H"//[KD6NA_&=;)0W M)[3+X_W.(C3(]WV2T*Z,YWNX93-;R#T_TN&U[Y>3K'1;'%[34P,]];"K^N'_ M3>\!?*RG]0#T!H_(>[60\+C>V2&3CI9DUFXVFZJHOR&E,@ ,/'"_FS]Y M('\I()_]ALC3 %ESX])8']8TU%UOB2[9'C!6,0% !@0??@?+0UQ>6MX-G*#Y M3?B^1"W:95I*O8[O.42FMN.HR26U$@M02W_[F[ICJ%?/('QA+N]*4'NA!-T? MHI8S6#?HME<=U#5B;M NJ=6H;@+4,N"X[AG.S5Q22F<_T%?*+DLHRAQ]'UQJ M?)_(&=U3>9 LN :&Y]9#@@RIEE;5#3T%IW9?1R-5\>P>[E^?6Y[@.SH.]^+. M'EO+"M7@MPD5I*L3F04'Q!U5/./^/T3^[2#_PV.(/T5^>8_MMNYTTT/'F#?; M]NMN?5;+D ^BB>(=2<([Z:^3(+ZMI('3(Y_MM$4Q]I62/1[Z0SD:AM2VF@#D M9S7 T.*YKNZ )/M% O]J(I@_!;Z #]@:*L9C5'?<.K?4C*TJ9"8?!#74:["_ MMFT*][!+H<5ZP0A\MQ#HCA+I6F&E!"#OX,O38E_@6/6'QR+56 <78@\.4.L? MD':,6_ <9EC?Z0N.QEL,U>=MF4-2-<;^DS8AJVGR3RFNCPYV'*^9?X:UD5RR\FW-^'VW*KUD3:3R*H_4J"-$U M6YET]]T*LM=,&<_N)BO>X;"Z[8WPY+" PA5SO==>0"&C< NI$4'.E&9QM=#[ M4JFH'TY:9KCK^=X]ZGZ]''*,5JLPZ#A =<:<\4;3J#905L:S&\J(XAGOZ80( MO@8$?[@O]]L(9C:V-1Z6ISP:8Y.B*/7#"K$-=(* M%DU;J7&,,=_PY?DV =@&B0UW)?2,9=)N"-J7SV[?6BSQ:VCW&$].QH-@CO*E M-BHLAD*OW!( M$$4@;[FC5P9\_^0SET(](WNQ7IVXE*-P[2'>O!X9=F7YZ"^ M%HOZX1%"Q3_161\")5GM-3JC[>9@@&EQ4?*6P%=P;@SL %X7<] M9UME5MW%:*72-$Q5](:(E@#\@N+(1\SO36T5#)4MW"6 5.KG;PT$L:ZEOTC5 M-H6D_A92=2E/;,7>[Q2NWF]%^VYUBA5K@DQD5^2=;T<: OSZ ?X9>P6_#W!" M1/I)I->:J(6T*&6!]^+=,@,X";+<(,+AGL%%AA*O@?TEQOG6:K)9%8F6C;-- MC>_LRIY59@'&0681W#FXB9V#:\^+OP=TP4J5+-##Z+&21^0#SO>8X\(M@LPCXNB'1)=DL;_AP6AL(66^__8UC M=RB9W[J"%1,NC!D_]5G5:Q7+A16R./4!O6L5RX559SB1BW%)U-R#U_'DJK(C MA9"?_!9&?Y#?^%P"K_,#C \5 ?F'V_>>_.XUWR5J=^O"H(2W.=I'EE)CS YQ M)@T(\ZH4K[2".0](/(_F=D[ ?)7GMMS$:F[DW1=J:&<7-OU&R9 /IDA MOUC*%T.&R+\*QN\F,P9.AWP>63'C]:#&2>,E% M\')YP)M,-#@=[/=]'A7'*V2$MGU]Q$3MJML(,H.?91Z\NK]S;0SJDUK(D0\K M(5\V]71KT4DUUH?^+XO,HL-)+4@639_398/@M%Z'0_OI*I3=T4B=L< 61.W% M.E6?41'Y"%1_NH24N:7?7.O:3HHW]JZ&-IQP-64!9LFCF(4L/Z23+U(LD$X^ M>W&W!^^TX !3 XGC:Z//8#';*Q;>33HK/P)>\.\W9=LW]*7K4TL,D6*O0[6B MVF#J)ZG#DMWXAJ-W>/'5A'L(\#ILD0=RJN1S+GN'(7XOA%\ M?W9=Y=?Q[4E$MYB4ZV-NW9ETR3$_Q7N* / -8HL[ COC9=+7BN\LC+A-[>D>#Y<+=PIMB+4#-U9#6;ZB/6&E1:R$.(VX'T]0<2[ MX$TMUXUFLO!&7+W/4_L$05<]$%!DM\M1V*L'5JZ0G ?/G#][9J(#<*0]=;3T MEST]*JA*N"C$87;PK. _TO=@_)O[Z&,."^"^G?Y];@B(U!!H?@S.[5V9);C0 MZ"2%;"5%;#_P-Y:F:^6=%()#P(^< ON(V]?L0&M4=7Q":-9L)'%W46,;=K1& M(A,T"%**]!U-G?.V7Z@$MZX$9PYA3J,$1;5(#S<+0K?IDA.GRRF]$!43* &H M"E>\(XOP$,2?[))\=24XLT]X&B68SA8#0BK%N"0BK%#&Q=C:\=E*0&=*4$+/ M=A[B2^RCW(H27&A@=!HEB/WQK))%,:@X2%6.76PH4_=^SJ(.J@WH/#X/$R2>;4H<1 MUY#2DVYG/__?T][_4'=$]1T_^/Z@TT^&M3@$G'BFWJ:.S-/XW484(WWS=\5) ME%UX/TR&^0LG'WB4[X]V 4Q$@?J+8?ZW\.,CF([<7+K*%GDR8_?&!'%T(_I^ M^*N'KS([\/ =J#F> OI[=EK VNC@V<^>FHDE\E??<>PO^DQ2>;$O2/R0P7^5 MPB( AN4?0[YR%(3@F4J\_ 1DLI;8/E\ M5H]-UVGF(,=/_!2J3[9.[V>)E0;\@"UT^7*SPQ4ZS6YSR%5/: CR7?L/_\*ZLU((FI4^ X2A ^-I'$_WEL*LED4='D.8$59:-$T7.*)DF**7X[:*;R6(+2TE<*,L5FG&M7 M)\2*'*Y%*9&S.CO/6S(M?-.<-@<2%^_I2CP?%+<5W93Q?$N_6R)TANF8=F6@ M6PO1'3;:'="2?-D2EVK[7;B>5#F]/1F:X[9N5;Y48MT948K7!N'P^GR; T!2V9ERV16)Q4+7)'<[HPJBTF M4KQ&*58F9?1ERV!6*>I(LDU0VHE"NURDE'4Z\]21EM5Q*UH)PLQ>&U/+QCJ$ MU6@*,I4?.XYL<;[$%BM25"UMA]J.:R^G91>A&'QJ ML'(QWW*XF9!)U['':)LH45.IWUFB2T$NYM\>=6H]T1 7D635K*[@A3JQ*9ER M,3^?R]IVC&#LH(S28UGUZ&H9:ZY!R]Q\#I"FPT_8C2JY=&]D]ZMZ>VFS,I/O MY[9FM\V1LJAQ<6L8>XM9=8SPILSD^SG&*T8K;L8NAS1((>[.%X*$)#*3[R=) MXY(0!+N5'?-8PC;'X81/0,MKD M%;D*%LW]H;A'UJM4C;$C39&.RU4FJ&GC?76LDVRX)M<":)J?*&/2,V83JV]; M+6=A%;$VOVYG3\W-5,7GQ?W 0#KHKF4W)XKDB!2;-2VM%-0J*^48KQ+E#I8V M/:+39)14Z]37S>['5011K)3=X8AUDA TSQ>K=),W3J[JJUOTPBZR C5-(A(8^/\4_>- MLLV(^IY&=[C:ZX@QP7"" )KFAA5XMM,L!>Y2T@6GOF*[ =I*EXFT:6Y8U0Y1 M'6+>@)0J6XQ"5'T5^M*]AS=\0N[+BV+H3MB0=/MX;-8TU]=Q;13WUM68L)&N'9EXO:8H%0$TS?55&!EKSI]2AI2&'>LQ M+I7CB9,^]8C&3N38TM8B,^#H4K1?>ZC4&Z:6$#^BL4._2I DTUW;N!*/RA2C MF\-N.@-'-+:*J.,2277+-MWABGC4;_;P6G;';ZYIR%$L-MPZ/6XWUAH,5R+J MK5UVD5>NJ3QMK.S:8KZ2+'N+NN6(V\[H[$ZA7%-/CZ;C5H7?'M,=0@#L5-[! M&%0KS;A?\J<;9N@:"6@4!Z"K4OS]\>!HU MKGGL@"?(AZX%$>HL&, M85+BR'_XXL O9=\\8Z&><-SW;?(L7Q0\=.S^A=@A+#U1&OL3DN?)\_WTF8;C M)P\1[,._$<#P?S]0=DDZ3[]DR^X#X^S%#TV5>>@[<:2?F3A[A:']78+V_N=9 M$S:A(#Y($+^J( $% 37B:PD":L2%" )JQ(4(XE<%6Z @/DXC7CT' 7Q<6O$ MJ[5RH"!^3Q"7?ASYYZ-FCFW-OW4:KN#,VVM9!J_/RF].@NH[X,O_^U;\]LX) M(>B_Z,\]:L2\8<)>RQ&8ZDI0T#U-UPI57=7=N1X<4A )[.XA%W'^]Y^>N8%J MO+I<0'R.FMP"0G"(D-];>HGW+KU8\2_BNI=>D'T. M%]>+UQ3FY10W5@/Q?J248+!7NS@CUS9>F+ M$NQY2X)OBB9L;WFRJ:\9X#>#=97/G$_A>4+I3N+4KW\JI>6Z%W!^ M_U-T]^(*)O]4NI?)<+S#(>G'@;H ]VGX1B%<^$&$I-[;@^OA'L[T7GXH=P.1<]9XNQ:X?K)%W=]!%S/7)'FO7"M[?=%?Q'9 MCEV?])J;52-8#Q-P@AH4GD7/"= MS6:Z+0' E4FMZQV.4S=12O8]KFK@IWW3[LFQ5 AQD%%B/W=="S<3;-_TY6*W M=7Z<@OB&^ M/SQJ>"^^R7J'3)9X&;$K]#;PK&Y)F;&"G!6%+1X/&R"^KX$#O:V;\]Z-[YVW M7O1L7MC9ZR&![TFO4B^BK$R_$F?<#%T,K\V[GKCDO?B>MK5]@UK9>VYM[*O6 M9(2TR%4BTS\/3&Z<+W?\]&\A77Y9O"RDRR]2++=(EW=2_8]^S9:C8H#0D5GB M>'P[K2P$OMV8@W*'V:UN= F2Y1='EI_5AD!2^&QBN6GV\V!]@+DJ*,#^' XO MAW<%3X^ -Y)=MZ4<+),& ^=K)(9.[:M X5U>5'@MSDTY#BU/#T,][.D1;X#< MY/O?:*]=^*%WU'BMRQT+'9=W2UVD;%4?@Z+)J;=#,9#@NPF"[]3^T T)[_+9 MJQ-Y39?H(CW;(-:L<.6'B@.9F@NE!"!3MQZ#/LPE5_V- MN6P>+0;Y/M2FEX3"CXIVOC?G9+HOYBVR/$?M15#+22)*)4_[D(=.K=MR:CU: M"8%?*;IS)/_=8+.E5A,2"!\2N40I@ M>(:S$[/BH)],]_M<@R"'[>=Y+M=66ZB/%87B7]>]+!*B^<[1?"7KX)?1S">3 MPK W,#3"86M)@2*)K;-U$9I19_L0S??KX[SC"U*_C.9V0^%JFU',5IFJS4]2 MT_5SO8=[##)71G/H]+T=--^8*?'+:%8%9I2E!D#GF.?MK#?FRXG6 FL:R(B@ MR<^_-W6#!L.E2U)_P'RX6PZ^+9]KZ J_2;+9C'>I,/W6V4Q'OLSH3#$*T-- M,[%R$IK*H>/GVF[,?:9;=@\_=!"V@0B4%>K@>NX K''C=#YN*SJAN$LCPQ>+ MG/&,6\Q3Z/I3*G$:6@L]/W$1&P-)1%E@?^O;FTC>XH7CMTC,OD_B;/M2:&C3Q65WB K2=H59BFLM)FHWF\4H3R%EY9QE_>!Q!D6'!)=Q.!I8E_7:/T67&-_ M.@)1VH&0Q1@\P[G;P9+N&\K2XBBS-2S8]'A8T66>3'AF!D-?S2<60OF>H?RG MXQ+O@/*LJQ8+52:=(RBFS#%*_[DX&[@(RJ@U5CH,1[QB.WQO(/]IY^\[@%S/ MIYAE:UXR>DJ#&17J78#XN&QXAX0P:A@:=/';V;3@XQ?TDL!AMD=A,^( MC 6A;AQ0EC4UYJS4=D4W^E,9B@S%7!!RP1Y?S4H5B6=$(3UV"Y)9"ZC0,,QA6]3)J[9 M#CH$]4.!^D]F3[\!:D,1ALL_#:HQN2\8OCM[<<;*YD95C*]";(\0#[FCO>MQN0M1673S=3M M5;?6YIAAE:6HG+35BBY/XO9=9"IUY4+]]PK2K_<]W7NNY4= NA1$80F6>E?M MC):Q2IQA[64?@Y3Y\6_BRM7W[Q6B7^^/N_M$F"E.^N-*: MN?(08(BF?OR;)$YOQWZ3],EC#Z5B68Z@B_C2E6C,YQ 2UE0PPZY)J6 V]E=_86_E+6$UVDJENOOXL]@I,IL)8_=RL5<183?WX-T%=+,/Q MV&[+7?P<$@#. F[?WGLI&E98I/8N73MAQZ([(MX#*;N-"9; @3\N"P7(N>MC MSQ5&F%KU5).8;PT^QK5F#:HN\W!>6,U-4(FP==I#../"M,'0)W>+>L]1VN!A MTU'=L$.GW'?P_EPYZ'J84W'05?25K(KF8C,M*^XD2\SI>36[(L31K,CR%.ZT M11')*'W59J(A3&_OK+MCLH1=SF^2+&&7\UM)#P-K8(J*%P_$8<"(L4 B/4P/ M^]6B83=56/-QT\>P<=_PL,KY();.W76-)\OL$ MI<,^02'T[\&K]0O05V-4A>_%K231:2T+S4TAKL=:,H(^ORU9*+\ T-E52425SL ?.- M@P>/@NX;-3X^!]TENC=;Q'O-JEHAXTJU&ZL72G$LO5,HM>J-3EV/'(/A)A,@ MXH0/L!:G@BZ#"*0OB$"@8 ,%HL/[ 2P=906W5;>R/!-M<38MZY35ZS!R:=@JTX6T!.TDW#8I M'B5286W(D+=NWZJZ2=X:+.URNV8,7*Z1'5#K3'9; P[F+6BDQ>FPED$89KI] M>^XF.6N4Z3/]0;74[Q5T?C&Q;5DB2S+B+ 8%<"\UM@D#66$@ZS9LR9ODK)93 MVC ,U9.(ANQF+&T:RUA%?&:E4.NT,%0&;$1O$Z!2($,--2Z;AI@/("2J+4G['Y0D9Z<$;Z-H;A@M:MR6A4 MD[@851@KZW%G.VM@1OHCAN$#,=+]11%#Z_$3&:G04WE77K5R:H4@YJE>K-=T M+1DQTA^P'A^(C>XO9!B:F)]I8K+63%MJVY+:*9B50JRG.S$2L]&U3,P;M"?1 M!D??9Q\*=L2>@L@8P&_KZ#:=,8EL@&!^>]?M:7CCIH3&E3-X6(MO3/8"@^"I M86Y%YX86Q\7H[FJ1[,FUN<1^C<#X_12"R<(B.U6;%'L-L3)/J[1AK+8L3Z5Q M2FF"B5+Q*R:5ABSQ "Q!\OVE,\OFZ\,D,>A5W?*ZT$@L^2\Z0S^!)42Y++)< M>]F+E>1A;U#/<9N9C%B"1EDU=#21.C7DOCU+G ;XOC%+4/S4L))Z15IQO7FV M'R\2W=F"*7V1F^/W66+8XY.VO!BL5&J0U>R4R";H!F8)9)*1\)1@KG5*/%1$ M[Q%8XKV&UX.S!#$:,:UM+T_WF$[+[@#%%)QG%[$$,J^8:#SY^?F7=Q##"P 5 M8? L=OO\,W1TWDGGA/^#4]5W2U(L9:QHBKWY.54D2'*\ 2F*B,,=0 /#D&I( MUV]#U]OK#O%5=/T6GO([I>MC.&]?*!+9UW-]SOAMT0>A[_;V"OK?H6\6V@0O M; ?6S@JFN8'[V!KE5*]M"LZ1__)LFHHE$Z.R\]88<=^C, M_!6H-LVX,A\T^E,5-&C5JM"]A=+"4/6]D"1UQ:K(]XK5&^M2QE_!ZG0F MY&?)?D,F!MGMF"%2]6%AAE4 WSV88$+WX+_M=^1@?+HN_TB&Z\TYFNY"+JWYP*^C.IIELW@ ] M@&XW>8Z)8 E+M+ZX]>R3D,/]TW"]E;L@C=ANY(+-6([4,J< ,JNW6KF M.R*0$6R1 7"IZ-EC^.]_*?D:P#^%:=?W457FSE6F+TX?:FH=M9NR9%-ML$DK MI5;-==N!"IG7H#I,,@UYXOMEF3;=2BZ[W50H56%M*U45$\\J*R.>H*^=97K' M/''KE97^+$_$^9Z[(B;2=,SW&F.XCU,KKVOSN[V?4VSFN6[?R$[5@JQSC66J MT2G1+.()'/-(1 GB]"9?&/.X\5I*?];X>32>F!>K?S3UVO?: MADG782+K%R:REC*%80?4I3JWI*4!1Z:I'#-N\7'<1#I,9 VA>CO)@8(UZNGI MVG.VIXSF"6,FETJ;'(8J?>U$UCO&ZK=*NKZ*S^97L$JFFV+Q.9=F>X-E+#]\ M3H^:RAIC%3L@Z6B"NE9OO#MW0-X?5F_)O_@K6$W6!C/5GLVJ7&'-IB2KJ^EQ3^2L7ISSJ4[U_7?S**J%Y.L;50R0H]:R*3] M+-CK)@%/']SQ.,Q;#:%[NWFK]ISOS5KK>K_GY"FVTG76V\Z01="EKYFW^EBP MO3VW[YV; 6_"-E=.%1DSG^.)I5 &B7J+%?D1ABW4]^G4I5MKH5?[=KW:=VX1 MO G; J>4YB6[-NU1=;.XU7+IWNS91;"%JC_S^?D MZ;C__-&[Z2.LUAH8 Z_ M*V@12;%$S; <$TX)JOS8"IAHAAM1=(\B<(=^ANUOO]X_^H6QXY!B(<6^A5_W M"^/X]TJQ+_9N_OD(_1TX^;R,/V,.(K:PCBP$10KMR= -\J?[&GH0[ IK8#4A M!,\HZLRF6YRNE_$UL4GU4VI.L'VY&]C:,A_64#,KK:HI0 MYL.6_,RF*TFYA6",HOM7K*;V0"C^=LZ^FT/QRM@F8\-NHT$(=5(A*C%;RXTQ MBE,__CWM%OF OK\2I ZJJ1 !ZP70+?"Y!L#=@QCBP3JPS[!A MK<@PXJSSG%('_:Q6S38GR;P!V1#WDJ.C"?(2*X80_080O;K:_A9$D[SAP7H8R?;WAQ )UQLLZB-6X/>+,[I&M(U_MQ[H8W]A_3W1G>V(=O[NG(Y>?E\D'UT5(DOX(24OTB8\=2=&!9 M\$_S,=0Z\!_^JALVB)#4W]_>Q+TQ+PP"*TE]QM)"LMR/Y^%*SK&9_-.3#;AJ MVZ%DR!MFQI<+V;U8.%>8<\M5:IG*7%$;I7:5*5*DE=-9GB:][@'19"J\KAZZ MS:[AE?@$\)I@T#!DMUSL;6C%U58,K7^APU= M=+%"J_P>O"W75GY#XH7$NP7BW9X_[#%4Q"!PE1<4$Q>&:4Q8RP*VA8\($YQ- M&",8OM=U>0KJA#.M6FPT0%9J\33N*44GKE52(G0$WB2@;TQM_!5 "^9@81/Z M@"2R*EG,4\-\.Y5A$:#1]>=OD0+9=$QQ*E@ J8,+TUC 16QPE!55+%T@A1#J MAJ@D.I#@#Q%!%$T'_J@I O85*\#K3&784V!&1,/8=<,> ?N5=&AK.URE*:NEJ;'41B_6^\EE MWH#"P.LM%:5389+;W8,[#!'<9_>C3Z7;G3L8[YIN6&_ZKRW ^5YEKW\EHOV) MN^(K6B?3ZDX!4IV,.7PI*L49T0T;:4XF_%B'>I4-9%/0(@O!M(-JDB@:;6B* M)*"*DW[*&QQBV? #[*=[^L3)O[Z'^X$I^,>/[JBD6 M-V*!#$_SSL1EJB@YB M4R\?\+U3)-X_Q?]*RNK?_X/_!$\1-2"8B 6G_JMV'(:>Z@L/@OC/5?A(!"A_ M-%@C11]4'_46G(^1Q,&\\;__[W#Z>Y,R)AJ:8?X,I,'!NOS=I+!@D$%L; )! MC0D3^.J?@N8*&\M?9RKU1-&!I/FYDRAH)R*)IU3J/Y']CV@_3C9S+JQC!UMV M9)=XWPH^PA(D^,SP7-,_3:!!I7$%T+./GHKI8AN+GQ3YA,JRSN&O_JI(^HF^ M$J$.Y!OZ'YG8D>7_A,C41&KN_W0;V;.P1#]#^$/U5?OG,,75_PB*!B0+$=-G MD=:,_>\^2H5/%T_GP.8OY%(>+MMK-]ILI-;(E*I4ZD6XCTBURD6RCWFE42SD6[FTD7ZJS]6R)K48Z7?A! MC:MW.^&&__:&_\7.H82T+>3)L*>&8T%C%M=R:P,=BI*Q$OD+S9LB_FG7,O@G M\I^_L7^CUX%:EJ8)IK4;TNO\[V[(WY],G-_/TKMXO!T+YW-25\!6,09HMP'A M>8C.'3AWV/SA22O/.JX[<[@F\5-\@,?&?<.4!5W9XB=E=^H1_(75I2:T]%&9 M/O1K8Y(/]*7.3EW*[:KW=>&L,IHAJK[I/^;+.;V]$)STND=534/*+]:K+"][ MC@S<6)&U+XSCT3#R1P18HK" T[5-!WS:V7."XI>'$;4_C YQ$FA>BHX5J3%: M[XF.ZJ$@SISCG-^:\*O'GL^(I,E-TU M=@A7>[.34/T2%TBH*)[(X3,".P,.^CNB0%LDHOFK\QPI61H6G5#=!";^@R:XNT>^& 3)RL)U:YX=G(Y&* (J:Q%D$_G+AM^" MJJL\?66A<(H7YX_MJ!UJM W #CTA@!33D)8]8W@/@B+UQ9BJ6&H%+AR]' M,B<*?S958&,":1!Q0!>!MQ+(CACPL;%@X8GN!QP\V=_T)C 6&L"V=/(?"QY6 M"VCO0PF+E,8I?/D1_IKM;+".S[00?X]KK BC$:S.>&@P(M848G4*Q27$VLK MKX-;M=Y$!-D$&%YXQR"?@37$I@4/;KAF3XCN1KB*[2U0-Z!^ \#A4P\Y*!K9 M3;0(U@[\UQ%DYVC972!.=6A9RIO7UGKPS;W8L:>"'9$%.#FT5/R^A>$BH6%$ M),4$HM=&8R_IO6_,#2C.+(@ 9:*(@FY#>@F323 :P!,7+DB,0!KC&2*V.90' M<&/@\P4O\N=]!?YH;W:BT@IX"PUWT;KAHZ#X0Z)NO/&XSD=L%*%R = $@;9Y M@IL20;8KVA0()\>T'#@_]#KT)6M?,-@\()6/36SL'DI- >$<#8 /@V]^)\WQ M>G9$%Z'(.Z&\%7'QF6.A/012,+VQ(9BX7XFW]<8>! ';'(J2#!J]0R<$+>:K M":0(G)_@0 W:A/)AMV%X>" P\5&D >GHX38ZU$2 9KTCX1CH8()X=&(:\QU) M, @6!C*(%2S21H?R:**MI?'WL[60:/ '3> M0EA!.8(&"$CF^V<:QN\+W+S!O1& 60/CG_><<>> M ,8AY0*JRO =UC%)?YVA%?@$?[2OJ>#C[1QSO^"Z0]&]9X3=;1TC:(.^W\CH M\6H.]0TLEX*3MIV-1J:"M>?6:V(V4A4LN!''ZSEP]4)98ICV*XO83=. NH#L M+1?)O+%EF&.H7Z 3\1 C>';>C [G>&%V7:2V(@%U_%[%VMV4\MG;.U,W_K; MN9N;E]+XP)MM[?]@P:WUDC.0#.EP6:C;!)I!I!,;1MH.5&_C;(R@\%-8443V M.];F_$"T!>WB4+D$(Q,33-<-&,L8YM.?/Y MR^W9,?O/3YSE@1F& N**>&&>W(Z%&MXQPNZF="MBM?GBG'U=Y[&.U:@QL%T M]!,I!3UHL$F8$01[+F@@83W1W.YH'81T'I19_O/A2I6Y,_"8R?Z FF"MN/L=D(9IAM08LZ!/TI 5;-DX1P.PPH MG+PC!!IT)L!Y3VCY_L]8Z@-9L3P B5XR2=0C"QR(LYQKP-?.H8+B85-/6<^=CT5%?]Q5.\=*HSS[)\#PDR:@%^CF9 M^*#OR(Z L1A0\=(&!;A$#Y 4]"QLJ NOV-P0O#PG;P]RE,XX;Y V[L M0):XP$#(7M^!XI %$'C]TU;:/\MGIAV+O8);2(X#*8#>@9:*O"SHI@A\(#HZ MM$,&>0'I0ZD,$1W,RMSKSP>O1^J)A4XN#2! MMQ4>):_G0.)@Y15S-@,%@]S?E,!GVSO 2[Y6@^XVI_NNN.M9^7:M3,X/^2P\ MU7U7P;NI 4D&]^"Y>&%S++R)'[I\@2!.SYD*A_8)\OYY7WWAZ=T'*RY:[(<& MC6 %;(_\5!/%1--"5CCZM@5$QSR:,?SJSM8,+*$741C%W/E2#ITN>U?E81#D M[:A']$V?SVE8Y*!VTQE_L&ZY?ZR!88>#-W!N[$ER[YR7?.]G1>A5CU_8= M3S\@(WP_@*074-C1>]NA,0;W'_DUX!.Q31W08A=9>=U&1%:!. T2@VUT 06Y M6PXV-+JGIZO -8S!T;)$*&@%^'X_ @#-0L&4@J4%0'H)F*@?]\:A VR6^\01 M 9 .O-^"X]T50AXLP5.$U;*('KHT#?&#?]LZ[(PJ. MY7EE3KG&"]9N=G?C<+3%G0JV98!5X$W!#DO_@1!@>C38Q[U/\#5GG!U!NW#( MXPCCR.F\BQTJUIL>$1M%>=&!O(\^^-Y[/^2-TS#\W(D)0C?V7HR1BW7BH( " MKJ>V9^[W,J2W/_N)O"8V]J\[6D;P.L\S=>Q6/TXU.?#O'6RDATUK'S"'BA18 M"1@JDP,GJ" AUR8$PKY('#P%X*%@;OR=FL^!*8)S0 Z"RLW@FF7;X\7JYWIE M?LWS'Z2\P'W:4V=WFM[L8?I>=!W'!#8'9]_^F#J0H+Z#U3IXP9N<$:3M(-*; MP'9,#QX"4JYT)*P/V";BI?V@*>XD\P+A1K<%&9SC 0%*81QG,% K8G^)**J$ MV[SLTI3@0 EM*U;+!4\$6H:&';-0K 2%7_;>R5?=\">.=]]UC*2_8^ZSE+Q3 MX(6T1"(+;[F?RZ) K B[G*F(8$)!*P>)"H@W\/F'>?=(YOK'Z02[7)&_?7?D M>+-_$17>JT;GPC)[6NX1+Q]H\@3Y<*PB^.'J1,GCYS'TB/[H45)HYOPC7_R&MHA)C\08CCT M@MQCD($*@PQAD"$,,CR0GSL,,H1!AN\:9* ^%&2(AT&&,,CP54&&SH%GNN]Y MIIO8,WUS1@ZR#.J^2[1SE&J%;I(%EP#>Y6SWKJMYMN4^OQ&5J3@P4[WO^(;& M&\GE[XQ(')GVK^2?^]>PK"@TS^U=BE=@A=F&YR]]L4[+]VD$$T0P/)XRF.,4 M]GV>U]FM],WMX'H<--%VWJ.#ZWO8><(>I!VR^[3#I\BMX(7%ODFX!2C]_,5M M!.PVOYS2?^"Q/[D!\_X[+&]RH>T:OC,-O@^% M*APH!2)3H$E^*:+WE7B#E 7\NC,7&+9?3Q&4G.TF!+M;S3CN*S7>DCS%['HR M['^1@,)7@2QH'+Z?RJX5BY_)O+\>N)P:F(^!R8^5:K+12,\;W$"86).6M1KI MS_)A+3CJ Z7@^O[UV"!$[+V\$5S":>[%TR3=_7>=NPL:F6B MLP3LIJ65N@YP?_R;.BUS^I_H3>WK4!$,23 &@B[[&TOJ-SY[E#3";EEE7J?RLY+N0+AGMW:R'_>D=?_ M\NIC0W\IDUX-Q1Y=.D"!Q;,RZ2C%^O@FVOFI>NL3@\O,!Z>)NQN[MG,?'.=6MW3SK"(D\8?L_IJ.A[2V)^;WD)UI:M2DYF M0(!2A4C.6;J4T%KGY>7-L74 *X2J)W]W!U2K[0[G]8V:W4BD.GDF,F;WJSA[ MEIVK6FJ@-GISN^\.\QN>L%.0LZESN_L:8[^HF( 4 J34'N@56'UXP6/O$0%> M4-V/NN+7'-R?V$>_4=4#+8(OO4R#V> *+1'V.*X._U8Z#*MG@[#Z(4-WV-+^ MDI^+DYCF"PU ??!F5+F2)[R,!5S %HW\I?SM?7-7 M_P#NA2.B@K;!4]"W=@4Q-H>![(AD ,N/#6&E'B4C0#5XI1C:;G_Q':0U"CHI M=G 9Y^75DE>+-J '0D-KCD*32.L6,$2L?^"\X<1QJM(^6+K+5CH*^T* K."V M2M"40R>"GUH"4,4!$?AE34Y2*%# "N5]6%YA%?@V?Y_ &HB.%P:6@ :QZN_( MF0(!K\[(#WY=V#//B#"0:PWM0I 3<=$ M>LM\=Q'ZK=OXU=W<6 MOE+1Q^&;&#SV,NRO^SOC&7::&%#^Z()F*_M"0MX@ MWX_EN;&0T('?.O1B>8ZV8%([(8(K[>]2?P*1@E,3#Q)X\1R].CKHU].R"%Y) MD]V YA]2"W&IO_-!/@/6 M'S;1_0U7G]2&Z2'7NY?L36('(?^96+0(!V>O!&6W%>0GHYRR-R0AVBNXZ> MLQ$/PM)FF0H3<6E^4(+=6I+)/JK,53IR--?K(TB@5YR!58,=F4= ME^'(DV?RXF@TJ:5-4VVXR193989\J<3"D6) M6HMG3D?6E_$Y-\JMYD1#T+75RG*,3$OFDZ& A8>>T(FQ5*>FTHUUK].52N-X99%L&BU4//ID M GE-W=A*D>6YQF+2T8JY5J[#P&7%3X<.2OT,JML,L&7GB&?D&<@8,>8 MS'-9S]O<4G*VO:1H,K6&S)-G,$#T%LWNF'.F:FS48-R9PL>V"AYZPGZ6T9FT M.TF"[3&952>_ZB2'\X++4V?@LM"<1;^WA/\7,UVM'^\D-O*&Y:DS<$F4R@.U M)AN.&G,ID5X)!,>K4%"<(6PSWB)9QIF5U#FMT^XR87=H )]ZAEILM3[,EI\K M$@<&N0TC-2?M5@[.]0RU!+W(DG6:@])OW.^)-:N4[K R"A6<<@&[[H^7"[6L M"J9=Z&R& Z*<<-'0$VBG,EV9,,I&K->HQ1BNYAINF<1//8%VBLZM>;+IV#U! MID>;!;.9MO/PJ64F"2G*3)+6D.=^ ,!K:;N)-BDA3+S6L2 MU:P6NHQ>AT//8 L5K1(,E1-K2R:A<8L5=BDFBX?/T/87-&.+9AVJDLLR^-< MIS3N+I:RC JXGPQ]9O-M4ERT&MPR3U"Y1*XP3T[A4\\0EA%Z$PB82JG7Z4V+ MG=BS&D\*\*EG.'8B2AFW'A.!JB23[9Q&*7%C!)]Z!@-5!FC/ S+IJ!2MR/-U MR4X1$QD-/:%6KYF3JHFM*ZO95+90!WFNE*BP:.@)M:;K%:-;;BG9V_0'"7W M R$3@T//("LY=[54-;ZB>T)+<)YS#9$,C6-D^Z)EMS MX%S/((M/)&E[$BO->YNLS*I,L><8$%GQ,\C2XX.V+DCM=F_98*N9,M=>-2DX MUS/(:I7 9D8E!R:W="8:9PBM*3%N\?0>61]/'(U_*'&4#A-'P\31VTTL/FKZ^J._ZLG#_4=/8LT&BPTN48T'#$3IK M"D!0!O7:S40ZXA1(C@8:D[.A>;B&%WU""J;A+/A$8=G?5.NM(1&KC#J=UL1T M-N76E9I_7"3=D2EYAM_>:4R^3T8>3 R).-^+AXQ-T7.$!>R-G8:"8QO!!Y[+ M$']RY%@D]I+2'W/JN;7-8&*!V]!;^3N;+J>>B(L].@\LZ(/G&_"9$\@0P:X% MO\>0G/_I>6%=N$]O.D!]8N 7!T-1DJOFV.#*GL_7W4#D^Y%QX+S^S<:5U!.9 M" EQ X1(/85TN 4ZA QQ(X0(&>(VZ! RQ(T0(F2(3Z4#MD,O.A4^IK+^V7;/ MOQR@NJHL^,HHZ@>:8 >; &TH].'_]R/QXU#:U.GGIN08[XSQ_S&R77'/()N4[SFHWTP//PNE^Q$ M:OQ712J9QEMTWW")AY+SYCDE]7(+O#/O]-_/DH W#-EV+7,O NZ$;!<7]CI- M/V6U(5U#NGX%77N=__V,$V:?[/[S?T01@,GD#Q\Z%RV33H?K=GY^*GZ_?,&_ MH2^@^W1S-K9P731-57^X+F[*M)Q7_L+E+$F43"J8]77+8/MEF5 M7W-B5N89=.^'H:-),GU24BIDD9!%7K!(_"HL4L_/E_7&K,^JC6ZIPMY*C MR'^<13I\&CQGM]L*)YCC12*3VKB#NLOCVUXI*IIB3JNNA2SRN"S2Z^3X[:!I ME>3,6N4:#.E0ZS@5'Z>_,8LDY\51EZF*9=5Q1O-:D:;F^3[+XUN.)!EEDN0% M%KD#0[[M%T@"GL(8VB)?:HN$ZM\)X^X!BGC7=RV=8=1MBM< 2*V$7JS22XZ+ M9IY;#E"E :CND7'J>@=9B/3;1_I='%'O1;JXW:A,JM'+]1K;;JF;KE<795Q3 M@PZ1_CA(?V1E[-U(7QGES:*@6RHCJ6-Z8Q.)1JD%D8Z4KTOF^WVZ[E"S$B?H M\JX;-K#\;N2(4M&(#NS0^GIUHGHRMB(V2TG2RS3BS M-0O9!*J4=#293MRW.Z^YZX[N5U''I;7%HX2[ M/-",(3E5%5H8.3.]/JT56A#Z4(&CHG$R]7AN0;\DO.2 ??/HH G+N:*$H5WW MN';=(ZJ!,_DG?J&/Z;TE=T$,D#VZUF.9V5C-)BH#N\F]LXX3RKV:I@UUF7BC4:+F(,&IE%R!-XQ1!QR!@W MQQB/J$+^"F.,MG4P-+?K!K=QB\L6I922"Z@X0L: FF.O:W6C+EYE?EKMJ8 M3DQ^2#@V1> ./D@C3%QR[(?\< ?\@$OJ4^%MR3NGVGWZ8"[>=^\:-FK-^R+( M]D"%5JZN5=\1H,-C^>=;+EI23E5'RJ"X(BJVL\SU6A+!:+B5'3R)XPDJ2E%T M:(*&S/+0OIOW,HM:CVDU]GF:(F*&1CA;:K1Q&12&SW!VS M/*(_Y[W,,A_$NUEMF315:J*DI\W2IE-+XI,%I6^EHNG$I1O+=^##N=R9V]!C M8EA;Z<8B^U]2SBPD6$BPD&#O(-A]NAN:IK& L_32.U -IP5*Z0VO@#UXJ.Z1 MG08!I)N:H-NL+G$!JNO@G*;')1-U>]L9;WI4?K4AIF;.6K=;J'$]NL]/1>/) M*SKT0]9X%-:X"ZOG@ZQ!Q>+RK#%;9550J+3MJ>J4N:Z,6 -E_T+."!.?OA-G M/+(_X(.<,=H4GAV"C[?4CM"4AH61L.@/6<09N&# );ZX ]] VZ%@'NL:T"P M0 3C)V9,8HX%PJM=MV"HA&K?:0I' -HJPFP;;5ACTK, ]O2=N^VOE9Y;S\Q M(@J-^H)>)X>Q6!8>;@D<.X*G6SR\U?6M47\7Y]9'4=]=J9S:+UB#WF8Y$P5S M-4I8 Q:AGD;7DHG4I2J#(>CO!_2/K*Q]%/0S9Y I L@BXKD$"^NA8Z]![<-GMDS2ZOP*6"JK("TA[87@#WO'66 MW,:<1J,*%MR 2@]H@]RN^3;D=\:[LA5-7TS #YDC9([[.0L_S!S/A",G5J W MXRH@/AK;W21?-#%S(*=>$C+'%57 D#ENCCD>65'\,'/PDCS-IZIB@6LT"MM\ MN[@=2 R+F -?^D]0=WYSJV 8DJMH6FC3W:--]\A*7H#,,TS)YN?U=6I&9(C! M&.AQ.5]U4&<$$E=CR51XY>I; _PNSJ(+ "\7K9Q2S@^7O8(JRZK4H/+3 M(08X'0+\H0#^R,K6!8!/B.V\QQ*M5(]Z;@Z=$1_;CGIDY0R!N0NQ7-I#^0R76_-))H]("K6J1M:K]"I.#-YI5BK; MQA-?GD+S( M$7?@8LN!"3!-($5L81TFR]VBK1;6=[E%JH0ZQ<] =)1TT9B#KK"^%*H82A-Q M/C7Y6(]Q1W1_6B4R>1L*4J\T=Y1(AOWY'@/QCZPS? CQ9EQ3QR-E,U"7H[2Z MH=GN1D+747!%;C+Q^7K#5RO0N"I=#*[H6GU5OGJ!85&.T,T$7E1A]"6 H8NO M%N=H3.@4NQG6*KV8D\J7B\NYSE,MN$P<$(PR1-BH+V29[Z$ROI=E-H5XO\%H MS)P;E#.BV"'SB>V(12R#0HS7[.4<,LS=,1NH)-:,^4@?I5O^9 MBBWRZL9%#(,*0-UY&M@[BHSJ)R6@P@I0=U<3-]0I?[Z#U=U=_USZ,0]D@&0ZZFGN_PN'Q%<8S(J&8:RR$F$G-U(K[/*U( M%69*4S)/X6+S"8:.TM2EFL AFX1L\G#:Y!DV$6FE&"NDY$)O4VP[HT*BTG7) M%F(35&$DE8Z2B=#;&++)MU(USUUJLUU[93/<4)V;Z_ZZQKGI2AZS"50PF50T M=='G< \^QL-"RB<*95@*^\:3579K^;05A=0(J?'@U'A N[]:8C.E:JE;XCJ? MVP/DJU?]R+<3KB4N0IJ%- MI=K6#X':DOM\8*Z)!TPEIZ="H"CM W83B$384 M"@D6$NPF"7:?VG]G:IBV5ZE",P0]U#ON0.\(PW8GCE8,8W3].&.8IN%":ISS MNA*V"JIBN:RJV>PPWZA,/-VT?^7P,$-KT /IZY^OEM-FU*Q11(F*)HK1R4ETY M%7-Y"E?;)%&QMC %]%O#_3[B[N^%>ZY?[RY5\;T!*;DTP&[--M87@CE*> MF2ASS9IE(=S#-),_"W=JY)3(_"*I]C9\*6M00E\O"BR".RYP'K^(]OMT<.P* M,IE@!70'X%;7HF/!B0(3;OC"L)2PIL)=F@JA7O<33L]&RQ\H]C3K@[KJ1VTV MK\N!$E]5"6,SZ:M@II57Z0XYH+I0R_-J=<;1G;>P[77((X^A#/XBCYA*H]-9 M%)@UL4P8AM ML[U4Q?R413S"X&Y22?+S%V$?9$2$9N ]FH&/K P>-T9]SQ$GDJ+H M=%-M55B/"WS#%3.,V^*I-%8#F2B=#OL!?VO8W\79]6'8KRKU46TUDBUUOK!F M2;I>VC;*+H*]UP6;N*)>%Z(^U-B^!O6+4:_!,NGGA0J4;&TRV<::L0:+4,_@ M"\P/Y_EC1=%T@'2HLV'GGX%J@.UJJEY#H_OJE8?&V[?0^V;R3Q_CU3V(65W" M1>Y\07#PES,R@6:M#29#&NIAEQRWVKB M[W/)H-"J=3FM6529'",7A49E53!9Q"507V3H:#IT!'XK+GE$M?+WN21>3(@. MW>\NB$%G7>@/=8J9I#"70/T2U?VXE%Q[!ZY =N[E^$D.B-A&!.Y+)&O,%X*^ MP5JE O]D.6-+D2!Q0O?@@];%>U U$K_01[.?1&(]O6Y*QL5GI2IV9@5BOJGT M1M12,\D9B]?ZXU^:8*()YHIZ8\@0]\\0MWX6?I A"F9;7-F$T.$ZTS:7&Z4S M-]._!$ ^J''Z0(4JY8I/?SMT4(6SL18O+5KMK C,$4@;I M:.)BDY;[]#>^HX#J6:=C6%7E.W?;>$2-:Q5DYVZ9:G3:2N4P'3:3"6E W#O_//@U#JMS0.??5JLF?N!S]U6O\3NI7>%:^=JONXBG9D+/; M&M6/][G->.$DUH5M-3-G^;A?53AQL5=PR!XA>]Q/L.U7V*-LEM7MNE7,.1/\*5OT8@6%/(X]@.AW"_C%@_\B*VL=AGVW9P_ES?U CF$T^[=334X8F7 1[7#LG M_G!W6?"U[XA^/F\P--"^;RKQ(VN!&/2'LN"2Y;8DVLU"Q8PM"*%=!NQD61LR M.7@2XA+:5)1(AEZ_D&^^AQKY(;[)-EIZ#!2,:4]0E5[?&+;:!92*C\MJ7SY* M0Z[Y;ESSR%KHA[@F-55:]7AQ.5,=O3DBMTJY/K/P:0,5T(M%VN[ 3_B.B].O M:J+A!9;'+*/PR'KF>YE^8UB54259Z?>6H-V%D[5FTK&HT0\K"H2 MLL.]'X3O90>Z#&RBY:8-=3F=C215;$\% [,#TARCY#4O/8?,<$/,\,A:X7N9 M@5(XQFU:Z82J:$Y3YLK+>C;N(F9 "N'%<^$^/9+O4!+#JCJ?8CC&H8B0# >R MP!W+B&^B/YZ1#%QQ&EN-K5R#4[A5MIU^SL:UMLO3N*9WFJ*B\71XU2WDE>^G M7)[AE3G1[?>4]JJA5A*9\7"07(XV'.857$DG&4TDJ9!70E[Y=KKG&5ZQEOG5 MIMKK4%RL6AC7:K34V,B85QBO'R9!7N(5K'7^UT:K^S<85G?FD&SB=?3%7ZCY M<"/30+N#L*3HCN#OHJ2L_OT_^$_P)%$#@HGX5Y($\9^KL)(( M$#R#=5+TGI%\9LK'4-_'13!O_.__.YS^7E;$1$,SS)^!0#A8U]33\"DL&V00 M&YM 4&/"!+[ZIZ"YPL8*I$_JB:(#._?G3JB@G8@DGE*I_T3V/Z+].-G,N;". M'6R9+XEB&IC8/[UO!1]A(1)\AAJ'0^K\-($&R;0"Z-E'3\5TL8W%3XI\8A P MX*_^JDCZB;X2H0Y$'/H?F=B1Y?^$R-1$PNE_NHWL"VAZ#T$_0\:$\D+[Y]#, M\C^"AA;BWX@QB:!+I1 &U@ZWPF>RT*M@>XF[QZK!9*<@\;GQP/++;F*VJW'SE$)6*/NRY17-E6"Y/G8[L M-2N;?+P0?^YUMDNS\#S3%B[7XG$US^.1SKJ4;(J&L%29)-=PJ,R@D\RCD]T:JLRWS\].WSF9I-.%2A1'3:4B;>[0^*7,F%(T_> M/E2U4JFPW0ZX.;M,+8=S=MJ9H)$G;Q^DIXEY,K_/@W7M#W?=^)^]]YH79Z*QKS MY9S>7@A.>MVCJJ8AY1?K59:7>304802K]#O%SK/X1"1Q%A;X&?RPU\Y^O.%[ MQ@($*DVO6YMQYKK6\2Y40NT_0EK<.\0T^9K?^3:GVS!E05>V'K718;$P%5U4 M%H(60?;;RNN9>>XD/S7I/F=)!VJH8D- B"?J++539SM3P013N!)@1OH&KD/0 M-(WU)L+*)@!SE"IR-/7%O_]W9'8>V>LYQ\3; $6Y;[!WC4/S/=DO*D4W;@R) MPG.]PFOBE.+(UD%)LHXX!9*C@<:D#2Q'LZW&Q+\0"(U^5I>R@C7-:X8+/S]O MY<,QG8.J?%C3[L+I931#5'\$S+B:56*#L]F^^>)L=N=@H@O#@#452:&:4]Q^4'3VQ*DL!B[ M3<&($^&V1"9H7] ?T=A^B3M;IA"J/J+F2$#R=*!=34-<3"/YCX7(N?.NP.7# M_R ,X.>*<"C$"M MJ )$-,-Z^?*GSU:!7MNB(P7H# ._4P5ZG] ]F!B2F;[M MB50DT3/? GF!35W!L8W@ \_0Q9\: MN11P/]#[#IYOP&0P?'3\]WX,)]>M-L]XF!7QP,%<806(X-KFRO MOVZ\D.]'QH'+Y3>]NN13^F(F8$B(/T2(Y%,R),0M$"+DB!LA1,@1-T*(D"-N MA!#))R;4FFZ!$) CXB$A;H 0\(P@0T)\'B$^FC;ZEAWWYU:=^L"JKWH:?F7\ MZQ27IJ"G?C/PEC=,[&S: !1! SKR/^6 B/-O MO/RI.!D-$JE.G*,ANWPC=OD=4^:..80BJ%?#'@\&B%\.6'][A% A0CYVY,9_ M]<@EDT_Q^SYR4;PM/$MOC3%2+U?L*3VG_WZ:Q+MAB+9KF7L1:"=TN[BPUXGZ M*:L-"?NPA+WL?GPLPEYT\#T:82][T;ZPSZBMZ$F> MKU[0J4(4/#8+ES$V%?B8(M!6 "T-/5+0K9C_W#]I5CU"5?WW7N!\F>1&'B6Y MD5>YH\97S%QS4RB8Q"9)YZ:#[7Q9[/[Z'36?3_*F,3_7UXQ;HQPQ2#+6L@#\ M?ZDKK,_<92.?S5$B)Q>-GK"M9 43]"DA*?.X&V@\048I^BIUZ$+.##GS?9Q) M'7'F=:H2-*KQQ9:FMYO>H),>:FJ]+VW%UA=S9KI> B7:*HB]S=2I5)8UM6S$ M7,B9J+XX144)YBI5?D+._(":_ZTY\V5B^#4XLYD0^QN7$3M<3"B(69IC5J#T MZ_5"/HW80MDKA^C4V,:<2;SXU\JE8C&B:O4_O?,K9 SWV6G M/01GOK?$0LB9/F=NAT57M_--3G5L>=">KVS;=GH]A<&Z1DV54LMFFE,LD6" MDD5RH,?LK42X/&ZFG8I'J<1I&>>_0Z@_/M3OT-9["^K=CC7N2U.F0V1=U]*> MFR,BL6A!J$,K+IV,4LG3"G0AU*\<0;D%J-^ABO86U-L;(<4F^]2RYZAUEBEU M4ND%*4.HHP:>5)1.)ZX%]>M&H:XKU:\;4_I,J'\C:^0MJ">Z<2T1HXDTM]P, MNH,125CK&%)@H)U!DE&&O*C W&=3J7DE'I'&BBD 013:9.2SQ^ MGN(6LL:=L\8=6C+O9@U>G>>S8K>YZ,5ZN?Z@6$LOAN469 UHTB034?I,]XF0 M,^XB@!0:/K_'&79Z5DIN7;7:BY%-Q4DG^Z241H<&M(#H1#1.GN92?)X%]$"< M<7L!G-!.^DW.$*IS)M&KM]58IEFH\;GD=%60(6= @XF)QB\K4W<0F$'&$:ZA MM3"-E8*N1HXW__W+L7"-KK^#4E^Z?%!-[MM[^;[8H1UF&+Z#NU&MOJ8/ZZ0B]+B[X]T]>]I5;+K^.CJ:Z*+(_KRED"-N M5OV[3\/H_6SPZ@EH+-@RH4P$T)NW&L66UFV2:0%5V*61RS >31%AT//F(D%A M1MU5SPBJ**7==#K9ZC7XVH*VD9#25O*0TW6]8"5M..VOIOPNME#H\H7#Z4 Y^_3)K>]GD+'M"U/Q%+;YF0XK8P&&9=/X?!4Z("_ M5YX)[U9]*ONQ_? M%!>UY\F4Z/'$0(0[N)ATA\V"#/D&6G/Q*$E^OC5W2T&OB:(+NA@&O6[)Q1\& MO7Z1X?,!F"\R/$G$GFTJEDL3':+)SA(2W74[,I_&U32(*$%*6W12/ M8V>=9X-7W132L\-;4ZJAO??)5'=/?[C_ZLCUL=PKA M$7'1/Y\LUUF+;TRNC=MZ?KZL-V9]5FUT2PUN]KR5'.62@A^S@(BPB[K36$ _ MN=P'49M%C4'AVP4M;Y@9PS0-%T@=(#KF6=6^+I@F#TK9[';=[ L$!6G32E0J ME0W)_OA7-TXP&EEH0)(AA0TS(NY>%?07WK=WW75L%2S<)U; /5J#KAJ1.!F- M((41MVA%^_N$^LH*<\/1<1D0'5W)@UN)4(CZPA[TC77AHU"EUZO2^SJ:[&RF M$_8J/BKWJ(79U[LK.9$W/RZG9O+/ZGYOH+1J3%#Q&/LL;7/-?(5;%[1Z+Y;) MEWLQTGWN)654 C$939^YH^^=;H@L5]_D&V&J3]CD;998;A2]F.(&]C.C-]5> MK3U"FYR&DOZ,#]G;Y+]07=O//7T?=H==.[T8V-O5C!.*#&-ODYU)=PI%5((Y MZVW\^TV!$T4-JQ< '>5 VSQ%LB:0%-LPCV3-5%B!B&[ H:+AF!:(V ;^FPSW M!(J]B(B_%'QCX6U89+S?L8.'1?&K+4><^G+.\AX_!D"/+ 03GG937%I,TS;P M4(BRI@ *VZ=(-YB_H4E61(1JJ:#H MOBB.^DVVD?L2/D*(P',9*JY>MVS-/?> MOT!:W3!V(*J?S0"+0!$=:BEX,DA^D'%$CT'HM2O>!5;F(;D M>$YE3*>G2!$>W9 R4;BS.B:^!Q[O0'7Q5T74 F0'DHO=TGV@1#R,H#H%V"\\9+M@Q_?G#%\.ABH3I/X?/]C J+!1[ MKQB(4/N ZI_@D&S3#C1Q<(PT8,%.P+YS=U] M#ZP4P['@7$6_M)J#9VXB_*+Y07[U'QZP+H8K5(9\8D%(*0:$RH[AO"[Q2)Z@ M1RJZ(WC.S",=_$,63[)?5(INW!@2A>=ZA=?$*<61K9>Z6P=JP H$CJ#;K"@B M^0"GV(34$R$#=.&[,IHAJKYU,>9I@V:FX]RTS@WZ@[Z6V,9P1+L> I M?XSOC??O*<9M*AGGIZFZ1'1 "A3'>2[7I]P3U'X.!;Q?T8-^8L$EGO9Y>MT. MQ0M#>^^+$;Q7-V0D'Y\$>PEKP9EZYV>@6^Q%\TXU,0'23E#D,R*(Z,#!QXBK MV--#70A*7?A7>-(C,;Y''=2)X*N@T;A[ U)LX9@.>K45^0L=5A3Q3^^I\Q0I ML&P3_T[^\_=>#A^Z/JZ-T+VJ#!_U&BY[1'6ZK5N)!K>TIP99WW:?S=Q-XK)Y MM/OBX>+N"YV>A@4\5?AM^$*5S$;Z#=2_)*B&*TA)>Z&&[_]TH*,_15BH ED' M A2K0Z+/%%##T"W/PO T0E^G.M3D@:;,X0312IP%TGP.-_VK0 VG;WJ6UJ8Q M@: PS!$0S'RPD3EH!NS077(K;GF M_%QD_];TSK2+PT_2T42UHR?Y'\$E^1;+'N/*?F%87\8@$R3$:)Y^"_&"1NP% M,E;-(711.]N=*7!X,*%O^08:Q&D$H]M4+ S/@UK5?]CK_(Z]?F^5[1W.*:Q?RR#F=347)O#5/P7-%3:6O\Y4ZHFB_[-7ZOUYH9V( M))Y2J?]$]C^B_3C9S+FPCAULF:\>QS0PL7]ZWPH^PF9U\-D;K=4/M%^*?$)F M I2JL:")._U$7XE0+]DYL6=G(3(UD5#^GVXC^VO_+]8 MW^&*G9B&8T'=#:M];:!#L3)6=F9(NY8)#!"LX/4Z$0GY/SBBS@JY/^^4ZEF@,>&@V3I' M#HF=&32KCIJ]>*[V3#16#7%0+Z= &2P M.CP?WN./0,]%7BZ\% 1JW8"OP]$-.(7]^[%EAAXYQAY"% 1[,1U(!L&+8<$? M51 1QH83A%!,$S\;AZ_P>14D4\"W'V1'' :84%@$JOJ2@OQQ"R^LZ$74_%"* MX9@BFFEM_]XQ"J9YP;W7=@X9GXIE&R:2JD'8T?><3Q +@2 .9X\Z%H MQ:$S>*8BJ"E^!@#:+8AMQ<3S@E^1#4-R%4U[^;EF(%L/KDLZ]ZXYW'?'/."9 M@R^C/45+MX-2"-XHQ-Z( P(02P#."'G4T&SWCX[B__@[<$0G"4P CDW:PGHW M)T+?+/:1;_]1B^:#2X]G7'9_)@D MDU.#<_+L+1[I!^ORG,[:;?GL]U/R)*%_?&),0!,*B1$#VD[_N\OZ$ \6Y.L! MB,$ACO:>:5".R MRHQ=I9[C@]5NB(DT'?.]QAC.:6KE=6W.'J8WT1]()LX;)B2YGL5L M*FXX?TEMN**#;21W24_$0=(3W^>*2S:KYXB&DYV/RZOJ/+%N_?@W^42DTZ=% MU;P<("B)T-:33P2!1$B0 >7]D4I'_>PGP8)GREA3K.D^?\1/6#D?J&3%Q3L'@2!6%TZY(77!(_BSK@^T99EE4H6DF*I7C'Y M;>L6!8^_5O]4$3$HO0TE M-GK:X'F+R;/?D'$@OWRB?V)YXA*%T/ G"JX%?9@'!]<-YHAL>P:)R%#!]-_E M60F>I>,GZ7GY$\[_5G@@!/KE*8R]K?(-!LG/M]SOW*M?.Z;Z8\Y M9;6 #_P=?I4/9!WNFG36S7(L$X[9 CWE-&D3J@X'7 J?Z7E!L*O!@(QF?E&V MA6!-H5Z _L-!!H7&)5I43T=F-7PC7.OY$9[RL-,9J%@.4$FS21+.B)&KH@KJ M2Y8]]:2?'_=*@N<-:!AHU1@:N+X&V*__5CCRU0GZ^?V*EVUL*5[#8C$8CC+% M\7^P=\$Z\,E-X;YH*-T-"11\3S6GH^,\E_.PYP((\(Y&CD M$=!W"O;AE+"KU# 5N%+(ZM!>\2^!!<8[\,Y)Y) *W$OX-#6!?_[-X;Y.\5TO M#4 6A"\;@Y-]\9*FQ%>W#4W=.8 _UH0,/#G)%%SDGX-?@RK%>7X]3<6^OWP. M)LSG"/,YPGR.!THI"/,YPGR.Q\CG$(*"!?T.J>9K4FK> ^4V[^K/BRQ;<7F" M)WYX$FTW\ID#0W(CL1N. H-QN5OA2Z5M"XZD7H[,5;:*5BI61T0E5D@Y]41% M;DY8GCI]9JW;O?,CV>H4!_*4(F_G@5S41L_I\N$F2YAILN?RG0Y;W>V/V:7]AK-YJA3 M"FVXG4FYG]T_^*U_C?_>&\5>]1#)<\W" MI>MJD$;Q-F5O%6?^+2Q^] (&M"?.);V@:BTW5AD(7W)";H:R M ,]:**7)(/!Y%&Y WDGDH$3.210.\/2M5[)[SMV 1*&5.$D\13K.V )+Q\], M.GGKN<<=10<"_^O_S]Z7-2>N+.N^WU]!]+D[HE<$^#(/O>]=$8"QC2>, 4\O MA$ "9$ "#6#\ZV]EUJ#2 ,9N#[2;AW/V:BRIIJRLK,POO]0P:1[^3&$IU*]# MYQBZQ<70#H*2UO8NG9>\Z10GMPG9!+$')&6P-1Q*1,^I#XO#/M3 !W0[UI^0 MF24'(G7V,$/[F)%F8.Q%)7:Z3A0AFJ',_GZ37]CO3Q,+"J83@@O9 %2YT M;4E)>\-K 3 B_A)\FN+UEL@O9>M$@!4+$$(0:B?"2D;>!V8+\ $R !R9,R*8 M #\ R(QXW4?,0!0$&0C,BQV#F!Z8#+$^D6US"BY 7#+JS5-U>^8Z'LV2-!3= MMEUPN-<-$2[D?G&//^FE1:;Q-$!])3!B,M7(/4KU;P[9-RF@?\%YY9''F4*F M0G4U7"^7@=:4H< 21,TYSYZ,\\[-R=2Q[1>)%!4S)9HUC:&)84?Z 4V PN"C M'!E%!F).Z?&AZNR/$OZ0!G"188(??!HY=JG 42A4]#=PY3$*,R!B =0Q#-&Y MDD&FP5'PJG:*T7T1R@&CL]HY8!?)*7@.,#;I^ L<<:M;.S.8E_)J M+3U]6G0O+I_NRW<[:06&P9A$DWYNBFC$0?:^6:/G46/$XX7E36/(C:GA*X!D MKSQ()HM#L\U"PY!<(OTN"/:BMQ=GQ$1 M:3L'L=\^LH-+O?&\;A@OM,.@&^P(IY1V[Y'CDMQ9-( *Z Z0J=@S%]H&DTGS MB 7DHXHY%U5 &<,';=^$QR..0T$(0 $XT,"2"/=(-R!LA@AM 7X1)XA KE"2 M1@N.=(J^YG 3W9:CYF(>)0GW<#$XEN1#Y7%.K>@WL>'PQJ M$/VEOBC\^@J6#FV4C #QW1K'P$-#2TMW' TMRAC&JY!FRINXF#88 +D3)+?W MX=11-Z:A?_0Y>,6@^5<38&(RU!I'YT>"^XXMTYUUCVJ/QF'S<.9T;L\'V9/3 M[/5D_K0,^!0W/;J[X?JKR$R%]SY$?_.J%YU,86D< D<.&SAB:!!;QF"IH+/) MKA2)%%Y^PD'L4/XC7&J(0G21UT-L.KC P"PF)F0C\9TG-+AW00KF?Z":H8 ? M,ZCM:0(!;$[FFX$D%FC?'D&RDG5 0_/MC0VL2S"Q$#(W,$$EVK]P!3\0GM\B MG5?=B91?IW:PH^?03V BH;V4MQG&5,,0VO:-JK=3G?-!+4&LY<13M[,ZKGP4 M*XD4FDX>^(5O?4@-_KAER&8[I[_4*?#9LPY!2*=/P\W^V'S2\^NSR+P'?BC2 MD/KFT($I0@29@\S7U*?R#:APD.:J@>F!!/W)MQI5NBNM0!H5([7<@J5=&O=! M:F?*V87__ZN&DL\4\[1\:BF/8WM MPV3N65?RSH"$CZ7:O 3:)_+KPKPOE29^Z M4T:=RQEWUUH9E55[-=-\[+Q\&U]$"3LE%FF9+9NNEE2^/C:>NV5$X2XSPU_/%O#IF&[#!P:_N" M7R'=\W52NFW4_54ZY=L,A^F5/V,\;Y"[/^/,:U#&Y(%K&3JZ)WU6WA]XYGV" MR.[4$*./PM9B?%$Y[-7Z->5D=9U>M9J9@K8_"J6C\(A+/'GNB)QOY+]L]KE5 M[[A^UGT^ODJVG,[=\4(;K8:]YL>=ADFSNYI )F*M))]J?@GW<*]@IE]>&FTS.2^N6EH)3O%WN%0C*4%J,_ M'^7OG(?,76V:R&2UFU)^?%DI=U/A5!N7V##3A%K5:JO!L3LTGD_RM_828GS! M)SNMV<.C8Y9*R?EEXNYJ>G+=NBF5NYGP-S/-[GGS:=!)C1-7\W1GHCR>':[* MW=QO).5D7I64DUV3E+--V'W[.'UZG\2S3^+9F,2SVY@-_R!F;]@RZ2_(7.!C M\U/DV8@F%FR= 9S++?/H55K(!"B=%U/ Z"O#,7@' LK3@*D6PB#,E1ZOV, M1E;8CF+;?:WJ4"W)'%H:8.6J:_X"4 ZDH^$TE::'!5_79Z :8BD\$B:%WC)M MT?^^.9UJB'/CP//5BV,ZB-6 STA%KRH%R $^E#P%S0$FA3R+P#[X4E0-P(/8 M+;3FFT,',6"\?M]2)WT$1+N)J.U!G$$/&7B>K^%Z8 ZEL<'<)IYFI%LR+Q9' MEU-,-L WAUA9TJ*9$>0;R"%G*W!#L%A?@,@6)&@PH3C,-T$BOZA:8%U0O&+) M5/M(!ZX^@-6H :2V7ZFH%]='5B^QVDFD=CU(6[LK +-0QRB4 M>(!SSCP^ 6QS--R,(9X9\VOXLP)"S+%FP-<\<);DX_&8O;*%&O R_.*QGD5E M7A49!'1' 29UI,](!U@M3$!#QWH 7H-^D19ZC&B.<[79(G7DI6_J-BM**]AS M6?H2YY/!1JE]R_!J95I;=*N)])#AKX?:B4P-_)RO]NKN -^"VS>,=U/N4O6, MLG0:8R6]Z/;2YZ/Y52><0_AU2#+>*/<:45-KK4U++33VD6SIH)#;%#>1+E#2 M]V&U!V3]^ V,_SL!EO$OZH2#V-Z+_B]F+F+#_%&E1[0^V7(?[/A:[P5(;8\? ME'R7+P0 ^+2ONTBD#_;KL OKD"T<%#9&$O#G:&:61_HR 9W5;XV"+ M".%6"N*KHX:_ 8G=FH^71GG0=CNK^44M61D^J ^-:.0I@&$B4DW7="P2:7-^-:X\:M?C MVYHR3IT/?5# Z^:$PI8^;S87:/EPTI^3TL368W9.-\N/?7&@V&8YI>_S(ZVR\78EP?Z3]]"W& M^*)MLDNC_,[G?@5NY=_E3/\R.?[R@;_BVAI+XJ7V3[HZ;=[^:.IKW;JVJK6VL5Q^8L-W]*91Z6W0Q$$%+) MWT?)[D^;;SG&_6FS(Z=--F_7/C M8C S3^-%PSID7/54KF:#B]UNBM[2^8W9 1WI/&(PJN(<8"Z M?NNKR_(Z'Q%U9L.QV#@M?>7-',!*D(V$%1LU+58UE=9[DJOW(GM3'Z+!X5+& M&"!FB!%DRP-BJ)[F,7IMH.[*OUC%C*.?XC%,Y,-AU[S<6"AEAH 5G"T^$"@7 MM(9GC+*S!+G&!&PH!J?YS%^"C9SNNHV(%$"L4 9!)$N"V$SH5=WVN, <,S9$ MFDQ'$Z2=2+F$I)S24B"N!6$^4@K*QF;E-FA%5X^SU[6UJ$'-)JZ-J#$B4<16 M4:6.XJL41^,CLY)>C\=T6&>R$&2$M'X,+U85EH? NP>QNK\PG,2WVV9J)-@*LF-+XR$P *;$W@Q*@02RH$I-FU9M.)#Y6^E!?)TX7PJ-.1O $ M_'UFZ>2[<0I/FT(E=/@SV>ICT@=Z5$84UMM0T1JZ*TF! Z6:*7'1@!7F]7.S M^>J-CQ255EIU'1T!;'3RR+-8*8$\'3-.4[35/=>JY_ M4^?N\_']\367+[=NI#.W1 [%^[F]/6]HW;>GN=+E\F)\HSFWGMG=ZUB@OT\/1 M9-.T;:ZF^_NSECH=/U;US");<[7VN%DH&TD+XA_I=#R;3*ZIJ0OB^L$3MZWU M]G7R5D@_/QT7K8=&YVR:.:\9XYM"NK=&WB1PYF3U-88M'TO9"-U:^9\"4,E[ MI=A_.#W7)[75>:56M6\?KV\.=]*:/=XQ$Y7W!TYZ,"!U93)9Q;QBGA00&2>G MAE3&%2P"?B@/AY8V5+S2T_SN2 ' ,ER:LVRRQ,A)7LJ'Q1J%O<7%=P+K7@1$S""B8DQ(,-&#& M@0W )Y#C%75@2X43U*5\G!2]K3R! 0\P:AN-*J\@H>(XEMYS*1R05?FT5\20 M',(P9-.O!VCID:[)8&H?7#-RL^Z(I^,[I!\7]^G'^_3C??KQ-\J O=RG'^_3 MC[]%^O'KDW2SKTK2S6V=LK!/EMW![OXQ%>\>A[[[[IK[WC)[66D?'TUJX[-! MZC[?/FX>/QTU=_&^YX]>['* 0KC-Q;4H$$-8Y]C/)1/I%WW[WD4>ZXZDTO\5 M-T_0Z%BCY%?,NQWK_\:%;O=:X2J>7[8L#:]_K'R/Z'A/0_\JNUE*0Q"ENJ!D M$$@]N(+(56^A3>!O0!$%80>B1.$6C'FTD&D\L&A],/*;.V.1 @P\6)"TB_FE MK)(?C4K$(9:C:@.LT=!;2=-TL"LKWR$/65+'$IF(&YDXNGRSV816-Z1%H!2:UXO21"L=ZA;+%W9X52WR)-$QH4HT5E? U$O193B0STR>I@::WU/?$/T+N">^6R>'D2'H\C4TEFUF*B M0)W_/@<'66H,+\%N$75"9IJ%WCTF&V&)DPM0B0QRW: N09AM*3F>K@%O+A1= MZ6D3\ A0D5-X>(BUNGX:%$A-1[\'D>_$1!]KDU4"@CP)B.CAWP-IHI$#\<>' M(,01B-V0;OE7+1 "H7GZPZ(X62HN-'B]JO'PQ\8GGW%K-%-O>I$8P M"$ZCF4 SP+8\O,O6.[S.;5 M.=D:T<&/^G)QWA@9MYUY\OYHJER?S)\238&G^U.C0J^8 >U\=7%WGG,+X^/K MQ.W2,4;N<1Z@3&8H^K,FBA8*)D,P-^C!?^,F^YH84X6Q*50],H5@,6!MJ#WK M9]/K:N.N^L:M_PLZ6FA@V;[5>8 )%;?7)I; ID 4Z R&H@YB MD?-*^2OZ MN#I;E%E3LO>,/KL.WD.O *L'B;(O\;145BTTJ]5"/0"!X]RX19 M+#'RO!3.HY9Z1#Q/L 2M#1>R9MF7D-XD3'8B3SP0G]#3F,N 5U0,"A#V!663 M?-@SRWSS(-8-@/Q1TZ;XSOIQ2+5R%\3@,%WVC9E7LU#4S&72 ZGCNL;-9%: MDEY6H"V.)Z+1PZFH"$E'/X6HIRTYAZ!56G60SJFM>0VR2H0,7A4#U!NK'$Q. MK!X2+LN0(M)#>F$'2P]IF$U>>W84H-[IP@IUZ:FH[=U MQ5?)70K88N@URW7P'VLM+O\H>$U%&ZN@2M! K'>I&R,*U&)BYC%@$?-0=^2* MQ[34JM@J4U/5J*]#7"J9*6GCO:[M"ZW_U/^A\X2W?@::W&M M4(D0?$#^ ]^@UV-M 4)'3-Z1-J%H5*AA[167].\S#-/_U.5^ASOFVRX 3_20 MK$84L%64H&:-L%*6M.RZ+=^TR'Y5538I\NCZ0;*Y:-VUEB)M%_4QKPB!P,U+!&N'2CT3AUP;/F"M8G@ON88Q&9VFKAG5MV68+^TA'GN(QQ[B\8U0!GN(QQ[B\;="/'*O M@GCDU[>QT<6UYU7?0T6^ BK"7;E50?M,/M5R>[:NZN1:K=D-"P.*=6-!K&]T M/%4EAN@:1'7(4P&O[_AP.4P<]4K:V"VE2_/3DG5TH^TDM,0W;EBN==?^7;G# MEM?UD-_K63 !TQR1VQNO(ACYXGY?FZ^OYVIAG@D)?N_X4/5Q+U@(_DN#_RO. M;V[L-D6)WP6!.+@G. ?YJ]G%63B8W5#%IX)@_[6.&IJ6"/[O/CQ+NL:=93YG M!J97T$@-RP)>[_HA%VK&44T33LE%C_EFP;E-_5>Z^@=?YN-?EOT\N&NT;53_4:JUZ=FKU[K/SYX<=RACR;J77+SN+OW:# M>UV]W."4MR7%3($)M#B &%QOY7-M; 6T\CX$FY[(*_@P8!]X0@R]XB*"W --OF*!/\Z.T].,K@M9?+9!(IXC.\O_+>XJ!ZR:HJMDNL<^>NTLUZ[V0860(J^M%N>A?5._"U)$"< MR5H*.W57%+KD=!?FUB2JPU0!T 5TXK-5T'J]T 'E/$ M83%]4H0QOC@6X\W*9CU6>_, 0;WMRAC7Q_^E<5'4(?V%AP!9G%<.M9H:-?6&^I! 52]^E0,$)>=I MXF4E,OAV%CY"3*: M,2;E 9N(GD32%#)$TI)K"WX<"JF%AO D,HFJM1;8DQG1AIK,HX/N#, DRF8Y M3AK&/?M$WY)_V#I93\4_D]P8(&J1=-9V-8MSL/@C7U-E#%B"=1A)?@SCZ2(C M]Y'1!Y#-1/OSZ)ET>$I]P41P?)4F0VL*XNPY_)"B)>J1W_9HP_CUAYP]KF>? M3'&C_ _'AJRXO@\M"5[06WJ"3*:%P.Z49+T5*@ MH)7<,NDS,2F)'/=@@\H?$0J/-<4;:'&8\6);^YZ($X_&^(.943:";4QR1KKLXDF M;,QB.BG"K?+[00JCB.;\AF!$(H3IF6=1D&P)<>VQZY#>]C1GJ6F1S$FPC,&S M[6-R]W_OK),]WQ&^Q;\G_3^=W,>&]['A?6SX&X4G]['A?6SX;XT-YU\5&R[L MT__W,=U=J)7]@N/L%56RUSH)=\/NWL;'%':Q?5,7$I'6F/:D6?W@]=WS((&C M07B:S"4 ?:= < _S%,2N _LQBPQY+J2@VS*:[ "20E]B.A"C2[!UNJ#?A+/K MU"2]B-V0OT+5;@QH^&@.TAE^CAW$:(Y^J&_^ZZE'VL=AX<@TZUW".:$=Q_ZO MNYY*181]/EI-"S+WL:&&&_,4>&^)^!#6".U@X S#YP72!Q,^941 M-/"L628N*?P1=LO050#3KD&N2X]L=I83$? \T5TSG>H. Q]@E$_51-Q-RO1R M9S!C(DF*?6$3B']]T"!,X2&Y)''V,!(6).H@4_$ZKG/FOGI18F)3.)TBF,\/ M8N6P9\B/;(' -9< 05N@:GU,K-"-(%1?=J2)F"=/D9RD]8YB$UTS85/"I<_O,U.&4BHL\A -6L!81CFSM8A#Q'3?&AJUQ(T%";Z M'&!+/"^17[[>,%E;$@?,R '??6I-E7SYYK*83 ^K[9SBM,\K[O*]F0/26_!P M![?J%;&FR%(J0Z_\22(MD08T[F>'"^=PGJPI\\SU<>^V/3+JS1__YD,4 ?_Y MC;GTNFJ!L<)T\CK-?/Q4;DRL\\5)I?CYY.PSB*M8^M[LT!WP. MJ,6V,R#80+? CJ$*5_I!E'H)8.(DM!O","#/VG7 EL%0)T8&R5\Q7]?_*MD> M@78C> G$=0/O LP4FS&:L%PRE\B\".(2K;0<(F,4/L:O, MH<$OI_U:W'7+P0)!4? '#\ >QAA&[)"<49)]3%0^D=.EDJDCO2Q63 M*&5H[1#AOQ 2#J("(=T4ZU7(_9M-B%+["<\Q*P ^&;OV'H!:-<+WB&I,_ EN M8G 5Q8B^RK/1Q7J5<>>3SZL:.O44;ZCB3GC8LL7':=T30(8)TG5A,'9:_WO+ M>SHU.K,WUH'"Z=Z>@^H_@Y@?*O*#"!S7CKYT,:U_&'M]GX\&?6J=U"H/%Q6@IC_DPE, MKSB>S!DQY&F4':6PI%C,QZO%4:M^94SO9\.E5!3^%8++ MU6?\9^\MLIFO$]EMR\"\6C^F\M0J^RBA'5F:]BYBF^IFQY6.L\R.&X.9 MJV>F5BW5:7Z)V"[.AH?FT]/31:WUZ*0GCYOK#:L7VD5WW)J>/]PFG4;OIE5^W9WOU;)2 Y-8 MTXQW$93;V;&3-:WDJ)9N.=?-BW8E,S[QG)0T:XOLOF:C7:TZG MID'K^'++JK+2'P[M?&T\/[/=VK7^V"L<-C]O_=Q%]:1UDOQ M4K(4KIN[G?H.&[K?3GV_KWU:O[?S=]G[2G9\UD^>7"03S[52>?AY^[]M5!5R MI%]FDK?&^.CJVCCLI8SACW^+Q7@Z$W'$_YGZ^W?7;(,";Q>4XL)44[.Q4IG7 MC-/30?VZ7/Z\!>Q-A^E&M90;CMW:\W,GE;3MND&V<2J>*N3CV?SGJ/!=U^"? MO6D_1X4G"^KMS7S9:R?U_BA1>7Q.+2MGQ/C*Y\*N_VT5>.C:]UT5^+O=U=SY M?>_N.C&[[KC5ITSGYO"N7+8^486OAAWML=0:S<>M1::>S&C5]*(*?H5,/)O^ M;BK\-U9M@Q*_NRUT.O-T9I)<32X2UO&DKPX&GWB+2MPMLXM2+]&N*8COVD*#Q/@14KA23YH4DMIOX==NX36L_8_#7Y=(C$P:QLFZU@092X7V MGD>##D4PB#X9N;?[^?R)>M.[,9+YR]+TL7I^W$X>$?5,>H(T"=OL[&_+X@F" MOL_4VF=J[3.UODVRT#Y3:Y^I];=F:A5>E:E57-_&1@37GL5SG_'UE2R>UQ3] M>6294SC>P72]U9U1U;7)#&C6!F*H^?A9*74&Z:MDOMLK7II6YK%VOXPDAHI^ M=' H!I63;#1RC5T TG\S'!>@[2&6&60X!&KX966,L+@#U.S _0P!G MH1X#D.<,-*B^@90K3 #LN+_((>5SH32AMN#?\YP0/KJ1)TH30Q,GP#WE3.C7 M(2'CB?&FT!IF4.(TU*^#V+4\/H]'$_)\R*@09Y(0.0,QT(VT* ;I24\;*9,! M'[R'HG]//JNPE*U?N5:YW!+%JG8(&"LM&$T&@-R@0&<%2-RKWHJX$!5*^ )E MC2=*6"")'4"O>V-"(8:ECFQJ6ZI+R[2)G:,U<&YAA M'3P%J(L.LC !B HX7]M6AG B_&1B2TN!,'O-]QJ?JF =9L?7>VS4#G0'>ZCT ML< 1JXD9^6F C3G@4($YT:&6(*U!Y1L8V7VJ[W4ZPW0H-)O )1^D\TJ#4H8" M&9;Z?R8X.>+V->F8&[B M\["359^BM<(&I?*"4K!'D#_)MHRW1/R>UKIH>;O<-+1$GRC0,6C4\)Z-QZ!* MT"2@>Z4ST3M'0?623P?HP-;N<5\GO7V-9[70X GX#7V;KL&[AKD0+FD$>??@ M)]KVBR.)ZA=MDS2.[]#$BKXVFQ3OV'&=[]#70-\F4TZ1?2$,?@I7" M4GC7=*EU>$:[[)_;Z![*TNO-'KXI:\.J>&2FK' 2<2VB>T"IY@(KZRN)1^R@ MA$)V(M2)@E MG*9?*X-TUB.<4SJC8A>H87]I98 SP-P_C>R%G.P+^O M[;F/YDXF=Q/6*:]]-7 G WTRX?1[T2EF$6H:TPZ'EDD5DTZW@<))['56-1#4 M-UK%8AJPE*(W [#F49LG6+Z>IIA1]C]'1QX#;YF0DMF PQP2@]@CL/#8)\\: M\C)-KJZ$7T;L+""]'IG,(M(PKWNB:Q0 OD1C"6D!5)MFJ?>P)"0YP%?!E0RH M+%100)F'U=2&FD>3ZNLKVOA$9\Z ,Y&V)4PR>=C4KA=3R$J%DXE0@:C9>ZX? M$G_X9,1<2\I6"+R":5$)T#?LA.=35[TJBZFC"X^I\NQA*I[>LU7_LZ2'$W$S M6C9)#F"@J MW1[!,K"$K3+R:X!QM?*+]BNVEA+86":2R5*5Q E8\<9&C3=>T/$[!KW2^Z#7 M/NBU#WI]H[C+/NBU#WK]K4&OXJN"7J4U;6SC]=\^3)#>!\GV0;+=I$7<&#)Z M!2GB6LE_Q3;)?&#L;.NH1FC,?X0W;UWXX 7WOJ4OX'[#$CN$2: V<)GY9K%Z!/GCXH M%\@3Q0Y6U+$LO,^4-BX8#(D,)\"=EWRUAX1HZ[SW(E^XY/"\Q^L7>P9Q02I*#V(6F&$0@)H%J!\K$-KTYGP$1 MC/"J*[;M6C"D!'AA8E 8GMQ(:)FS@)"YMHO!#"SCHGA^"S)BLG(T(N.Y+,)A M$W+#IRY]G[^1":WHD"_BRXEF1$@ZTJ4@/ KK_7+8$IU"6L!B@DX8J&'!?9G! MJ84'N4-.JCEC>2!?SL1AEA!GSZ[H+71(1D52@[YH3Y&A"T;R MZJW57:KB*&1:E.&^;<*RWQ__$P&R4SHT1BV^,?F&:9A$1VA*J M?()%.,/.?]JCGB9>]YSO9/WP&;.'-&JNP:OR+,C<3U$GS5W-8IQL4;%2L5JT M,A*;H[\QOAK?T2CJKBB.CS)XB(6O$N4Y$J)H^T./'#XBG_N4+S80P!)?YPYV MJ"<%5D$,B&1U6E!L1P1\BP/PA?C4YB,O8JXHUDE0&?XI0O6FF#@%IB!%)-5^ M1/D*AF,-U_XEX?DTF?$9(F'+2:(*7A>N17.1AVQAQ*N(."V?"2DV>16YG##GQ-8 _$R-A@I(:L*KL MG9%2L)DX5:DADC2I#Z50\=,]]K2!R2.O0KV%8\5(!!UH)/(T"8*Q M8GWR#9VA9>B)9^M/U#B?DKD8V>OXI-\[;K*!MGB=!^0O*CR6V4?V]I&]?63O M&P67]I&]?63O>T3V% P>=$M%32MJI70WJZ:3W6Q?+71+F4&_6U+ZA6PIE\H5 MBI"8!IJ-OM'N=Y\3LUSAKE2W:TI".6I?]QO'S^H26;U>*'7*MJRFPX_J2Z+C>MF^FPT;CF]8J:1>!B.LO!D-OCDC9HY;BC%K-4A MUD]V?'ET?Z'-FMU,1.M:;6#EJH_C<3IW/DVEAM59+[,D3X:_N72>QYW4\JBC MKS).?S6>G!0K\&0^^.3CXF+0?:AEQIW&K'XTF*:4PY[:[&:[2?;DZR.FI5=% M3%/)?46W?>C2G]_WNIC@1X;Y7A'O;.#MQXJ(>O)PR(Q-Q*Y<#%&PKPG@)AN1;+J?@B21J689-^F^B\T#KWK\B5OWK*A ::1IKFQ"&A M0Z,D^B8OK$[KR=@C?>:K:[;)Z<)='GS$WD/*ZKTS]'Y+9*J^B9,9>A1FRW!A M7^.SQ\N6S4K82UF2(O0T0'<7QI$3T/FBWE?F MC\">,MOHY24%'+0HN-4/#'?)"I5!R7@+"HPID:QS:6R>TL^1Z9GQ5+8O6T9Y MY;AX6 ]^+6(%)$NFJHE)UZU4.#9) T!0156+0MM89UF\BHL0N05-/.]$RF&7.4%!5C2=0&$RS.3 M7FO"EH19U&*_ZX^KI.'_2ER^3 _49S;SFWO]*Q17J:' MH\G;:7^C$N_/N5IFTWXM9CV2?:RC9:;$2'_2DO.&^] =KJ9=8"[]-U^(9U-A M!F ZFS"+'S]YKZ^K]=F39R?.Z^I%*54:5Q-F_>X^?UT]JP/U9CY>3!?73-[/ MS^?:V[V9Z[=3I^/ZJGPSGE\O)\Y1JJ);"R)V)2)U8:;#?P+G Z>MM3VC>JU. M Q6-8?=?'$KWH;0847-3AE.Q;*ABCM"3&*[L59J4EM,3_5BK'1 KZ7!41=Y\MG17;W5>ECL%UDWF)P9G1IXY6?M5"I[3B.B;_@;JD M\1>?XSKIW5K9,^'(@&/QCG&W-!WYVMLR'3_[2KYXD$S_1YZTP+53\M!(WP>+ M8$"$D<\:_W<"[MR_J)[&5/;2X84' G> MW]=,^SH71?H@E=LOQ XL1/%@OPZ[L [[#;$C"['?$+NQ#OL-L2,+L=\0[[H. M& [8&.!YG:,NOF+4'[KUOS(H_X9)(%.N$E Z**8X7$E>Z MV5,,O8=*IIZ 3"K.J\2'XF7[#?(7;9#?.)?^X"T!KN5U MT?"_6QZ$PLR\56&F2C@C?[9T9/9Z<=?V03$X8GJ A?__>^FW'990""7](>HK MM&P;![9^3=]EM/MUW:_K5ZPK!##?X4#Q$B%^_4^_KVF#P>>>,5%0CW>3U:\> MG.\ _40K^O.'+4DRQOID6%;&EYJS;7FT;0$+9;O;&,CPCI%I%XPS=5'K3*LW MF9-D^W&6KW\0O",85F_WN_G!S?/Q*&5JG;/Y1>?TRKUNKRZ6W2Q I(OI>":5 M#D76]_*^E_>WRGNFVUDND@-UU.MV&CTR<2/[R)A,RY\F[\Y2<0I/N;.+Y%DB MVTZ/E[?66!T2><^BO!>*80C.7M[W\KXUK&K7Y/ULJF?/.F5[E9S>-*_KO8>; MD9T$_9[_\6\J%<_GDQODW9<\$.33W1$!W07D=A!HRQ"_,GY?@%Q=P[4]O"WC MOZ98_@'9(C#7![$&0'$=*(W!<;GD/]76!YI;(;%Q?Q D^*.-1(&WG%**JRMOBAIB MAB(QF%>#P_E]\DI-)(_/C%9KFA_6GY/+'_]F"O%B:AUZ]6.@OQ^M:=\^22>M MV]SMU;.MCU>#_N.AWGJJ%6?-'_]FL_%"+FQ/?QC$=W=G*-?]PU8[>;O( MMC(W_67Q]HC,4#Z>2;X,Y?57'?#J?GD$<* NILHCVFMIJ?&U Q-&&L,6JBXZ,#)@EO.(3E(>$GLOF$[ M7*1\NG"_4AES>'X7+5JFL%RE6_:A4W=?,* M,U12TO(Z->70.&R;@YK>?.[?Y\;][%F1+*^S-%%MVD%C8AT'R<][[9KRP6J7*Q4]4KMT>3X]SSY+BYBX4$83"VE'*X,\F0T#&Y7S0Q M"#KK<3L!')^%?U#CZA0O)JP?]N.,AC@?].\-A62[J!=1F0)KT.R)=IL8#%P!<'HQV3J MS>BR$Q]?4],F.ZH_*AOJ(>6#A2P]V*^&K5&A%K):C8HLBQK4K(KVN?W@<&;9@N.+BK1M]%Q/TV*$BOT+$S""]]F0: M_N5181';5)M@.B03T\#.@*=GEJFZ?4K&*S'ORJU@M21C!&H=TUYC:X? F@&> M7SH8O#.($;@&5J6QW?Z(/3IWR30.:+$=(DBXVL^L1)?ML0:'VCB(U0U*)0:G M]_JOQ&,_]7^HE<0HSH#/TH L'L8M"&J W72 AGBB(9/K3YV_1N1!H;Q9K-;- M=*H[/"73I5M]B3*5"DGA:;K.**@4KA+MJ[-YJI;O/S2OAL=:O> VP^0LL>;( M7^0YTI+&\]<7\Q0\NECHAS\^L37ED^=4MY[K7Q1SU:MA1]/[Y^[S\;W3L=_N M$9!&R$R'R'M;\?SIO%#H//9JQ_?-M';H#HXK-^3ZGTK'"_E"Z.(6__/3I;>< MF%YAZA[G'\KE<;JKJH/L83*;N8>LWG@VPL/ZC3*BMYR?ZU+OJ5EOMPOCLYO1 M=+K,6[G;);D1%N+)3.[;)CUO.3FYWC\63^GEGOKPK#W_\6RJE MPKZ0[7D0MB',^(Y%\K)[*LT]E>:>2M,'@OVSV1PO]U2:>RK-;T&E^7K*QU3R M=9R/J?6M;+R-1IW]>^[(/7>DQ!WY(:Z7Q^&O8\C/Q6IBQQ;I)/.ZK/.]G#S, M[J6G<$/..OIWT/9DD>!)\6F*L(#R=#1,HL1ZK'(? M'WXQM[2AR]@FP<%#OT*!-I:.#(62'Y-"2<#IR4HJL8FB3G)> @F-)( SW$)FQS[@B,3H>QKUX5H42&2IU-?K_Q(1!2 H]4@)*6LK^_DG]YO] MPSUL6!.$2Y14=01[RA!4V+HB/'HQ,O/3.//,2Y F/8+0T';(__#XBK\VX01* MS NB14JP**TF:9)<[\G">;UAC)N3FR(FGTH[OK4V^('3+!6=B50T &T2BJ.0-)*;6E MDZE\(IF.Q_ZO'G%59Q/QX]]S-BK]W]C/MCDC4E3,IO\1%C]\DGU)6/YX?$1R M;1*=[MH\&CJ MQ$%4BBA/Q/;A_J>E^S-#+UF?H/U6G=79"=?CXEZ!E5/:PP:-8'_ MCO4GI&FOPBD6$US3)A6^]0U"[#'#(X_ 4TUF025?Z?.@X-L_[I]_K#XJ+P!" M.!)8H(B.2GO2IC-O0)-)$*=)'X,WL,%46JYG!!V#"/7.H%OEP8NCG:CQ 9X2 M7DDG2J=+Q^:MO?<;L04FC%H7RHIB-;AS-O&6)PN>U2">8TML5?.-& U*7PAT2I+_K/*= )T\"Q(8JD479-W G M?=O&#OBOK\K!"]?;D!/E'<[4C5Y?(4E8!F^ =:&7!OD?((%G\H1US28KO&6@ MU<6,H@D:'_RBH %O^4"2359'DWEW0C?>O=Q]GMSU=E?NV,U)DB=4E-SXGKE6 M?Z2P\K!A0>2H(?8JFO^*;1I8BY;?4. M1I0[IKYXMSZ.D%SSB K5))<=58:H''6*$50F1"^J\.Z 70UT(ZH-#6"B-KU\ M],DG:?ULAWR?IGY).,.!HEO^KN^R["?_6M'7=E'T0R>YCE=-=.@JU"O-L+', M@TJ%&9\3J8/D7!\I"W0S*Q.BMPV, \:PF+ROA@^_L;W61(W&?* :%6B3';@! M'_D" =19L+Z$E!&[;G2X^Q14"IL+KWA4L.)U6$D%M(9P]DI'Z,M5<&!5Y.LH M O4'(I9SP@ 9I P$ .0C*FIDG.Z?6*1*&" M]"Y \L3AS5V%Y6/)+##S@9F:*BKF+9B6_QNA>8BC%I<^ =X&P\$ZX2).Q$^$ M2(>2R"CH^4IB[XS?I@QXKZV6.E3WB?SJ6IXC)E)$/3LML 2> Q3"/A@IPC+N M_K!0N%\'L<9Z$8SJEA>&6B,K9/5X0,@G-S.H!J:C"U#I]RT7LZ3E,<0#(^3[ MRAQL%I@XV0^D5^1,H=&1"*G!U PB*+K%@SO0E#?2.'6LK<*S(8)(MB^*1;0Y M>6:BT;PSR%DAHFIU$,KTFE:VP1]L#UA([R&7>\CE1LCE#H)7_#V?O6&?I#_"IOVMH+Q( MD69#5$WT2+*2O."/T &3V-?I/0R#XA86VO;[,#32ARD"P'1ZNZ6IS.0"0[:K M1>/=>)'SN2]T@Z:38;;\0M$GJ #8#2UTZX83A-\#O:3UP.W2?Q>3:OE&=P<\ M5JSKZ+)29F3H3_AOUD/2'GF"/HT7)%1$Y%?F J,W)(K7U,EB*I;DJO#NA'AU M,[RPA&8L=,MD8-&E --A]U7/[08 3]*UG?$+=&8P!PS@$H]-8%C@RF'UM^%8 M_WA&,$XR= 279.T<+L]ULKC&4"?B@\5#[A0Z \$IV%)C0-K$7D4F0-X>3Z=. M]J9Q.&YM^NS'$V9]LUFV+BO'6C+;.>[<*L-&6LO. M$],:<+?%4^E\1*(I-;I R5 \Z]#2J"+"C0X[]>JZ*F.,X;D^4CA(M>B96XFL M1!QI)73880RF9(<\:?A>PAPD7$0748<.!>#I4A5O])IB%SC6^.7O<-SQ&GZ, MS67K^^ O C?1RJ_S)= 5ZFO%'GF./'2QXH1P51W4%;H,N<*7H4Q9#)9@07UP MS!M,V0;7U#M''I53U]#"9(DQ>E0H'&L7[(!85#+&2!)&]KD^$:"51"P)ITS@ M4T"%^-$4?^^Y'\\O*Z==^WB03.J39OUV=&;4&\5-9'C(HT;VY!H>M==OR+OF M^7/E(O?@)E?]4:-JJT:B?E_^\:^A3T+;<0T43Q([RA_Z,@TDV[V_/4DA8_#7U>6B2'B(\N\*:XSG(X@)8U] 4?!MIGI^E%!OEJU2OS-5>ZF;3FIA MZ.WFCW]3\4PN@@.2@L:Y.ENG4+U#ZEU4:^:KB FO(.'#-,J&BEDT5Z;M0/X/ M->&OR*CM +7;C5MH/!X>&UHG[12UI66F3YX.=S(KKD8N4^9*TT3F%8*[]9Z+ MNV=&QK8KAOZ1.YG$R,5(BVFLSP+?SA4Q,R; $$+ZX;X^8[ M.V; $=HNRS6B!@]'!\ZH+$AY9%--Q2P% MSX?IMSZ88^JC;:%5LEV=1N>;1C^Z MN_FF=/@Q1WG:T5Q3&@^A]K(*0&4S@ZKQ(%XS9Y&4],WI6E+F?M2PK:U MSKT$W206O&N!-7&X1><#"#\6+6!8)&K^D%9GI@4A)U4?D"]J7D$1S,PDXW"6 M&DO'@Z;$V^O:I,8/0@\AOQRL&CEROR5_IV8O!;YYX^%$Q!Q1"PS<%N0F5D>0.6G3D,CV$XJX+^B-8D$(9=URX-.J MVZ?X1 6C*RQ* \F+"JW00C3$$ #!E&04NN=)M "<04IDG,^@.2,7=YJC[[$2 MDT!PL=0YE17^^)8!??L&QGD6=HXK5EHD$MUHU2>Y![ MC*I9E*S553DK]4 C8HD4RZ0%N MA9 LP>(XV%,8\I'6;!J=%6#?NJ$67$V,I M:05:Z8:S,Q&EM>K1-=@-B/(Z^[3E6_13#Q4J@QO'G*5)3AEM!LL%Y!<@O@)D M&H$09?H;C-F)3%[60$#8UW 1*NSXR355 Z#EMMDW> M5O"Z[,Z0UA< MJ-157S6@@3YP5KX[*OR]IZ$8^\< <117U;$2@10$]NH5@%'DB;C<]W\BYE?' MW4NY1FP[:GJ]%12W7%^EE&U%AVQ"J6%VRD!RMQR%P2FA<5 M.F3A7Q=$9*?NE+EBN8N6&/<@0/1CU[H]KJPJY!P< 5,U+P-#3&?R2F/0 MULEA^/(WVJN9YG,%7]&* :%'V:>>IN95S]:5L_'9S##RE^.*=E/TW5S2KRM: MYV_E2KAR4N*^DDA+%Y;#9%VO/-W->V/WW,T(XAU&?*.BU\S6>5TQ M^2/?%R6>WZ/$]RCQ/4K\&P&5]RCQ/4K\KT6)IU^'$L]L1(EO]AIN[V;W0FAWWR+ZDKG9UERB0TX!%I-'?P!>TGN(5Q=WHZ#G:,V-7YZ! M":^RRNY"*P\7[K]#<=91BAH5 _3UD27IJIP$EO8V#I-M0ZSWV.PO*<-Y='A]-)-M\Y&YK/JV&U=.J4 ME[L8:\)1)J@KJR^-H32N"U3Q9=83>552[0]4 M1KM(S(X>_6=,62J62BG$Z)9 K[A $TEE"R4/ Y F4#7!>1JH]U'XP?"C0(%# M]@W_]T%,7@S\R0[X+?CC_LC2FSB(?=Y+RGZ,Z2D2YPZQ):E3&V)>O]\S MJ3L0%(,X(HUL@1K$#H,NABJQPC6T*Z);QGJX0Z'U&-NICYH;(GGA&8[C4R#Q MDXG@@XYX#H6,DI8+#@[R<18<8:N*KY(YFR@L"XF^"E2E81&EA+V,C/8GHW>* M4P)O-AKF+S,MG8P;X%3X. M>LE4LMJC%!(0QQ-,&S:+0$-\A5-3Q-E$^,G #$;T'7W]- W+ M\KX<]SJW;JMP#E^Z73V\X QN#>CUA,K?IF5S/[QOW2E)#E#^P/*(;;^6[T?? M/)F,Y(>2M(<:,_M$7!GCOVMLUZ"85(^?!"T08IIHO$PJ:Y!^0V(\V]Q9SN_O M?=@U)'T6?H$C% *+R98D8EKK6PH.ILTM6<3CS1(D=X!.!:0=3LETA(>R;G5M MIE=L)[K=K\$('9'9N(')N*"; 6'5&\N.5'J52KI7;YXG6ZW+D3KOWA4NVT'$ MT-KG=A**PZ#SB%4^R/VQ&>TUZL"N3>PZ5GV,I#-^FTO^--7J@_M"WQ(:$ M9SCC9(S-7:R[0D8/N)R?KL%)H2A@D&;V01";@3& B%VR[@ 4SQC\L>RNO6/S MD!;S4*=YANS8DZ<"ZY@C'171DACH\_XE3QY5ECA,-)UV;*@9,=2.8886G14\ ML.#DFS$<&+$/R3(Z$V2*-TPV-IY.L]J9\7GZ@MS(T'>">Y1LZ]@4*RDP# $M MT^+MU/ 1&8TH^@55'L3HVDY8@U)@OI0,OY*PMM(1\SC1V$Q+U M?7;FNM@.)^G:_@)3T?(<9Y2F-LV1@Z&2N:=\#>#<(S*)%8_('^,>-HWR]8$H MD<>XL(J?T-&"58HT'SP\QFPJ[)U4',15#Z@3Y-C0G M9S2QG]BW!#=A .+J[X=O,@+<%[IL!T!^4%^!9$/.A Q=@UI11(4X*_8K^BGY M%?,;@S\*>_#''ORQ!W]\(_S!'ORQ!W_\M>"/S.O ']D-598W.8#V8(X]F.,K MJBQ[2&PI8$9A&YO=GL-'[;F)A6NR MT3P4D5HB(@NL$I^JL?_61=@JP#NA4J^%(B7147X4V0_@W758AB/&QG2K[TZA M8@K"T_?0.]&_(F$63.#1Q MW_+- G,SA.@TT/%&9P1"$&3"V46MOZ)=9"%-ZGK<<,?ZZ)U48^F#5YJ%@?=U M&ZAKW[?RJW.M7CL^4ZX'9BE_JJCE7=Q YR"8,[)2&"G>E<_\["GA\5@8QXI*DV^EKY& M@[NAA.$HMJ9XY)3@1$"F5!\7CSMQ9+T#66+D-0H)_,<"'@,[(R#G\.=&)HE>9$/? /5Y5DL" C+Y!7_YSQ MZ>J[4^[W4)]X77]G#:,$"OC@KJ)9]9"J#2W#X]9RY0AHY &5K5457[87O MKM%D$GW( 0BJ&([L9F;Y_8S8DQHQ+-W;=01\25TSJ0/FI:638#/W?0\<](Z> MX!W_&@LAE/58)6I5=^"_9"J21'^<5K1QKI%-PWMCL MP. H\8(-C.8Z:5J?X&T"PSUX(7@I[B,#4N70S\YH7!FGCN$YRL"^=H3\B)LQ M9>O%R"!RHSOL-D/#X$@(,R+2GN!3BN>VO8XP5^9"PN#B<&AI0ZR_+K+4-\P] MI;GQS__G,(I#3GJ+HVN/-7-H*;,1G,N8-XZK;ZW(YU^5JEXE_?>^52:WVC?D MJGL?6)>NGG,7N<2RT!MT5N/2K7YU-JYW:F\GVH)>P__5O)6Y%FL"?R@;JO\' MZ5395:\FB_JRQ__II+%>.Z3:=Y"K,I_\LI/W7I6 M66:+9NVV?=Q)S[3'G'WX=AZ_]U_YX4VQ<-F_Y[ M8CR&5/DC;8*U&FF-[S6G%+\7>4RT<186^O#J")LEB$A#@UP+R/4.N&.WD(.O M$J94KW-A'AT>=9.-Y2B;OX0^7+38;_^[[7^L[)Z?5&[<&8==S2< MES+/RCB9A_.D2'1 6 "BSQ-5PV@Y\%/#!6BK8\6DZ\?/ED 9"N:BH%A:DX@4 M\TG)^<269@R=D4AYBFS._UG*+FZ1>RK[)G4F,BY_D8G#"JJ;D$JR9A0 1%V8 M.BU"[7$P.#SA.W10(F94\$729T2= ,]T8!U-88FB <3&4HR26D-@3%3.P4_-6C#^ M6*\R&NLA>" U490(O0,4DCU!M# 1(H9^]?@OE7>7B=_R>]F<-FYGA-0#W9(Y M_&AFOB!K/AQA5Y741OWA:.&[#+WJ['HU5Y]=S696;;5Z-ZY.T]7NL&(LE"PYF[+Y@[!U M^I_XAR]PD.K_CU_@S/+RJ+1T;@X[JW;*I"/H&$$C?P6]YA^]QO6F>^V>C93KVME]^N*IOW",1^43 M-_'ER*Q7-/U23ZZ2]8SK/BCYQF&97# *!\6(-8;\*!6!AS9-P+?!K0ZVU$S1 M\=C?4@*(.3KMUIW;HT[RZ,9*3J='M6+;?C#CURK6^?^LG9F5KK)VWD^ M<9A-'2=L<_GA:_4-5&G>OCXK3,Z2G7'ZNO98NFHZMGM1_LBU>NBT3I+3X?53 M+6\F],?^9:=S"%4#,>\TI#U?_L$ST3^V$LMWR$,K[O/0]GEH^SRT;Y0*M<]# MV^>A_;5Y:-G7Y:'E-I(0;\8+;@\PW),0[_/67LQ;>YT,OA_)[VM\X15(JH"0 M "@LC?38G.K]G4* RB&)GD;N M>TJWOE3N#/_)X&G)*82X8I(R130T : Q+ M*$!-07H(:%(5:Z8)K'ATC3JI/%Y$+2"/NYH$E^4IIXN.KG:8ODJMMB354S!Y:8!-EO:YS,3^$XP MY<(;7]S;$# T'-)$(JC6O<6$0/!71;-X,B"C'F+'^$[MX9;; VECB&VI4E]P M"7M,';%<')Z"2=%Q2<*=\L[]0>:6/12*//\!NBQQZ%*D\-%'\*Y IS]EYRR1!OX9[Q M9]PUC-BI:S '6JH$7C+@DA1RHQB&"4J.?@!RTU@[['Z#XJ]JE/(V-M.&O(@] M:3>.93DA[Y=MU"46@:="1WF-;$V;D :DLV/3FFCYYK0+FEP?')X EB3=F# M\!+,JR*C!+ZFB-_+];RS6P3I'H>_O'!<8U"6QM\8'(D]P4^Z,IV':[XA^._1 M<;QR)9=].$\V,^/$=>TQ5ZQF4HG1D%Q0#DH1P7@02AC90>Q"(N@-'E,,!\3X M S#4ASR8&E@+AA(XKP!A)!>KW3[1*))@+NY//V(,;U$=0(DJ&WY3Q_(012R/ MAEC%*V$93ZC&"9I,D=/@LXOYG,2E9&8N'6TAV1GIFK@M09(LV?%0+I((XA@H M9AG:#9^J/6E]FF_;&! IUBS85B8^B> TT[6 @9)F1,,W^,>H"+):L#;'S.&1 MX..[7'/!8]>Z0*9W,$W>!-"?:? 3FOJ Z&+L#NK1#Q[DE*EH^DF6^93I/-V1 M=%PPC\+>UIB?F!#*0?2D1+7IZ4XHC>OE:H3 EMB@89+.>B!J/K'T;<:DJGT1 M93I9.\\_=&69]/S'[FU6*N/Y\V)0'D_L<76!WL$?JTZ%$L=+'>5$KT A#N4E U MJO'-9PJ?VFKC\,(7J&$D2RH%M#-^;]Y-T@C4S@9F:*B>)4L$=3"):[0\$SI- M 6 ]I)7,P,":,F(7)/"(F&TE8J:$0O5W19QM\N1X/,V"I)E<3%Q0U0>Q&N\9 M*D\HSN3P"O1\P;P:[G"B,4)J5BYG6-('\;J3='CA%R15C%6<8<>;"SK M'Q95>"5ERFVR++H!% CP8*+M$DQ\XH<%=RJ7+PL.)R !^UF MQS*]^SF;(2$FXHR#EJ(^+"H#Z3A2T APF4%J'[A/DM_<&59VXK6[J<\;S"G. MF-(/^KUUN$G%*+JF1Z[4!MYE:=T?@;.AEV/0FG03^>6;@?Y?]:DLD5' /0Q0MAY41POOX'?D);F^^*"2GM< MT!X7M,<%?2-HRAX7M,<%_;6XH'5 GY?NS7N8SAZFLU.UPK?VFH0*B>^&!T48 M\2]Y4$HO>5""[A*IXK7ZHIND%'23B'MYU(4P4*)0")'=)_' MUBF]%;ZZ^TJ50](7O:](/:3^ FVBTQB-+< VVI-.Z[;*?AJY;GATT7!Z$;@R9]7E1I4^_)* MO7_"M?/K[XJEG7'OUUG0&N>%;L$6Q*FL4:] M@Q060C[&X\CZLP@C5B>T1%2"F#]4:B7')BYX'2G33?"9KG2)8L$?LP!&.,NS0/^(2\6(95]*WNE4%CU28I 6[L'"DT8C_;YHQHV4PZ_\\ON60K M;C#?DV15(C\;<39B'T6_ ]LNZ *EIP2>)GSI*6-'D.X#-U*HE![G9U.F$ &A M%9Y9%6AD>V85F=E)0<;YTMSY1AT8''Z #^Q %E'_02<.5YU6FJJVH15R#.\ >-CE#$= +2BV"UJ%1H-QN*VZ#(G$CY9!>?.-V5^)8+GB3"/ M:+?)2Z<*N\4K9^WS%U, (VV/<;M3?FH5\9$ )V&%^^1BE\Q% MZREA& IWFS-^>_+Q! -'>Y4EF%%&2W$@B'E&44Z,008/2JG.!53TZ.M.Q, @ M*/!A;%Q=.7%7#*>&H[G"L3<&7+MA(NU6#XI9"&3H>G^PCTQK0U#8E[/K/23T M#54W( RI#&MCGJK-[DO=^6"LV\?71\VZFC@OOIV)[UJ#$U13>:D.J2;)(5VJ M2*XMLU8:M.YU?3R>3NX7=_=&/7,\7_[X-U<,\[2N@_6$?WEOWVKPD-O2=:%0 MKT&_FZT8-^?JV7VEMLKVJ[V4?C.[:2U!EGY09ZIX,G>9JQ]VFU9EO!H]'EN] MN]M4,=GLIL-/=I_TP_KAQ>AD7%VV4\[]X,C)=\KDR6SPR;YA/Y:4IEVN-9+& M:5\?G>4*6K.;"7^SVBH^GQ5N[5HM71F,\N?=ITE=*9,G0]]N*V9YJ0_)D/OCD8?UQ,CYK+9S.?-1UQR7SKGUU,NQFN\G@D[I^4;]] M4,U*4KL]FIR>&_-2H[KLYL)/MDK+\5VFZLYJRO&J-TPE'MW'DV4W'WXR.VL^ MI<:E]J*6&+6.!NGT8<]X;D;-O*G-;Y(-=^'6YJW'JW3G]+Z4O2J3)T-CKR9K M"2W9<0['KM^66[?7)R<]\:DB=#\SFY?2@.NB-KT9E.6^)7JZ?.SH9)L-N#)\"R177]3 M/[M?)G7S-G_;=TO5\>DP:HVLXM%S8G9V^I1L&.9%\;&D7H[5R#4R9O>'J41; M&XP;M?+X:92\2EIFN5L03WXTVN;<)"?=I4FNS6U+4;6RH38 #GSM5=FM\=)- M9<@ @O.(Z&-J05 #(HS$L?23Q+263#XFJYG;X^RQ6U$;E6$(6_-M/8;)5WO@ M,E_H,'Q];R/8_K >T!<6G&OU1YKJ3@#GS#J'0HWB382:F?7&T!/L@-C2+,)" MTVK>*J5!X M]_K@7VI[R9 @"T&ELV;:UZG5]$$JMU^('5B(XL%^'79A'?8;8D<68K\A=F,= M]AMB1Q9BOR'>=1WPBK/Q4OHZD_7S1EU\Q:@_=.M_)53N#9- KDSPX__[D?OQ MU@DI'113',4KKG2SIQ@BW6,<(/R!,U;\7>"IKR =39'.I.(L5SKL ]AOD+]H M@_S&N?0';PF@1%WGPOMF\O!F,&M0@V;>JD%3)9RB/UM<,GM%N6L;HQ@<,3W1 MPO__O13>#DLHH C^$'T66K:- UN_IN\RVOVZ[M?U*]85:C"^PX'BY2O^^I]^ M7],&@\\]8R(BB^\FJE\]MK? :-[#JO[\84N"C+$_&4";\270;EN^YF M73#.U$6M,ZW>9$Z2[<=9OO[V"KYX/<"__9*J9WE(CE01[UNI]$C$S>RCXS) M].W8QE<+?#+3N79:VG5CK$\?;OJE=+;B/"R)P&>)P)?B^4)N+_![@7_'TM!? M+?"52N:R=SRV;I+I6?/XN7LT29SEFT3@\S_^S<5SQ7!9LS_JUG^NV?8O9)=! M[!]F*/@ ^'_"52(\K/>]R'^A*^JE[0A;\.>?9F5)2--#T^TY W<2WI?KMV3I MO+FP+C,/J_%9U;UZODQ8RU*VW,V!T96+I[+A:I+_[*7X;Y?B]S])?E.*[P?Y MHC+/']V/];OF=:$VGYXG3)#B+$AQ)A-1CGTOQ=]&BG?&'OI-*=8N;NZG]B+5 M[&A:;M5JY >W+0>DF)A'A=Q&&?XS75@;W71MTX&\SJWP\W_X9>B==W5X-/Z- MGB$;727R.=%V8:=_.S?7I>:LW^.-<]>L/\QJQS7-6-K9L5E_+-\UNWFPM]*E M>"%=^+YW_KV8?R?GUD8Q'SY7QW6[S'_B\5\9TRXUXFY>=5-=ZV2_I \GBXNS&$SVTD:(.;$8LO&BYE-RMR7\Q>D M>]T1C^L7, O]EQ4B$D7T:%H>8R%FA"&,HXMSWVQPN?W"<7Q>2J6<[4NN 1') ME-P_VEZ;69G1B1IXG,Q.QHV'^V7UK%%21@O)BCM MWIQ\=>3Q)?AXQ(S]->ELKY*6?7;;1PC3'Y;LMGOZY9.3;<(3\(U3X5XISG]L M!M4KQ_G-$ZKVJ[Y?];\BJRX\Y JC%5<;'XQ&C AJ*Q7@%:_<.LG;:?$A7VHJ ME4%A28G ,X5XOI3\IMB-_5;8C:WP14D2$5OA>=E.#)UKW>B-I#.NWR9'X^IT>)*>:]/&16%(^0.B*B/M9?XOD_EMK8X_2.9G M9YV4971RQEBQ5L^5^K0^/;UB% +%S+N;(3MFA5]!85(HG?I^5 ([-L(/3Y[X M(S?R6P^OM&\CI[O3Y?)A?J(XMYW;WNE9H[Q,#T>3M]\FA#A&W":BLB4FQ2O5 MNLRZ'=?.':E7SVGCLCVD7 /I>/(C3ZR]E']C*?^@X^J-4GZW&E>*3_5QK9:^ MZ[KNLM&^O!\P+H)\)K^7\;]:QG?,)'NCC-\LGPY+I6:_VG$[U\_EP>!T5+QK M4J:"C>&!/\\9=&N!6)J#P9_(WO3ANW)W"43"0W]W5IQ/MK:V\]VBO#:(N$9M M6W.AGDP*-_-D8N36"IGYPV'.9>0#F6P\'Y&O^B?RY.RE_C.E_H-/IM^7>E5] M?+QX:)\-.UIKK*9MNWK<5!D702J>C##)]D+_MPC]CIICOR_TG>.'4MG)GZK) M]%.S_'ADCHUJF3$3I+(;1?Y;>,HDX)9FJ-\=LK6G'/D[\2G9I\3E8*D?S<>) M6C572BV6#:LU[!;6LW?N=\!^!^PBO=1;=T!C5>Z>'@T?K\?ZD7/K+$_5[L!< MDAVPEOESOP/V.V 7F:?>O /:F4RU<%@K=ZH72]O*/-:ZBTF3[( UK*%K&*C> MGTTHD_=)[.:3"P6ILW:42HOF44O9XOT),4AA,XX"@\] (Q^1+KXVVR.= MY0I%;)^C1"89S +_7[YD=Z$@@,K)M'YQ+2"-BR79IU$A#+4$S:57!J3I7\ID MJ:QLKG**!^DLOV/^$IH$9B*6.R@6_Q/S_A/F(S29P!(E39F/!8J^Y>>!8K^] MD-#/UL4Q9[_2J0,49_)/3AV0/ARW[Z\2_RCL&%J&HBJY8MI%3Y(-*WUU?-[5PWKLNQBT:E?EZ+G=/RR3N8T=U2_+ ME]5Z^3S6:I,?+FJ7[5;L)YQ_NN%JZC_[R?_MR?]9GE(F:R0M-%V;&"!8'?I: M,XA:Z>FQG]#O=/*_UQ<5_*_4?_^)D8=BG1:QM"83Q;+%(YW6_Q:/?/GBO(4# M8.-IZ-?E(24M*^'T03['-2,81-UB+U48Y >I;FI0*G6S@V*AJZC)5+>8+Y:T M0BZKY0;*#ZKL% $J2S_/%U=I[7+LGM=:3PGC:J(WEMT47"+\3VJ)T\?R^;D[ M3<[-FU16?[JY3AR6N^GPD^YIN]\\?G3N.E-[?M-+N7?NS!V2)_/!)ZWY.+>Z M?*Q>=-*C^:S7[%D/Q=R2)ID$OED85_*M1-:MD15QYR?ZU@;>C*=*L^&CND4D]/$\EYW'YQ\O;3LYL-/ M7IUD&JJ2,&\[9^7A[6 P2Z5/YTL:D?(_>7R:.NX\Y!+U\?'%H=I_G)SVLN=- MZM ,]-/.M&[/K:(V5HZ-[/U=O=2L%.&;H;&?*N-DNZ/-1K56CMCSZFIY72N7 MB>DJQ8:ZN+TO#=+#,G6T^)\\.;EO9Y_29FN<3A8Z1T_/ MD^YY@IGC_B<7A\^YYW'OT1T?MP;5ZXI]77L<@O,FU$]KTJ]?3+M&HC,_:X_Z M#S,C=S===HOA?B;SJ^J9[EXYR<:9>:G=FJ?+56[8+86?K/3;=YIU>%FL38U% M,G'1OF]VN\UN*AE^M%]/ZO69X>9KZ6[:=9^'V5%Y4>ZF4N%'N_TG_>K>AL\7PWG-;T MY.ULVBS4%L-!,T2PNAUMJ3!:?[S@-4>]2FS)]3=OO#%]H./ =[V2C-LM3J_L MNJSVW>SNE:7-E-44&8/A"#5!*F)]*A8Q!>4B(EW] R[#V_(>4TL_+4%]7QX! M;!];MQVP(AR9-/FS68\C-ET$NS'9>3?/IT:RZ'2>QJLS.S752ZW%Q WOO'>2 M(L].2!YLOL1[;R:W]SQ\8UKCU$&V]'N M<9\WZD^C?WUIZW]E .O3)N&E@^BOF(1O)@F"+COW5KKL=!YG9(?ILE\$!F# M]%#K:].>9E'$6R85C^)=W:O*OVV#[%7E7A)^7Q+^8.WXCJ4H=ET@WHP[>;_: M$X6#3/I/%Y??+#:Q/S,_FI)>X/H_I)S$_NS;K^@G*YWW*P[Q^>OVE=4@]@O[ M;1=VM]?UM^MZ4"/A2Y/E.)R*V&7DT84.A>(U[=U$]:O']LZGQVY1;05VX'[1 M_H1%H^F8?UP^_N/P%],3+:HFCK2HC,M,9WDXO;HHG]1NLQ?36;([RCU5RI1W M.96+9[(?4B!E+[;?3&S?+85X2[%M7DYMLW%ONGTO%< M;E,5A[W82N;:MY#:KTY\WU)J>WHB???8;!S5W./R125WH]RM"B"U16#O*N2+ M[\@V^07^K)MR6X+WVZ[5'Y$_:^]!-ODY/MR//!V^H=FY7XX_X&1^=X(GINC: MRI,61=;V>%SKNC5U=%=SW=/%S=EIHITN#2EE-!S,'T+CM)?'/T8>WYULY@5Y M?$I,4OV;V_*DUCBL]#-7ULJ&;%>D=T[',6RTE\?/=.)]4Q-P2W',J$KIM/.D M.LG&=?NZ=)?+NC,5U",Q =/%W+L;@%]]6:D;"^W_L_>E/:HC2]K?YU=89^9* MW1+4>&$QI]]IR8#9P6QF^X*,G1CC#;RP_?HWTP8*"A>U00%U+-V^IXI*[,R( M)R(C(V.Q'93ZB6I%"(@5WJQ1MJ%F"@86'LONT9L0Y%K_2[E$+>&06?>J06]M M8,)#]+.V*!J99TU1@8HBT-94UB#6%KHQEC1H9;%:I];)V;8:-BH!?T5;,P3P M-P+XV1D ]_F*7AB7C>E_"VR7KR7=R)=X"I45N/X"R+HS&OZWABZI1'IU_!H0A61]?5#@)E1YE,=1IW&.C@GM9CTDBW@1J(QI+UPK-15F@J':/UA M:+UD5,MYM!*QI=SO.[4*'XWIA9PSJZ^F'$(KBL**),@0KS_"A?,@-W!OPE4L MN,-^?2X*/#!J?&K5BK8& U1Z&-V]G07K _BL=DD!.I 4=,UF7\[\?%3!"L.N M0G8\O,GX(JZ D3RZVY!R0=$%FH4/E_)\P><;*=3F/R6@B,Z:*S)I2H[7!0L832B*9167\H9$8"VA8_,=C\B$A>6OC[T.0 ME*-XV;#)CJHF9M7%E..:YF*$( D-P<2;7>8>SCGYW'+/QL:6J6.V@'XTQY@] M$2STDX&-P$30QN@SH,\TZ"UFKQB7'8([1\#[+A&TD6HS)$+\%[\$T@^,:3X05! MH!7ZX]![:Y/T4^B=Y.859A.; 3YCSZ=)@76BIMY Z(669QP_5_#G,=VV9TL9 MMDT4:#K[<&O8\'QYOZZ3T)7[6:8=JV@*JFC)=%&*^>/JZ'LQD(_5,V-(GM+V M&R._KJR7L?R@T&RY!1[D6LLQ%\\UZZLEFB:RE/%(##]WS1;B/<3[C6,:/HAW M4P>N7728'$[R2CF]8";IA2&C::(R,WB$)*]X-/Q!>/]CX'XO)OCGX$ZXEELE MR54>C^KI*L4UY&:LWT#31%[@"!U[,YCV?[V&\T<=#C_/H:=G2.Y .\5S\EP.YD0<:? M\-V!$E$'[(&$":YC8CB&H_<>]DKTZ+2?A2\(< ::,+/![]T/_UQ F,]0SIM# M5!/6INO\'BLK(!U*Q-2U'66\/J3==H5;&3P^>5U6$%]H&._O<-IG5";^1)^H M":^TS;'J.GG3]NLG7_[?PV^]T#XG[4 ^NV[_5_0@N!HHVMI1UZ#M1_!4. %8 MQM3A6]<8V-[R2)@"3X?>&E I@VT!)@R*.0;9:2.%!&?L%V,Z+'7@C=A5/'C" MCMO58101P9 ^BGC#_(?:2-]-!!LS3 <; 6# S_69!E 1!70Z?7Z@5P\*C?1& M64#4X%E5&2M^M064$TKB_WB:"#[+B!X?:+T_$_\\[=NFG"B54&:^169^H-! M*)JR 9\@8:(%)"0YF@E1Y\7(:5Y9$&M_F8H$PFL5XN/PN^?]8(9U3C$$0X1\ M?KZ-9C3-7,(/0#:,O]85K0$*-;$P @ MDT4!O8Q9*?9^@*?MMQ:G;WY6/:(-B0S-],;:E,*Y3&%%]>Q!+9UMW R&"AB7 M:Z5-B685/5H1BUDAI_#,ZT5 ;@1#B"I?7]>K<_!Z.GAJ%G9(90G0W]HXWUB-UIU*C!=:R<6\;-1X69-1]OA](O4=GZ8P\I$Z?6<]+Y7G;&'7Q=;)#MU>,-S"N4$EV.^:A<&"WAR,3+D>(H,3#99;K/"Y54/68/))ZLHZY%^,N1 MLA8'S01=,M4HO\YD,DE3G*X;P_CIR(+:F\T(E5_BF;13K2M$;318,2!VK4H)?E-K7NS%EF2)^.K.?R M<38O]C;\O%;K&5J3ZU-5E)*T&WD$@R,]D74M3P5 UF\51=L\5!O)3D$I+"FS MA^<'M?)0$RE:Q17@&"G:8B& &< ):*>X4W<6][CM_ MB?>1 D]5AG/@=-F70 B:Z^ZLA90X.IB-3;1!(4I[D[^97)U*TXS/+3/\I,/P M2I)*=3NU=;K/R"?2=$'BOD;)HQTV $/O;&;\ 3^X#S\?D?[*5'G_,P3W0=@SZY-BW[UB[B1UX\'^].T2(?L+),/QM3M#\HF(AXRX T;03R$?[H$/H4#<"2-"@;@//H0"<2>, M" 7BHGSX:%3[6R;K]ZV:_L"JKRKZW]*HX')$@$\?#R>H_ MJT&ISVI0(N61Z+'A0H6*\MX$@WZYXL-4L NGA;UAB-\$PH"=N'*#^X.T4TB_.;B,G6!?-3>>IE' M6^DW&MAWE6O]W5FYN]"L5Z^#T^OV>@:\,*ZI/-Q!EQ%?RP%Z95]XR[:!"8 U+&*=:24Y2UWQ93. E>3B/HA < M\M>_1(**4(FKE'8.1>@/%2'J\B)DKQ,\E^Q,%GB^$4T:75(2AL7/1^U^6(2: M/8G*B>7I')^KG<4L+C2=VA")4.S7O_%(+'65%/E0@!Y=@#Z=.OSC!$AAZ+*N M2-F%*G18G$N,1K6ZA 0H\>O?Y-D*P@_@\=BVE!R[%N2^:X'CJ+9'.$-=L5+ MM4]$][7W?=A\]+&3VT'G<.!6=',=PTY*A6D<5]A4F^'6_2G5^DJ5F ^*;K3% MR0S75 ?\'*\1[I+B&=Z0AW%D/L8C.$Y?;^\+$7__B/_P9O4VXC>5'A.O3S*D M6C;7R;I05RTM\XT')AWOEW.U5:>+=]N5 6F8@T;)8B#BH;47BY"Q<\630\0_ M#N*_RSR[?\2K[G_&=K_10<&DS92:Y[6IJCL3AA;=M*4,&E L?)N/ M^,$>OE L;F,9/H)8% 2E3+I\3F6%E-BF^FS1PL4E% O/,'QPOUW&-&S'>YN3HFESF'-92E#^N2WJ+-PKLWJS M!T@E@V=F5"O'M!JT5?E&N+MJBFL2H_$ =^/UD5LGV'%OTX!PCX5P_S%P_U:+ M[*[AOBJ55A6;7@]9P.<ZX51+2"G\]6.^- WQF#^ )?]: 5_3- MD!C=A)S;>)^_*O1!L4>+%9NJY9NRZKKC22F^'I9:&WE(>^%[\62$#FA8\'ME &P(R "/)Y&E_O;\?RBWWKFYZ[ZQU M]^<>\7Y@)YY[,?9>%=8:")+7X5JEV5*Q(/)DE28-7+'X9+4Q3'D&7"R2BIV+ MKP@!' +X"JVD/@1@LAIKTN6X0JEE?;, J9@P:% (P,CPBL2H*X8,A/B])_S> MBW'U0?P62N6)80';Q5V\7#(+@[DT'S(0OU['OW/1G$>E_'"9.X)?]WCS!MALJ%71A+?JR*C!Q5!68&!;C8I6.9^HR M#Q2QXF[R?8>WSUD%41N(")BHB)D-C)>H+.Z7RXTKIB%7E 60_.83!:!).=/B M;1!86W^>2''U3:J.LZ!JN6,MP6<7^<:O?PU%.P&GW^+CNI0BCRA%#O7E[D4)'A[S,>!WZ3S4AENZ^D3^"'&Q);# -TC] ME_7C>:D_I$\@5#?MM6WEHH,\#LQ%=CP8C<>S&0.%.QFAJ-,ST@]0A&^2A"N4 M4K-93%[P0K57GIA%WF%E1))8A$J<&BX^MG:]=>Y'EVH0B&S M'I1*)=VV&R@EC0KH6.Y3YB]4_N2RINZ]D:6:7=.L%FM$6;>_S#8W2J416T"R M) .\#']'D!Z>07T*MQ-M[6O2[[9R/UTGSBNO>E U5M2@3D5'L\GV;?NC%WKK M-W< I9_(V'.CTMV\$"6P^!--_P=[_A'1XX28J*?# C;XWSKNVK#] M[(W"OEN^H(8F)/&$6D@<=GJ./<6NQ*B7FW9\SY;_)V 3"\GQ?[>Y3&#M.O3S MV993[5V#T8SI]<"P]R@5KG1 ^W@E5K[)-1FLRJ6+%1:K%*O%-IO=.\IO62D2 M8>"S&N#V=*UQ;;:%M3FL76"Q#%=K<95BEH&TQ7+%&E/+%)D*UFK##ZILK=W" M_D(;AV*X0/H[)/Z7B?\7HT-MZ=A^ VS3M>'.[54<;@(#JI61@OVU/4= 8VA[ M?OC;,ZKY%B:AEC;0 M\-@8;!?LC-F7/QW?!8EP=8M6"A^T4JD83RZBF_QHO4D6U\N@7G4) PR<$H4WU!8'JFW0 M;/8XMQ'4JZXY%YW2DH_666[!9N3R7-*%0F"O.G'95YGY!M1Q-PK(KDR4)ZOI M,JA7G2CV&VY?["]QO9/.K!HE0QM03%"O.KB$V6(@9W V4RNJXF0F3SN#95"O MNJ:9390&>5-3%3I%=^F>L>P7ER>]ZH8CB8J/B;@P3(KD>!BCI<20EFA\*,7) M^!B(<7R<3+Y\MM:KX+%1+-;GYUE;;73;5DPC CG0 T*\Q64NOC M=$L.X@!3GM#CC3J;\YGQ,"7/UW.&G)/JTV)HU54@[J[ =&>5GI1'$-[_;C*R[.UVHS:IO&>#RR.V@. M=*F_BO/=EI/I-.+QF,XS?F;7BQZ C33=Z.9E25V7:4 (>I+ICY=!W0([]FIF MKE,SFD=).>UR$9\*Q#*H6^"BT'1X.A43^"Y;S*_)(JS^@Q_G[Z@3X MTH7F@Q,3+/"B@["Y@R^F^4-,"QM[#6W![A-H!0BB"('G?;A4G G&M#(8'2-] MY^1+'^/)(W5!,31T?^%'&3LFIB%C ?UG;@L\"2+:B15@!S_2>Q FR!;P<_C@ MG$3-E;93Q&;"VO_8F0B.MT@-78K =XZ5%9 BT"C!#-/K@NC N< )05M!$31T M2%+UM?3(L!#@&">7Q2\[,T'[Y(OA\!RH?I&N\1XKF D#: M[F:Z^_.AJQ8;6Z:.UN=:%J*AB5IN;UF"IFR.( 0\[05GDH//W+[9XPMC&G.>JV;8ZE .M MJ"MW&B;(O?WE_>,O08=#)W;DB%3(!VQ)MO?9#EU>&VP/6S[;-,A#S\K#!)_. M,TAUY"[W68ZZ&A]C"#77\08B8CYA&>0-AZS<"X,//-1R&W(#*7'-=TQ#N7+A M".3Y,< 2<6KF\QW.Y7^1AQH^#G+1&[O]4P2#VEF<>(B%(N"8%KK;,Z" !/GN M)7#TB).)+R< 2NH,W0Y X#K@;OSWQ^U*=LYXTN>ESWW$.$AW04:41?IBKSX\ MNGEW&VIM-I8DEBD=ZPE^Z +,TH> MWDNFLYR8G!0H%33:\V5Z:$[C9>;7O]03>>J+_L_N*NC-/>D)"P8E]4%0'MV! MO@.9KP=L7!^9K++@FV:2:?!1IZX4&C;+RA5(2N*)> G,PZNT]Z'S0Y?!GX7H M>\)=OA^B;6XZU(UL5.'+JTZW7N<*Z58+W9<\)4XOSC\ T5NI;U1W\W@ND">V M\_YKUN^_8+WR;>(Q3C*0&($W1#5+*RXRF8W-D[UI93@%RXLR'!RC-,)5]6X=9F3TS+B7H;%2(!^CK< M]EK/GX:B#5GDT0/ME.=95"W69VJWD%?QM45$FT(YCJ]ZT*JC AAT*-B/+=?O M)(Z4K*0GMC-8X%$#Q#8#V]9;'(H="R#.#Y#J=U*%,:LF72E&9;R;CB995IDD M$L"#S*E(/V%^]HT9L._:/R1*Z9UDFZKS?MY8MS)J"Y=Z_#3'MOFV[.4A)O'3 M2(O3R+K78K]\;\E;\7?/"BYR[:C9+VNV5T(;I_*+C5!/+T7J8JL[6Y;;C#H?K:HJL3:6\HPYN12YX.GGM:/.D7LSX"K@G=?$[[N^ M.9@8NGW9QN>@:V31#W'9W3QXX4""ZYB[#_Q@(.^3HY"A@QR7[9C3F"S'VDWL MH*?XKXLEJH8]RR_<._Y=65HAU2],]4^6=0KY\$U\" 7B3A@1"L1]\"$4B#MA M1"@0%^7#(Q12^:9.[+?*U[_<^N#1!WWX?[_BOSZKYE)/-/$RZ?];JRA]M35T M[G7OE.^^0G[2D^BQ4 )^A@2\8WT!52T>"N#(??E0U:$^E]7Q%?5'?5;]$2F_ M2MY#HX,*]=L?JM]N52S[JZ!%UVT/HM'HE[SUC8K3_P_9=M=L.[NPUWEZD=7> M.U]1T, %MI!;UYI%]V7/ =M!MX6?VSINO:[KM;)_D/97]QXJ\)$XM?H6GT&] MW,@1R%BS6@9OI<4"VZPE:XDB:C9/(C,O0I[M-__@=:*OA_&?W_7M3N/;WHW[ M:3%?6]D_5U]/>RJFG8Z2+R]>N@$\6:!S_L^XS/781E@3+8X;\S;PRD]R6T06#7:+QYQI'4MN99?: M&B"ZBU(^TZD;F0G;JN?S(CYM=E(T,XQ[EAH=2=!T6%KZ1[1ONU/3ZK)H;C5T M?4APFQRK9$6Y,XM.\40+H1G:7U0B[$3X,Z!\I^;2A15S-SZ6%].RB&"_[X23")B?V: MF+\)/.$'94'O*&Z/?(H1(5_NCR^IIWC(ESOD2R@O]\F7U)\:?_PM;/F@(_/- MW?YF1/BVV)ZW],3U8_BN29.OA_21Q%.,NNN0O@#ZG8O.>%$NZ$N1&J'\7%]^ MZ#<(<,4 LK=LNWN#]B4#RF[,U5O&E[UAHMP;U[\:;K958C>]NS]=-8:B9.Q1]B>WUS( MX]A8[[O_.US;H_7Q/GO1M(N8RKJ@!B?47@)M :HFJD\><.&74>U>M#(LK=5H M8L1*TR1;72UD/V8V%B&25PK$^$EH?E PWTM3[PN"N3.7AT1B4YSQH)QI5)AR M9EV+RGX@;/QL3-&/L* A=^(_U4RZ\/9S9^;/'[,CH4->>VD&R6YAXK)Q"3?Q M\GHV D3,30XHV0\)3.")ZVU#/QCH/P?GC[99O8[S1IR?Y=R\SO&M1ED2,_V1 MQD\;?K @?2Y6\/'./NT)L(#7I3:T&0.VH-M=L'Q"3KU&$.3EO# _A9$/S\9-UFU-IZ9%L^NE+@^3ODLF25\I MG?.'8_SG0/S1;.$ B"=*?664&5D6VRJM\I-XP::F9 -"'!K!B;-I^H]G!2,R M_<:*^LQU_/Z) #76# VI1[>(?]*&Q!N[EGE 8EI0M8V7+7?YM?52A%O=M- M+"*"AKILA^;F9X]4QY)/0M6/X]%LO<&X46)1SB#(HR-7_,TCURZU^_(INU3B"*+GTV0^G\'[,B?]#\U1 MSYNFM%0TC3&DH@'1+"N0K5[E /NYB=II>OHH3@I9CIL5>$X9],N-EN%RCNQC M73%<(#'.F7%#-(PX269_7U*U_X??N)_J?$9#>:!RS-GK.LJ#VA55[!$NMQ_! M">U>=2ZF._E:*/M]3G<'(Z\?Y3.0M@6K J+3KZ _/E# H/W9_.%1D85*?SS6\:.=8&M)I-YE7 EJO4[ M[5Z/F,8S; 87%B.%RI4+7>9UJEVAR_"CD2R><#+S:+^04:/Q558L+:L#LP*! M%H]0Y&GAOK]?J2MRV _WN.TX'#\3+*_5.&INLE\J-MK2 Q.>"8+]90. U4P' M8"FOKIX$'$'1;-3Y&,4P^-5+[KV VRO]9E^RHPC5H&(AYWS%M$^B*#WF**M$ M:9T950>\OG+G_>9RHM8+C]MQ]Q,42#"%;)FDB!RO%'/XN)OJ+]95YITM=Y7] M\S%Q K7\+Z*<'JZ%S8H%[6>P' MN?JB!M>-#IJ3%P8*A>9QC63]5Y/RR-CNL+P_&N:B%/DR!_^_CDH-[ ^_R(HU MK=^[$^[!NK8E#DC/#I5!U*]DX,5(_1:TI;"V=T72Z".ZPIM/WNCG,*!E4@23][)#?ZZ*]P0>XI= MB5$O7!C$0?Z4@$TLI$W^N\UE L^.Z&<(/*@EM'\.3=GM1] Z],XA4!8SIE>E MR=ZC5OCWTC+VR0X##-_DF@Q6Y=+%"HM5BM5BF\WNS>Q;MAU"&#B9\#LUPNWI M6N/:; MKW_?$M3$+^ M ;A+[H9 DWH_Y.;,^00[SN^&Q[H\2$D+.T??:* JSFQ3W_#KRFI9)[H$06@, MLK!^^1IM/W+3JK6JE+NHJ)F.6:AU*VPN.VL,R=.1<@XO2I5:35-;"[2JC39^:&JR'?3H,2JW U+=$=UY=%&CTS\7)D/=6:--3Y(LNV6MTB:XXV M1$IH#&-#_.5(WJ+49*W-1]7$*IV,VFDFWNPNA_'3D85:;%6ICF-)MMQL9":+ MI%M?S9EAXG1DK6QM5E85=]7NI)N2V\4%0:Q1X-;)R$YY'I\KZWZ>YU*]-!UU MYEDQS@SITY&Y;+D976M4BB6+?;:[K"B,X4+/A8V/!DT[HZA *N#6)I?O3BJ(FZXB)Q<" MKY2JC@N^?K5N_G9#N77/>Y3(X,*5PZU\["P%"T0P>VT[0+>]BU$' MB!/#U$QY?3$ WWK%WU\CG;[7@C'?E9S[G*ERYH(XO:X*4]/*:()M>TD%N^_L M(-K:(O3%%[?Y!JU98I-A5[4YJR= W6Z-UYN-^/D6Y6:%<,:JXDNH4AN=R!2\N MH6N[N\&K "?93"YM:^EJ7\OE&GX!>P*/4/@5M[T0\/ EV?I-MYNM-EDDFOA\I%3U97U:R>48OY)]"/@?!/B;&&9W M"'C++.7;HT2FRF?6]2+#J]EQ4D69*] &(R*Q.'%Q&^S6QYF,:\,Y 0OS@Y5, MPYXHL\N45+^'T]IE!?M'',)NXR[67P1Q[MX8BHIZ\X(YRM#>9CP##LJ0E]SGPLEY*=(R!?=%&CR ^\[O<<"(HJN[D/Q M0@6.X!0W'BO"4]]=UWQ'DOW7M'LZ2Q2O SH]&8SMEQK(Y3\=RQ>OX7P1+.NI MH3K F\P8[Y940IE51"%E;#OJD'@DEDJ%6/[!6+Z7>N07P7(?7VOY1&HD\L)F M09/-4E%W,D@O>W>==$ C[[\?W=%V-F[1;\:AO"PA$L$,X%PT4/765+CZ6>K^ MFQ%\G\/N^RRR&@AJL,,::=:U5A49GW4^LE<5_8[21%)"/1S]T8AT/\XH#^ +1<,=)(6 M"P-Q,255829S#7$@5G,4:IGFV6UQ\IQ"/ZK1=J>]66Y0.LZ#3^JYV/%U"[ 3 M1[7DB&$Q+E;I>*8N\T 1*^XFWW=X^PLEZ)\+KW/CEY#RT:8AM 569-\DFTTU M5>M,^2C@K9;4,\PU>_V:]->NRO\5D@QRT6$_11!]7-<;[)";9!9UU$/APX,K]553RJU'9$+22< M"? WOW/%_,]WL;AX@?]/:AW4/<<_D2+'/MRX!1D<.?BQ&7RG*:&*%Z?$..R= M\9Z"EN]50B\!);D6(O5+-'E]3RP@G=G-NMNU,?[2>!N,7:VBC,&AK)%4K)M= MD( O5]8):90K-'JKQJ]_8T_XR^W*;]\0^#I>%IK+7_\F7ENSA^,KU"[]WF5'F_65WDT**UXH--)&F79 M/TS>#]US&%C-@&&#,[)]^?Y/%[=+SANZA^L]W7("]QE@B_%*UU[KJEYLU(9J MJ978Q8V7BY.)S*WDK -*,;6U*FR4VFJZK@,9D8D,2#^]1N^P^Z=1WQC+ MW:@RFO,"4TUJ:C,O@A84-SKHBO;AU3%4P2P7.+_I$E M%<^+_D.55/0WE >N"GK)VGS?S==;UN9+/7CQX*_6[MMJKEO'0^1\UX3G-T9. M"71F/RD2CGP1L8LA_-9+_OZ22%LE]Q-2J1X@Z"G %U.#TVHO@;8 53C'25!" M5'R8FK1YHA!5]69F1+;SU4(ON^T]&HO$R=,8WU @OJC\?X(\/$!LU.?DH9K% M^WJV6XCS9;4LC'$#+$>%AM]A-T&=DX8',.$A!^*/8+%=,7[Q+4_.O0K<8VY M?6A>M9=F@)QQTVRBD8SJ2=6UNE6BS+O=387Q^U-3$9H\O4\*@?N(N'W,C>)U MW(XT:3R?\G&&!0G2'O6G1$5J;;NEQZG3Y+Y'/RA!7B1^C,5W:??-3[#D'GAC MF5@ !(AHOM*PBHTRSO*P;<3 M=Y3J,#TAU+4<-V9E/K-R2PV_KG><.H?NQSBB)$-++SRB?*NDY4S7"A"TPF+@ M\MG%RE6Y$5GKD=:\D(TQVTK"D5CJ2M6T'AJYCPCK)'E6W,P+61;:_#>JMZ\E:P,USA^'6SL2M1<)+AYTY26BJ8% MIK>X.*NN"KF,HW*%E>)6H@+OI0#=W>;S'<18-RIQ+=I)F7RW5-<+2IO3Q#$D MAO&.%&X?0Z\DP0@H57LW0D)\)A%Z&R*D8KN"_ M_MH9,45C 6P'Y9_;12,+1@YC2%7!4H&G5=BY"^6[!4374AP%V/"/&;CO"(J! M>B= ,OM4SRJVJ)FV:P5DQU3;<)GTJ)%5$Q15[++=L;%V&1\U<)E 8IPSXX9H M&''-7)ICI?)Z68Q#U2A!$"10A[;0M_*]_:3^JS5?)YP+@*J8A1QU@Z1#$>U3L0^(N0_.#&2L. MI)9X.N./L,4'Z.%\/4$T70>S $2HMH::!BU),;RDIK&@6-A"T%QP)YL3$ZP7 M(EX(GPB5U1K%[PDZ--J<738=:B@G&&NTV1+)?VP,!! !ZIO+9[I>N\#;2W73 M]5G9]#F9/6!D#O*Q@]C(>)0)U/)JHP;4JIL&>-?,JQ.#9)VUV$ V%1%)X:3&Q\(">HA('%Q*_NRD.@/M36WQMTLR\WB=5(?9D;4A(&0(,A(BB"_)17Z ML2BFQSFBJ) .LL]\0Y&3^7/\+@.+!01 M+\B &W-+ UBH>T$1A2)W&#?YGIWW,W6L0O04,CHEJBHTRSL4M0U">N( Y7O%92$A;D8!/0?2- MAZ_44+=,$0#)SEFFWH)DY<;(PD*\.;"Z Z6.[^15W1Q4HJQ>'[270%@/4&4- MU/..3)Y&XOR B@V?IY6V22S3.6M84!/)B6C+:6;DSI;>-58LH(RS=^(ZJ*XE M;+4"1" \PM@_ GAY>$"KP,5PAD_*8Q)"?0J?%TC+\;R0E/ICV6))?K:IDWE. M(RP?=\GX:0.1'X"[3Y.JFS7Y[6L?NN(1=D$7ZOI/: ME2S7;ZX ]8DM^YFF"*&,8;B"=L94T[J*6YXM71-W72$GKB65RO!HFXY'J.3I M9R7)-J#'14GRZ2#(CC_AD%IJY/U4U55-AD MI+G%/(\8,1/)G3D3A^JCM_P"YS?9+2]DB>2DI&4O.4RN&C]7H46WG; M$1%@HG^A@-7%-YQW%24^3= _ZT+<.P9U DM'?LS[^EN*O"8*FR+3$+;]-(G MU!/G@VW!QVRK8G%CGVI5CVC/EM#II\!KF^PUQYO*PYII5#QK9;N ;4N\66/< M<]1A)8V[YL1JUMPBH5I',D1^6(1>3FU_DGT^W@:?8?.%2;&S+LP8/E-WH]&6 MN,[Q)<^/$7!^A6> O;GB'Y#A#\$G6"06$VB?(%-1&2NB8*"Q8RC ANC=^B@. M-H&0M+$C#*-;KJBRBOHWI[\+WC_#ZK0E6FY3:+,MWK&3&9J6E^EE(/ZOC7OZ8!]H+B_8/90' P9*UM/8ZHFALV,B'ZO#_9N\^/[#P GK#V ;(/3$+D M?[&AI>B5_40G+[@,2&3TB-UW;W,6NZ)$Q%96W>3(^@(O)UF>&C?)C)#_?*/A MH@%1"-#V@$[-P3,-/C-O0%X64YD"IR;D8:$P ":=;*-2P_%3._$6V^^?P(.8 M52T9@V*ZP>IXWZYR]1Z7](IR!GA5=]OUOJA#P$9->;KHS!T!>&5+],Y7U[X6 MN.D^\[$0@X\PL;]HB/)JPR351#W787*9L4+GX;9B*%K Z2#X8N?YZO\P?,>O MH'10&$K4(.]1G-=D5T=QUY'D^7;YLI6A7BVF0L:>([>VADPN2E$OZS_]UU%= MJWWL&:HE:5J_=Q5A#M:UK:=%>L%H,HCZ9;,\Q\EO05L*:WO7JH5^(F.[8C._ M]U5E$"6P^!--_P=[_A'1XX28J$SE R% Q?>FE]P";'$SN0ZG/"M M(N<^3-<:!RU1K,UA[0*+9;A:BZL4LPRD+98KUIA:ILA4L%8;?E!E:^T6]M<^ MIN?OD/A?)OY?_FE_:Q6;K@VW8/]Z AA0K8P4["\T;Q+_!]K(WD_$/_[M!M_" M)%2E%Y[I=T.@";I*1?Q-6=#T[;!IT%A>,)^P:B13OM M-.NC$E]N)BHJT5@EQZP,K=G8+U\S[D?JK.5.$R6"P/52;#*HS)MY$C;U.1H*XU%[WDWE"+5.+Z2R6'.%5( ]3IR/7 M\TW;B;I"@B77=,\L&NE,.M$8$OCIT([%EC/XS #![W2@3F^VJ$[PVT7V^D7GDZ!-I-KR

+1;T=DK'PP3@'@$E> M>VNUT;A'8^WJPEL5IISIJ-EPGIAHNLGV:O$'NTP%_?"NSRP!-U!NA&RTHWR=0+.3>IU7F MI.KMK+)7VY)%YRSDJMHUDY.HY=BGS]U<$>\2)I1J*1S?"!E6'&/E3-+T!!2B MA%Q1)C7'LD*B\ U>$!VV=+#;+GV29 )'X>_10K%PGT+A8@[9!R-#RZ.LX*%H M5FXL9#70Z9$8@^DC3OPL_.^#::PX8Q%+B;@[341-#/*T02GK3!@P2FZV!KMP M>J6])*7O]5[/ZP<4GUL>O.9$"T?#6Y&NU6B]1G=^HO+,"QT:IRU.$5209D8T8R70YGG MA]6FD' E&E1T+FZ,0I.B\%#&)'!4MC=3J<_BJN5 )F4,;E0">AL774)&S.HI M?7'L4@E=SM84A'2'*>G!RY5HQ9HE/!8Q MJ&H.:YL= 2F/AMI$UG J7@8>I%ZFS8]0A3**.H.97)?HK"H!C0[$:4+?[SA= MC!ZI#@%.B+X?^8\HB!H%+0OHHK#AFD$XWE;9$:0G&9?L+?8/PI^0#T;_VJZ# M3$1"*5$LP_M5Q7>@OB:1AR7''1>BF!:]0C4W7/Z@4"8XG:N+>3]-J:P\?'NO M2YYA'SQ1<3%8;)4OWI&1%L74HN%."%Y-\.Z7]R'=>_#NA\ V<:;B^16&]L_X9?K5DJY MZ+>C\$#!,#6WZ,QE>49,S'A<@A0PI;353"\-+ACJ>L48+,/HB3\=3V8+#QAEXQ!S#H]C0 M1CG=V.1;[39L&-3OMOIG4ZN\U!1\D+/.(O4Q@T@ZC-HLQ86LD:S55G8K4E@@" 0R)'.K*NK$/ MR&P/R0#<^!FZ:C-E!WT [_2$3*4_ZC;-Q8?J?;M)M9JYA49&G>H,,OYOKS!" M==/#>5RJ'50MM".-2<]\QP.>_*TWS"01JU# 36$D5N'P -]%53(7\ZK82@3C M&#'0H2:+'-IY5[%G'L;"M@(1"H:#-ARFF;X?ZDL0)F;.2/8#8\D)*S$/D2TC M%R5VNF9AB/76 24@ZU2OE1,9LZ";&$1\N=\@FW"WGD(^B MHD4?SGOPT9TC-FL"UA.U?-4W4@Q"T@7K^<@;E^ #CPL#,V_"U--V4T\LWT6G MO0'IU6L.W";CI8PH>$RQVLQ$?) MFN(X48:ZOY Z%,49)H>*6%@"UY7ML4XJS'WPWK#6Y.%5:G*=_Q'8:UT#& M>.JF7&NZ_WB6^^Q%Z"3I4/0T%F/!! GW8Z+MWK[YI-O^G1[UE4"0,=M^?O-Z M%UH7O3M9A?FIU!P\*VU3";_(]ZYRBPA:I#X;=&6%]^\Z''2'NX#/]?S5ENU( MDLX^JX,]N$I!C,II1X33O,CX@M!.XAE)&(Z>YI94VF6 F"EU5Y@%K%Y%$Q0I M(PIF^TG^+?!/13\CVB.L(I*UED1[B**&\ E#KS<2RG\7B]VEL.)K?J/J/:5? M@NSL])&F70 MFCR+0^-)';TJK/)/8R/'@/F'L]=\><^\I:"614/= M-6XWPPGI:CKL.=XV@/:&BS?X1.5X'))/SWM+:G+BQ'*>-!L6N3-7GZ9X,NU] M\#K>676'-EH[TH_/0C[O_C#TMM1KX<&$0Q&K]Y*0A<0\EX)L]#B$Q/S'K%6O[+XI(X/*Y.9T=TXV%[N::ZK7B2^?Y"XXU\ ' M)41VY:ETQ49UDO#W4SK"8B56E;2\FPG2+^\3I/<)T@\@0?KMFH2!8NHJHB=@ M;MTT.%"F$]8+E@1E,-Z9$O;M<_>[-&QHGEECL! UMQ-M1.^Z__3P]E%@L&1G6U]7F+1:?L?W'%Q.V:R530^B0?[6(/U&GZQQ ZI2[Q0"@E/ZR$Q-PU$ MD\1Q05!$ 9(D."=>&7(IQJ^-DFG*QE5BK4"N="+N/?@AQ1V-3VW#P"R@; M% M2_LI'4-BW\%X38U16KTY>XE\Q[)9K8C1AHDI>0* OA/F)]!?X/*DFS?\!T]T M-^^62RP<3S2G7]RV3"[P.)6RR::;>#O;BXQHS]QNPR_U138!^>;C]/+QJ+2Z M3/-9.)LWAA:+N+K()IP?1#&N.K;5Z//T^.=_?HTU[C=ZAE!4VH-W();6E,NF M-OY/3:FJVQA3*S?:W>V;PKG>?H0#KI0 M)DG QJ[Q0W*"/J3K5.9I#%'4T: NI.=L,CX%15HIHC)O:07^@QA\PR-?K,,A MP$;G&2#6CR$![3 MJ.MSFR[^?]:=^)9AU5[4RW-DG+<1KQR;683JLPN".:C?A5$4M'MZ<*VA#I/4\WQ'2++(E'29EUKU#PN9;2&VZ)OSV391Y%Q&43VVW$I:@@LZ1@9K"?I:X"XYMR>L?!H&$$-J MDH(0[D(6EQ8&V Q(\B<'L?T<+_N4;5-BV-Z*\2%LS6[%?3HX.A<5=:UY(Q_) M>,; >4>,7KU/=;H[]7A"\SU3V-H7T)-!X^E0@4PA=6=MM &/$=QP.EXF7ADG M4=*,H1/0L6?!(.RJ92V(.21+'RC&:=3$M.)%I+6(^(%FK;""5+."N20B#--Q M&YP)-^I>-2Z!3F1R9C#N]%R)Y M.1'4E!@9 )Q.%:!<<5=KMS1I8 YK1WB8T)1BH;=\U5"Q44S5NA51\(!L+!T M;+@DE73ZW!U&$0L?'O4N^""68;-D-I+X9%JY@R]B(FVPPZPNQ4P2'.5N0$HY MZJE9::[ &MQ0!AN%3)>XZ_V7C[^= QZ%G%659W&C@5)!HJM@$"JOB&I1YWP;J.[7U1>V#D(NWD Q#UAC.53'W^<7;?=6P*."S^$1J!B MA UH;6=1 0-6I>8VM\RA!A.IF57>%H;X]ZQ_2C%"\+=&!X3H]:V&GC/90RQ. M=<^^72_E^]@KQ<:%SM3XKHI,'KP7")^@/G@T(@U MH/TWQ1A*U2/$)Z-+!G3,/BO9(\Q@;0C'OQ&PVB#T\)HEPN 9,,=S M%IVVVAA@\XI/\_4L0F9M"T5622]N09:4R5(H-!%MP3)DVE*NCJ]DONZ[IEX("LG2W-)54#9/=%C=:::T#?Y"0!ANZ M'#N5;F)1,\DMP?A56OXRI@AH0B$Y;I-5>5MP>_WFP"C<>*_*L*$)9I E.Y:= MHH$1/TE2I*9P@M*)C<)?O,%OL$4B'@Y;P_&@*#7.L#>CR_VUXE&O!/!H/5([ M4Q-S<8-D176%L?P^RAYS"%IHV$4O1[Y!NWF)><4NQO.O*EE\8;*R1WR&1SS. M5&W%06FOQKQ*]*^_4IKL[ZW7I"81%>J57\I]4B14N!\ZMU)KOTR/SDOO_+K& MKRK#O&8FLYQU0[!4PUX,IG+'6=#=>NTLEP4@MI?NVXU5F6]$3QRG0L8O#MOGE1WNR6C3)Y MWIMO>,YT9$0UQF^>GS=TKC.!]V9%3L2BUA:.]B$O51J% MVF?EF&XJKF9ZM.Y7.0A*HW57HK7?ZV1-,!K2=PW^^]'O-G>YST)]EY=-RQF\ZR3'K;^.VK M4!+,/9*DURUKXBQV=(]&N+U$JJG=@#Z83I7Y]+@BL4:Q(GDVQ0Q$"=]&9=Q< M,:P%,LQ,YU=2E.5!^.D!.J:WEZYR03^4%OMM <[C73W3._;@-0TYC&:UMU&5 M.H/T7C;<230-?]MK=7P=';_;O&M%+4HLF=#>I O($9IT[I.XBH@2"O+(C$)& ML2X7251.L_O!2] &(F,(@OYN=)K%:G$<:BP9K!Z@=UQ 6DHJ9T\>/?@V5@PW M/4&*:(W/F%W*)O(IZP ^3DRQ6;'=X,3]'.%A2=.\%:G#(Q MUH[YZ9KS<^$?N8B77D94*LN 1[>K:WD2+.NF/R%0$S:IXQP9E-EVF7)?Z%VW'\7D*BE1T?C;A>&'IQ$W%1;6Q M@_!!<9:2.^TN;7MF=+RF6T*$NJ(4545)^:%Z6T/@&88F)S_,9R^.5?1:.Q70 MF+B,HC.<>*!J$IRT /TX$*TK2!5Y0/KW'XND]85F+[D6Y91QFEI3:@=MD)!+ M1M#6DB9DPL*+HWIH%'^NV4&G+S?Q?+SYT8F0,NK287+\9B?F$V8C8,DG%EV6 M#H9I\RWV[R^$FM[W_4_O9N;@\7WFX#YS\,=3O_@FJ[MU]BC(QM6-H=,+J=-F M )CAE. *G)Q3XRH.K9V83I8>_8.&A/Z@$2&+^]SH#IDRMW%IE0YO5>1Z\"W_ M2X]QNWGY/(\KC&&%6?6Z MM,#@>M-;;Q(;PF[N:BYK5JP0&4T31#_LNH2QC+5YA$&6NCPWE%+L&.L4?'/E MW BN7[OU(?*Q-S][[JU^^@S/JK:'T5;%:>!UD>E1!R.\Z3A0Y.S#OF;UYT@_ M9;%1JD"F"I#KIK] %6;X=!NA_X3HE?J8.'A5W[<+9M+"VHUAL#*F6RHS!%X8 MS%_& 6HCPB"LZ9T,!4K&0_J85NO$6@;7Q:YJ>D?.%EY50SX4&A 1+CZ/Z%Y3 M"RX7;0D.-K8]K?@M\!#/2U2V?_S0ZQCY$Q6Y72$*)$&8VNM*0)8GB9*.Z-8+ M@RS;2D/BFS$O^J'R.%M'M\VE4RKP=DC2PU27ABI3+DD9 O:P#@ *L\^7+NM. MT7_3%'HE(&X!$W91'5P5 A_F45A-SF;<1EQ=+OPZ Q&-;.2F6JVA6G["BC!. M;==.TF+L$_@C8/]7N' SE64ZS.H!%=TJ"BEE96J?]I-C@9A ?Q'&E?CHM?*. M;X?2L47T*@)8#T:8,F/Z6#*]K^NWGMD4Q(DP!20QSM07I\RF3[;]5L<& M_?43.:_&!X=<0$-YCFFH./L#HY^KUJA6A^HQD+'/ST8I17-P$=D4M9-6DA9% M25%/:H@=^("+8V$0(Y(& 3:Z)'T\+UUF4L;0>7O^HC%@Z0TR"^J^SN1L+F*%: M#\D@U8 A5JL.X41!&Z5*$6JNY0(#LM!0<8&:^]NOQLE+F0T'E,,#L:KTUK"U M1B<+ZI9(-HT@RK8^=9BU2/38,(_+HR2,^%VF9/GGT MU0]P'[[?H"[_R>.O9M5Y5[,0A,NA^(KK,2+.N%VY&>%8'W"\10 ,>?UDC$1% MEFLG@S)Y;!2TX$Q9OE\&PF*FGNF+Z'J[:=J$VV#;):\4)AL\0K*CY-96+$1Q,-[VHG],*[S2_A M0N(P1-B=5.G1=927@AD15>_HN7H1KRG?N(Y(&YX.'3=>"J]8YG'/<5">NXB! MBT8A??9'8DI"XY*&_^2:]@TU[8%OV_.T;:HT^8^L;=^C;:]T3MNX<[_4U*X< MT[%L:W1$]V9K(:&YIK@%URG0=_JY,TVH^_7B8M.NVW,\0D,BGF_3F"NB1I"= M"#%ZF!$DE;SQ4IG]^;H]H_>.V3%$3G5PX$SY!,Q$$%:)>@UQ< M"9@3GSM%V"%&>AKC;#;:5_7K6 E+1>9A&*F5:(R$\RGYH[ENOX+^T2VYPB@ M3XCF[#+VQ34;,HTK@Z^U"Y:6HVV[JJ[:#F&;G.Q#BC$+DQ>%J'(Z/40J^.02 M@R%.(E?^6 3/2.A=A6,_]^0B=);55*-U5<_\A9!\NZ!)0D$X*;;DS_A:6=T& MIE-,[J0U.3N2/N%:OT0?+3G_R;];Q0+'_#K#%[K@:9^WL59.*Y/:RA'*=90J:^O!$$M M0BU9U/)6_;K73E1^L:Z:2R5^U'ACVBL7'@+U3C'/PR7*0 CGQ2&H"*HY]\:> M BJGJVN^?^A,7C!$O* 5E-C9A3(>3IRAE,,%?%GS-AIP+:6?%FNAX 43*$<% M(ER=\#\">)L:B9YU9FU@HI>0%#)3H(Z*\L^E:LF7L1>+ZDD8!;8XPXKUW8LV M!@8O:[J!FOXRYF%=Z,F'BMW;0 _O+=A])/B$=V?RB(D5Y"7'&>[M]>+U0G2- MNT&3W-JA'V7Q.'.KMOKH1IEY^UHH.2YWPTZFU99->93"NDD$7#V%ZG.R'L)Q M]_CSSZTTZL<7L]>Q[?^(N$H"ZEVZDB9JU:NJ"W_AH,.FC2=$J??@UZ-4/?O3 M%F"#X="75N(I?Q]S1PL9PH 2*A7 M;KV4V" C0D41D?B"12AW*\)(^_UE&&(-?O[M+P\U[/DF?OD?TG6.\V#7TJE^ MN;M,V7T$,:*9A\M=/V"(F2MC-)*AA?P")#*0VO,26ES,C*VH#!B5O?>L64:8 MQ4^O__WQPT>/*"-' R)%R?I1 ;!83LP*FB]JRBU)X0N>\FGX4G!AVPT?./3 MID4QW=-'"?!= 3G+X&$DL+8MJG3Y+&6.2!6P,/?MTB)A:'21_ F!@HA:]9 _SXF&*,_.Q$ #.T MZ-"E\"_*(=F(/?XB#%FUKJFZ6EI6O]LVGO;D,P.'M\A[(%"@Q=L8 M2O[XCL/?'NNO]91VW$9?@SZAT%[L*SV,HP(<[#B25Q1QX33 #.D#16DT=&DTFK![[.$;N*8]B1SRM?$8Z@4,<_7JQN7=+"RO?>TX>S6^*Y/97-D@GPB[U-3L2CIZBE ME]BQ$3JR37CO)HP>EOB(* >B@(@$VHI>:9C ML:,$_6[+H-B='Q!S(.Y*4OO-1;R^;)SL9J BE>8M90'8)K]J*1!#_G,9L^*E M6H0G-,%3W'H.^N9=%243ZJ5:9UU;+76-70="1V]1BT M& N^X>N4L7N5E,F)23F@R-OY7L7R70^A84*W _V-<%EE7J2^AZG8768VBQC^ M%V$MA];:9-%G=#IZX4%4HC(2I?.PJSBX9[L!00,ETAT$&V70^#]AQ3*L5N/1 MB'!0+'I=;?OZ3_J/KWZ#V*S&Y=UO*":,]4YM>+"N@ALY_&G5O*N7/D:L 6T^ M#(8N_&^I#>:/88_\VR?^#[^JP2!.#8:=1/FQ'4-;OPKGPU _"+M]0?'BZZ[: M:CN_0'0>P7%IZ/_Y?[[\[/,OO_J_GPQ+WZ[T0^.C[5?YR<8L]_I,D!$_[/QB*4+BTY%75G(66 J&P5> M_NFB68878&J^>/+HZ5?^W+[?!?^;=@$A= G_9]RZE*=-\!%>06P^0VRW/@^G M+N56-\$%OFBV7(7P2[ +@^,=O@7L!@LMJ_RIY)C#N7V_@^YWT >_@XJH"T;5 M*/[E?H?<[Y#_'3O$P:0CS(7R-)=(Z85MX)R,:E.M]_UPOPGN-\$'M0ERZ9(( MX+^L"6?\OV#!WS7 VM-[P-H]8.TH8.W^&/]?=8PKG(!#1N0$[W MQ/V>^)#VA.;$>A&Y#"DGE !6WQ]L%NFY0%,T(DJ;<5\XK \J38 56[?^X(%N)"1>$9?;46]'I$ M58T^>+_%[K?8A[[%EA1$$G%8XREC["NTAL^(?P=T8=#_VU3G4C^?Y1XT':'8 MC?N]<[]W/O2]0^AU!3T;H^"V:\^[ZO+>+;E?ZQ_26D_2$.TJ5U!76HL?7WUM MG$ZHF%_20NCN;X/['?*A[Q!7CBJ,M\(Q881GNWLKZ7Y?_*_;%Y&/S=6U'RJ! M_XIND/N-<;\Q/O"-(7P6D2]+>&J5=,"39PE58)=K]H+G<[U\>'O>Q@F[X<35 M__N7WFV4V"#X;5H=0@4DL7!I32RM#,;<4?@ZH:D%(5Y([(2HELB'WL9 MI77G[*8R'TL?JYM=_0\*>-H551N?@8M[\!'3!:HPA6VWWY%^765$C&W":QAE M([@ZM6<^W$A')R.7U^#E54,@ +N6^N%P0;3K*Q;-J,:M 5,FUV(M&SHPPH=\ MTK"Z)&X2K?2+4:PHTC7@CDJ(#L,B")\F^*TE(DM,JI'VT1BA4=JVR!*7E,/? M2.';LE[5XB1Q\WW57)@I?EN9PBN2'Q>&0859PD%!=4OA8Z1VLMJMY^.';W># MUP3F(/IA-8%(.5'>P]6M-O8GW'TF+&Q7;QU@B-R/T0-BK2(;]4*7\BF'AXH MH6KF)3WN14[+N/+6.\PSK1FNX9X4)9:2F?TZWQ67( B(/QCMW&^#N3G;]QL>&X-WZ=N9Z%[,C!UJ"BX;T&C\U]B'C?@SG7S/LEK4)EN#F>H*G&].0_'[E+%#L/0./&(R(&$ M@?8G!H0G"*9\]F7_\.^L5#,1:X/>]O$R:[P_B7EEG#E1E^]!H MRL+NYF^*<^#A[#]C.T GLZ["V\E& VKT*JWOCGKN\BA;-J.WYE=Y#=8" I'4 ME]MUNZ_I<+IL6:+V^B+8.!A,'.=*/=)N#8LBG,:<)*=ST^V\N[P4_N-3OUYO+G @D< B,;9? M>A^3:;38"P^;<:5SB,(^MMM"X>+U MOS]^9,1D?KQBH:AC7#*5JDWH5F@[(="'B]Z4N+C]CY0\_V=BPEG"J71OIE6" M5RA1''E^$[T Y]3K8';EXNJ_;FB$^P-:Q#_&O_\0/)N3QRWRN4$TIS!:'T4# M*FIE7U*#J?L?'QU-U^]G2C>5V*D3@Q">%D772WUD$CM<_S<=KZ>W.%X96YFH M.3^#;GCXT$CFF0FP%HO=Y6ZMMG%LF7"\O4-=:/A+:.*CAU_XO9 LT@,C61H6 MQ[4[,4OD!+OAQS:P 1?F+MHY;7 DS]5'3C:14=)PNMP"5B"* Y%"EWUPL\, MD;!!,MW M_9;W&HTZ=(59ZHPOPS"RQFZ5AH@KH MZ5G@;\F'U4G&WN $AK,Q5*U&B.J*51BFP#U*^4>]+YVH\?"B1^LL;&^";'!\Z-=J6=.#PJ,*1&KS[06[;ZL.:; M+AB0%(I?T$3\M&TYPLF&G->"17G(W$I,2)2*$@9LF72TP;S>T8&7J] J[_%M M>TU-&88PMCSTN(,/?%_]A\H>$/'G'5E7X M#\=_@M/2DC;)@MM.1O+E9;ULV(V27:9G'C7KGY1WB:[']%:]I9SJJXY"%6LOI^BT%_CW06Z[..A4^_5-?\ M3501SH89#G"P69N>Y4M,L?S*9;XXTX_=ZK HFK!4DG;O=M8JO#&:'9^]C9:0 MMV"B!%XX@NKNG#$1M+]SX6.QDGFW"B]O6/F40N@DIF=/8(T\PH2TNT!K+HF%7\(_# MD"U]2(4B))]@^P"'56E\^0[3N6F[$H.;3=!X,@ *(SLS?!/T[/:=ZPM*\](^ MV86S*!S*YRRQ>.+X)+7!*&+*$F+F8[E6G&< V$2?)6-HKJF8@W=0:IL -%T==W!'.ZG]SG<^QSN M!Y##!0 .EDDP*J["X>'ES-@E4= 2!&V.?7:5(,XX#] G@4>)F!=@*DV7'"&W M+"*I) W'^B/GI2#U-%VABNF&]N+;AX]P)H#@@6@7X0Z:'QB5R1"N)JQ&YO*< MX53+V>=?SK]X],7\RT>?Y:&!Z/W.88QVK$\>GO91\_'LLR?XWN>//Y_R(.IW MI@'10?=/YY\]_G+^]-$74Y9CK#_P MB3UU-^C/JZZ&:(8XT]CFA$*E*]U1=F A1PX.4HY4&4B7L'.*@,\7 ^>ZNOI2 M]+[*;9R(-*C16QP.LV1D;XER!&^LL I_P8)H/=S?P.*1A(2\#I:MIP=P+U@4 M[?&S9_C2YX\>'^C="Q'#SHSX<9Z [WU&G//(D1$R\5S&&(L')"A360,_^E$W M*R<)H!6>=YV)O(SUFY+GG)&1# 4@6QG+R54Q^5(?H$#>$DDTGP?0_>F7TL.9 MG26#:,CQ:-4F[598SL5SY;V.B3OB15'D^[(.MFY8HSM."58LTOLBCBBC<=0C]HK408.%=K M@"B)%S@P@+K^XVB&/Q08RQO6,0\?.ZT/VM4#^3K_VH6)+!$F"=MEG9P\2 J$5]6731@K64$U';W.TQ1H_-D^!E#X M;&FZ)0.0M42GK^NWHL(E$ET3HX2L/;*;@HF')QH&GK 7;C0X%S2!^, 4B>XP M !5\BJD K-3EA&;G@P--/MQ.U-OP]O04\AXG+4M=YI3U?B?#MZPI!*:"18C< MT7_Q-/*_\4.8FG6- AHN?5D+N0_68[.M&+;."-^*8]F$+J%;F+>B[BZ*^IK^ M9'@F2 M-&NMR"W3L>.H1GE94PQWR25JY?7IE;B\ 0[E8YH$73(RK\Y LM,]9O[>*[5\ M5MM%(CF+_"JNEWC^K MPC$NC'.TUTDWG4X!RH&2FT:#C9*>X.13,AR9&;R5W;2!;1:X$^N].8OELR8[ MT?=6HG.KEN5?LY%;MNB]V6-]=>GN-BGN3;T;&7Q$*WPRFGUV&E/XO?98AXJP ML42)]%)+RE03W8[PU/H#;G5!(M3T* :75 /GY/2;#V?_I2]N25FR-)W#:"G% M ,.BZH)Q9*OGUTVQ80"H(?O9.9NU\FJJ6R9TD)KH;GU6'5N3BT4X2E-17F=! M3ZUIK7'7%^1/)INY!1-CJ2FXC#?L!4/M>@NK''V:^KA_.H9^Z/;(^:X(=0RU M4ZEUI+F8_X:;J#1,>^9"BFW4 9$U?F!1K:1#QQ+>'$9J*R&ETT=XMT'I)F_;X6+9 M58P151.-SDD$6VH7!\%A$'<^=J(\;TM%E]H$2F4&LQ!:U)HMRO;\P]G/M.ZJ M_/<&"MO4RWER4HL6>W@K&:$-K-KE%2: I.VC,:E/"HU)NO8^Z^VFPT"+BJ@K MT/)XX!4&0/TQS*--=CZA"5R?T0#B+;7KG:K>GL&3[X/5W4FLDAXJD'P.5H^' M/ZD^/PP]RF=[OKPF;A#RBHF#WLMJ_3@YVRK#E\4,9)VZY OZS5#,6) MK@;"E\A[^@L+G@M*/S!_GU V-3B]$-OF]5*-5JB_5*3BC-DQVEZK"R;>(/WO MZT$ER 43[U]!#557C%8&(@VZ.#7%_RN/1ENJ^KSWWK-SPE))LE?S!+,(-@ V*N0P'HTC%(QYHF4%82TH-5V!'R8U><', G6J6K"(;TAI<^OL2! MQF'2P%%1];K2\//-O 6Q>"^DY.+7[NFNEK/<^RTPKS=M6&3GR'9=ULN]H(M^ MBQ=21^6E;""0U5(354?.UK/A;RZJ;<5$W\"=$JV HDCW$];- G&>(HI/;Z@[ MDN[XN1Y?9I=Z-HZ,=;WU(_++N;=QX'S"S#Q:OE>B*RMGMU:937F\&E.6H!L% M]XE)A;*$$[%EA,Q.V3:PT.9$Y8K"%<$<)T3HH%.MH'K]N@2F4>J M)N)022GGF/I#JDOY')G@F]4JL)RS3HI21:IGRT@>D%JW":A&XU^()@&)972(E!YAK'' (U" MK#P;M[Z0&.R'&&H!B+#B(=JTFP=$MLT_.42ED70;O0[J!>E %U8<9(!R\ E;"OI2\BF#9,-T&PT3QR!T& MK0I>#&69?'C', MV&\?+0(_XS#A0U,N'\Y^LLE/JH-X>2?#CP1+LL;32) [(;10X_ &2.J,IVZ M?.'";;IH6T:=NH2J[O4>3N#2*+]R5]B,' LJ9J9'EOVBP<1$J.42 X+@8;HD M5D-.S%V';OG1Z4^55RQ?BIQ M8^V%L7(@<+_9YY&JTFK%G,>C.+T=$XIV3NY)F)N.;8E+B(( M**SJ)7QT=ZR'OMY1VJW/[U.<]RG.6TAQ'J-B15!IO-<)OP1Z&7]P+.M+W*<@ MGA'L&@X;K3 ,9X""(Z/-I2R+\=/A/\%"VP3C<%%C1),G$@V+%(\EA@DN;$+6 M"=](*?/DP*?]4$FT3<^1<'@\G+WAD^KMIKT.U]RY@_-FKPH)XXW(*SX-@[6)Q7" .VQ_"68'YNF[J*^7T>*]^64:/C#N)G5*6)\YAPK1I M?42'Q-)"0^D'6LC_U79OU3#@&W/JHD"1MXX5F7D#6.^",=XUE*VI4$LQ:1\@3)"L&= Z-8S[P^XK M9? F0AU6+O"2*[R7H7L<3[-@+I'PK0=QZ(G?-!CW62$A6C=:BVL5Y ':".<[A?*!8;(I::H=T.$-_E%7\H%56.')NL)+U@8R'<( _ M/K7XFQ,GU5P[!XO<]Z[4N??R,I3M/;3%4R,5$+E U&B&,H'+4E,3WOX=WRZ? MC <3GGJEWZ#UJHH Z7<_&4_#00<(-+[ >5S4@!YN&&Q!?5^>X_[]9=R(]H+]K(Q'=G" >V]W:U(5B\R8?V4IT MA$G'F"M .D<]"+-Q8!_K&=7BP\4S"07ZEV$)EP\CN<^DX'.?+W5I(!HFP 0-\5^(Q7PMK6D0 $6<_'X*D#J&(=E)%,!WK MO="Q.2)O8N[&!D5RF4BB)*3O:M=V-%8 @82%)SQXX>S= +E'%04[2W-8!@&? M%T:]+$D@ $(^Z>:3TX18!A'ZG3!?":\(35U_8: %G4#DN8T:,J9!9,^R3(M% MV:6;5GT03NAPG-_2:7J@?@1G0PVH1;\(W W4\0_W&9T?#F@$M$$@,/+&F%1 M=AMF^GKP+FHQJH5^U)@Q^%I(,$ :?1\W-=P7^6^UU %P'%IC\3J(I%JF&ML<2EA^@WU(O6Q+]/GGU'-3+.TNS"O>V2GGYMW5K.I MJ9<]-96LKF5]QO!<1!I1*K'<60VMC3G9-ZQW'[?<-U?! VY.J=FP:2(5*G]< M"DLKR&'G.C4("DBU8[9G)GAB55R'/US4TN&(!>W]U;J]%I5P40]*EBCCM+KM M>B>MBWRUMN:EH$A:(IF@I=RW)LI$]VFS;*I.:$<+VC]S[X5FM;I6H:("8$LR M#U O55/N1I?M>.C#::CF)OF;C,2:N$>24TN8A(1K!$-+OD!G-:WN&#M\>2EY M*9-N9A3PZ?OL$5AUS%)*>4A:751(C5-$$NB+.C*-TID&&_U_ M&)QWR@!X1 P: " @OL$#,?'%NQGT_N(^Z'T?]/X ZGK^JX#HCA:>T9,EQ[?> M&47IZ=/.#A;PZ!\E3THW M/3CCR14UZ3MNI(87+XX/;6-QJT5P=]IP!6YT\##N!\8\/I%;1(5"T=ET:( 8 M%6,=L261,3/R,ESBJUKF3\4-74V$0[7V==YR%+U3;;C X.DUI]!*.KBCI9-= MF#\/"O8C,"HO(+.9A)NZ05%%=;W:3:ZH*NE"NK9BJ,!BEQG(QS.QVYLF'HUH M8%JC)NL6GH5L M** 38SSU.ZW6AEF64F]D*]\$JQR!>9P':L2JKGBV4@=(71UN(]ALF>N5.AA, MF'5.0D^_%T-G9=].5Z($)!&ELT+QA6AB72IJ&5 AAK_U)NM7P ^.(%:N]8CL M:=.175!$C'K^NK=[PM#:'1P,,"<5C>NYHAQU">\?[R<\V 'RA MV<N'/L@XKP.WD!!L)%Y()/-Q-"FJ B &L*WDU!J^.W9#U-\, MT[*V18$CG2870:GESH+DP8^+%*N1M0(#8G!A$;2\=?1SZ.!<@(52KL&*(>X$ MD#9[E)!A85T:P3ZE5"]>"_2G0PF6[$0R\'ZQ#7E!ME05CK8M''5ACD?) E81D9SM$9OBC&M\0!EJF\K(ZPB&G;@:>ONJ1L*CYO7(=;8A-+ M3W(I_AQ5?LY1/44]<.C+'OA)=T/&04Y(:N:6=N(Z0\L],^]/M>UK'+IR)\4@ M4DWBV68PE7[2CH%S<+$><2X63N0JACQ MOFL'[JI:..(7T80-VV&0^@ )T="&Z8?>"!82:FOYN"N5BAS[L$T$H*&&%%,Z MS$T 1Q8=!>&%&5OW9B%"?=N'. =/98N9[O2^U/H6Z>(NI^]+1^-'S?O9C'0ZW>OEQN1UV5(MU$UH\U> W21%.DADP M:X]M/$4!),'\^4SYQ[5;S8:%'Y)':7M63? C*68;+GR5_4X+A%$T,[E4,)+P ME,*!<5XK)-B/[>G=/O8I8/G#\KIB560Z8_CPQ?KH5)!.Z4R 48-R.%FA2Q?# MS">'+%(*S?96DI"UY9MP[%64;>&K?1'OL6L49\OFJ[C.F70B=A5(^!TQ&=UD MZMZ=-4(X"FF9%#YV<#V,LD6G3^3!*>3"V!EB902ETYN.*QB1+'&.,SV(;HO= MP)=+>:2AO>Z1;651^** ==9,1&G8.Y0,*:VM=KG/7'"UA/PZ_ MB=H$?P[VT37T>W O@JB+-5GCVVB@M9^2!NY"=P=NB(QX/&G68$RHRG.:) #S M*[V8<(/98FB5/EXK2A77$IB!SBMOPW)N<+ = 8.AA=,3H?()]A!6IM'A$AB& M[2SY+*DS= -O0F:Q$VA6(^8#"H<%-B&;0A$5R63<$I%Q1HV8#75VWV!!-6_! MX:B^MU;JRXZF*HI=M[SZO]\*SI2 MA-)Z! "*=H@=*/O,:V3_V-Q&@W95HF&K/&GA= +];60BG4?FG4DX"Y?L$LGI M.M>*,KM&;<*J+_9#ZE8*KEO1#/P-38(3O//I>5/6=P)#"XP+QS?9@!%W7;A2 M4DRYU:+%Z4XV*6R)8+?HC$GVJQBW;=S/-O>SA2Y^'A M#4-=UM#HO&@V50$3IP_)].!8^TU85H29H1=B96J6P.Z ,0-GL_(Y3/@$QU4# MV>AA[;_R2(R?*\D,#]*,J/MH(G#:PO21H\$@%1>;W-5G?+/^Q"TC5_*J(3W5 MLG^EOW1\$?26I*;&1Y5P]*#<*]@JU(XDUG(0&.WU'2-@CMX&:=?=@BP:2KF& M)J&+:2]; ?:];=35GH[LR&K@Y2,U!&@DOZR.4\]9[_P M;FDW/^^/!\2* 003OH]E >3'+=OPZ(7I6[#,V8:TP"2+QNM&R4B8ID+M;([N M $VOQ3U815R[X54!PYZRB,IW5;^L_@GG C<*>9GAVNF_TAUF+T9H?K4B+C6X M_'KI<3L.7D7UYI<61$[7M8#^B6<"KKR594XUY!:G]N@A38V-1:G2@Q<"Z'PE M0CLRTPZ5?+"[$:\A'T$]@^:-*X#$PU3.E$0$5.2=N<24JV@M@5)<'7%*VQ6 M*GZE17V5(]^=6M?(4G'$WBJZ4F55LL']9(*J$)S9>[N3*K:C!=B MEGD2?#4Q1>..P!\>?X5=+0N$( C"'^G&Z?70+M[*%F'U'ZO8F?NDTEPN$9YW MFUUQIQ>'EFH"J,9)*-CV0R=7NU(940NG_"'2+L>''.M]!8-XM"JG1EO34*\Z ML8W^]>K [34!.EIF:MS,/GUT0&Y7&D58L;X-]AV9)7(.7$)=9S8>#NL\W7PT M'AK/+=RWD-!E5!&E3V/9(_U$Q7BRO$;+KKC<:%BS$J Q=SB 41)[M:@G3Z% MQ1ACG@9$2R^2?N*0]ZO_KIPO7/XMT'_EF+HF!/^"L$CAPN#$!Y6S]TCDZ&7H M /&R#H!Z^.';ER^8R3;H]5OREYO-28:#&#_UL_Q8BDZE!3'0*CUS\A M,]O;A>-(\@TAVD[H'M_N>?=G%'R@2DCERPS9%5T#9V98@%HX1^::@YRKH2!" M2_PZ(,I\E,V>MLEW,YKZ3(G,S- MW-3Y\G;90CQI$X"7SZ_2QHK'2'GQ\T__PRO^DOEXWH4]H,\SSFE\UV-R]30= M]ELV/>5*DV'3>TS'O&.)1EP0B<)PG,F&]8IHMCZ*[!=N1<@*" NCD<#7/W=A M:0#"&TYC$AO_>+;ZZ-3H7M1KY>1#1Q_4[]89US:_!%]0GJ% M=LTH?"\=^SC,YIJ(. 622_DHF$B-*F(KHLJJG1!+Q9HC#4L&C?[GRV]8@QPV MU?4F5GR=,L$.=Z)B20W@*2:'%-/HG/9*B1B*$2F$,<+CVLM@TG(I>$%(JN&< M46;=<4,H5P(Z\0:PN%+EG,"5W(>7W-V_/'_^@ZMJ,[@4[N)^)Z3A?#8#%D$5 MA5JDKB-ZRN")= *O7 X,3X(G\-8Q7/C\+'33%YSV:5Q\ETT_PTO(YIB7"#I MW_/\>.F%6K_/]8;6B##:NI>PCOE<"K^%W.4IRU8"V@2W3GN#39LV\RXFRSY[ M=)\LNT^6_?&292)ND)Y,(P-!+E#1'O(6Y^PCYY6&$USNQI?AA)X]?N0+4L+A M8AEX\-8^^>J;A[,WX37N-WCRMW).O.1S(GR$QAM\5WQ5Z'T+D&I_W."=QPBZ MM%I.S0*/P$VL[[S>IKGY8";&.W7GE-[098+S,B$$,R[CL^04EJ84.962M]>2 M-HBL%L1KVZ_V:ASZ+"KLGEX57$KF*+QW=]50WQ_.7M?U[[=&PH=_$/OM6['8 M7T:+_86$$Q M>2AKZJ[XT;;2I%J_LJTW]DG4[HY!H\(H6%7 MRU\""(4O')&F3-A4YF5#D*VP HO!K+BTVP2\[W((NB[,#OE+0) __3:*P^>OSQ1R^.C-C<8R",U(+/JU-FR$K= M9 #G0JK%YNJ@TM)SS9*8C@!YK7@JD)SAU(D_L$$\U]H*GLRN6C)KH<_J(LAZ MS7HP_J5:$N7:[;YU45TQ82"[),Q&0[]YQC'8D6O- 5EUL(T;D_[,@<;\#<9N MTH3#FX",("?:;1*G#5JY%)\_2N56RD.A1X0SS3;++&LW0@_3"U'.S2 MY"@M:E.W+9/-E(>36M@MF8<(C#4>=Q CSP@[E!J9FP?BK>G[*8ATW@8'BRQ) M.N@D2(@Y9MM05I-#&F718D4V^ $K=^:F Q:NV*I9[Z3*X*IMEA*1B!=.85J. M73'@,]VNO?1TK'*$[3"1_!P7!A]Y">XB3IA&5 (RT_OX[JYZ-A=6"2<63 M *N<8OH8X %E[KI:*DY5!TB2QEG2,Z5M/'91(H $U6\,#;&WCNI?Z;1/'>?8 MU:YJ4*K-F6I?*:[%C.E*'_=.1$P9/!3/M\E2 H>LKPL&]NMO7B@JA&^8A5$5 M4A"@0]8=]J[\Q1@[5RQP7M,U=M6T2O47NE J#G\X^W.]D@@SV*36(#<4\(EQ M3):;8N]4CBNI0(W);):/B_6'0)+'X!KSCA*#)%#@1,SFJ)KJ=Y(\=E?Q[V8[ M_0Z&;=F6Q1>?V /EX^_>]GCZM'__W%V:,G__W%D[,G7]1A)SY>?/IO[(WS-\C' M>/;RNV^___'5\S_/6;%]^_^N'Y=__UWT^?//[R\T?R^4'HPCD< M@W.?0C&H2OV3_B/&5,*WAB[\;ZE?H2FG&G@)"&&,AG;[5=CS0_T@]&1!H87K MKMI*V./39PCD((ZB8_=;AD!TF-UO*/0B;SI+WI0Y%V^^>35[%E;,F00UAJ7O MZ1^SS7&.9^'_PBS/9)K3;GQ"L_8))OOWWP[OO_Y_]]4),_P/.=//[]+"Q$ O MJ3P&YW,6W,W_2FP7?^)*\O"OT9\Y* [FV31PU72B@+EGQU[J:(VV7#Y(%;_ M+=2KU9O_(=FOO];O=N'_[S;G.Q^;FKV)#O&+]N&<42S_&)8/X=/IMZKSW1PJ M%SE<]%6UYZ\\>?3XB=3@2L8FAX>X9\$W*@%YL ;L#W_959OS?1CW%Z$'YFS. MO@@^('WN2?@OF37#/O4LDD9+H!!UO;?%FI\-TWSVT_/9J_:,:!K^(765I;&E MQ?\UV8/!2_W/AIYNZ,ZS_>SO?\^>X>,$UV&L"(:F.=?26#\L-(/RP+LML6?C M 0_X 2Y/%M_J/!;]-HT]/?SO+8#PC3;DD*I;U\2%"0#^3G"2RYN<75" M!&]5=U!S1D0%%)$Q^7#@$[0_"4NYFT?'R?M+Q/6O[QDI;?AQ-Q=TX4 M]Y\21$(.1*L6XR25,;B(XF,:I(VPD^R.U4A)NGWI-D@%9BJ*A!O[0"17%CUW MQB0CT)3#DIHZD WBN"Z7.A4$" M\!?%(56;#5- 4\1%65H.M=X02866"X\3UR00=,P--<54KAIEQ-"G<-"2Z 73 M^H F7#V+ 2\PG%&8(AR\&](T!5+,"\6/X4@(PU(A0-]V9\2HW&N4U$*L2)0* MML_'=*1B0_L97A;>QE1-A W6L#B4O]NM$?T)*S2CI#KF15&T5,'"JHC\<>T$1"5;"?Y7TWPPQEM"BM@?&Q)>/DB*=4F\!;\\+.IHJ M(-#L8B7PU)$BLWM;J@MD(:W5>/X,A^073I#S)E*DK%^PH$F55%7XFU0=Q$A\ MO[\,#J^FU?[V%\VGXVRC4/0R1D&1-R'2&@ZQ*S$9&-K;=PV%0<-&_>GUOW_V MQ4,1.PXCMH;4#I$W#*J>TX](>=&@ZXXUH*CE31^ACJP'M7$(/GNU\O<2$3%K M$1+B\C8]GW"T$/KO">W8>1*_#\MJKHG )?@R?V&BJ>S,H67X\XY*,%[7F^6+ M=;M;"J,%I_V0QUMXT 1]X\=77S]]]O#3F8SX0_?E"Z!2ZPT/K)98Q#QR.+=D M[;>['JY&^*%FOAXD(R3/+#=+304CC0;-$<4/IQ]QSN(7KU^]#K_D.+XFG>>> M,JHBG7!5=R3L-EA[1;0@'!J5W'*4G5A5[\+2^>BON[,ZG.S<';+99V:N\T?F M4*>;]!%"?VPX;F]K&T+TL2%$KU4$C3-SI .,*9V)_CE*3TE<3/'DML%5E)L_ MCCWZM'!(/"ECD>C;I8\_>S19>G!;*C1A#6Z(&'$]JEE*B\N#O?#XV2??SJ7" MF6HE82883=-+IK>A'[_>-9+)_ZY]^-GL[_4OS>QUNPN+^_&3X8*/KA];DDG[ M+KC M!7_W##K[=P,O?D, 1MXRY\^_N+1IY_/9S_4[79=B[H[<=S94:FW/O4H M')/U]J+=&'6XBC0&/Z=#JJZ?_;]??,;-^/S33Q]\\?2++QX\?O;9$W'2OW?, M1K666D]$#0C/'$=(#D\M,7U5;:F"]865*;V6#6L^>/C.#]_/OF[?!>?FR_GL M)]"ZA1MZUX?3[2\=[!F\4-SHO__7XP>/'S]Z)C]F1%ZW%!7\YH4IA?2< !^( M;8^,V4$ TF1DX,]R]LR%Z(=K36(@(1HQ?KPO+UB0OH%U?I3BCA846D[!.1^79^A#_^WF8:A_=O_ MS]Z;-K=Q;5FB?P5Q^[T*.P)DB9)GOZX(6K)=O->RU*;+CNAO"2!!I@5DXF8F M2,&__IVUI[-/#B E2P9E(Z*KKP7FUQ[[?^Z;MM-\]5__F=1G_Y67&'7 MGL[+_^\_B__B$*9_KLQ#ONB^02H@,FN=^1#L0^\_9,#Z<.A;+G!H*5T0B7]W$XJL;&+(P5CM "10NYJ<.M+<)%N"F(Y\WM8*_)WS(=US46Q+ M'[0('7 FJL[F0GJ:S+?"APYQ#?TLJT8L+T+P63OC/EBQ5QG[]$3%#KKQJRLH MPC98"8A*EC 7@@45]LA6&KT%W[3>;5"&!7C/FAT\<+7G0?83%SWW?ZS*7?@C M\9B&MYVL\'[;)SF@DQ4 Y=@N%)$+%B+W]&+[KZ R .VHC9 4VJ=>:$WY_!H, MBBOI+?DF^TUA8@"IAG=/PP?29E")QEH/Y)<8=K)S/@7_AWBC9N&MU M8=![. W!CEV$AP>O9B2Q>P1U\JN]XT(,)7A=5P2#/&Q+_8$%[^A.-OPQ:7[@ M\T\>3X-,&%^#;')%G HW2"JU.RZE('E=> [Z=;XHR.IJN2J%B5JO,NX5[-). M9J:V%9C;U],)]W:N\?EDB0:C1+^6UJY7RF\F&CDKP;(4DH+Y=55(!^\U-WG^ MK:IC>,E1T;OX-UVI]OJLSJ3-.#X7=F[\5H[.Q/:"?DNQE4MKV^)AB!"7QF8P M9*0;P\!ZRR>5II[VSVJE*/2PU\+?;EGMN>'"IN6) US%P2N:2/Q14:8'NXE+%INU9E M.&RI6X;.3YIK&'2KV.>FIH8=/O6I4,9*F@8N'J4/]=!K<_(@"S!I%&<.:K6 M'3GLK.$5" ?2@)C2C'ZF'"&'!C9AHVQDUN'G MK4XHM!"^>%VAOH=2AN'DP\[FU'[T5!?.X0S;)>S3K+FF5-J(%D!TENJV1 LL M&&&R1L^BC1Y4(;HA9C&>:ZTG(A!&(R@,Z_O'R\%<)G'W,#FC.?#ZAD78ZF7# M1Q?:&8L.?U8@?_AOV@L)=ZW--#Q7?6ZA,$PD]6^JU1:42B*!PW^$3Y];/5/P M*/"/0]%_7@R[[BJ>7^6[&->@"KH8$P@3+2?"G/LT(!)!!.;T6_J;YDP '[(; MY%" 18$NT=BU4DM*0\H?5GGW_Y]1TIA>+=!4)'20W,H_A%][V+&S439)CZ_LD[ M&,H^YX8L^)WN1.5Z\A' 3JE=, E?N4K K\P9^M-3$^9L\ZZ[,T\A/Y%#^^A= MUR0=S^5?X%P^[^_^KPYS+)V'[LK/@P.\T$I:XU!LE/-&\P!#9]AT3LJX*'FH M21$$D=I9\MZ&'>.F:+1I5XM:B+G'.;*MMB4/F31]G0L&FL\?=^B(@E9 MT8[SPN.$?CF*CZ/X>%_BX[M1)7DP(0+CN&F=^H877;0J"\*G \*>H?2VCW. M@_\'9B1D9R(/!T7[7G%= )Q,N4G#97)3S-(=#_OQL/_)A_W//E]/.1Q#U:/: MNK47]9 00-_/90\\IY-$6;AO# .RY_ ,IU9HSUI2YQ#Y!$Z=7 CDT+"BEZ3@B+)TZ#!.>I_EK-L^: M]B0&1^)FF!/#-&4^$%L,TQ+3W-UA2PM(*I2Q$$>0RKFVCD5I3ZZC1\$ 98N3 M.)FE45),N@.-<+"3>F#J?,(RO)3 ZDG6G&0G2?HCS/94+4=Y'F<@4']*,G(Z M*5!,T5#[6 D48HX0$"WDFG<9#AN'J]U3;G]H>>4GQ[SR,:^\/Z^\#K,CBWSV MZ9?O$C?[AA!,0[,^1TKAKX3[0!*0"SPB8>10?JB? M%3J=?$,9.CD,G8TO!(.VO8D:^L)2D7[>!J;LSNS.L/7]!S,][SR;EZC^-^!4 M+M97DZ:>_^]__'9U@L3Z6?A_KQ\_6CYZ],7I;YNK?P1[L/W?__@^N%=!N/Q# MQPM2T. B?E50 O1D%NS<5U^;N@@J_]/P=/9^HWY6G_/T<_RUKW+4 V6]],EG MGYU^>2:^Y$&PYL],!&B=UL&TS[N!6XF(OFPS1L,J3O,1G0'%B9 IMT"O"@BC MWB285T;9=_#:S.N"T1IZ!<[C+Z#A/#E? &$EOTOZTM^1@IS&]49S."#7'UP).$^.3NM\^BDH1BN 56#8CR1$I M"?B\S_[5)*5X\.D6NV 0GZ M#E-RAK\M1&8SA05U&BG6FU6$83"TAI@^;K%# MG>!T07Q&=*&TCD6F$Z58XO"@]5HX0_(:+<(9@'/^\H*Z$F"81-6/T9:Y5K[0 MP+9!IF2M4C60>*>7"_(N5RSZ+/BW@,D1M6\'+4B4H<'K 5^Y^,&GP=ZL\XJ( M$6YE['8*TY.U;53K1)N) (I2^IBQ,KO-9P(TT0VPR)IKQ3]C?L4V6^,06UT% M%&Y5%BV:%_M7*#1*UD.Z"-5V55Q4!WF*LXMT *S6"@HL8?R=7"/0=9>B[ M!K37">G*BW"(SLM%#8)D/.;7HJ2:W&AT,52C9Q.Z>2837'A[88*M.$KD F>1 M6S;?K*J=(_HK:DTF"7^(9+FXV<]\V\A%.5H0X3!EJ""+ M3)S@+8>34Q-'0C@"./D?9&S@DV-LX!@;>'B8\Q$)UD<_>\AM1%(-@Z([:/0T MZ=Q7:(?'1?_5$,I=@/+=V.1@)1$QEFNYUU''M]<5=L.86:1_ZAF%GCX%AL6$ MBL:X#(^ID;PN@CU CZ*A#[RGB%3OS(+5>5V"%.5NOD%UC]Z4:#X9<]<$4-&==EP49X01\L^G1&IGCHN306C[T_4LLMB]+,'4=_U9C7EBZ<8TEZON ML2IPQ?5GW$9#S'OQ_6@^-$P?A _^':,%ZNFSJ>A'VAWQW,4@:M@"6_:$$M>[<@EDC.XV!@A7Q'].WG?+_,(V%>*5Y MM@Y7-G[+-;&!35I1YU=U9R]Q58.(XA04*4$ 1,+X!AVHY'%R(QME](^,BKIG MY,^VV& \3LFHIP30IHNTL;/"[;[*P/$9NL-,2].(_D??082(!*D/-!R_>HJL2;: M6WPNDA%Z8K5CG\S-8B^XHTX449\KU0UFJ)HCE$7+T5TQBN"H\H$!+]V%4? MT(O:VLANV*=3)#](3=AC S3:4N\T@_2&*?FAH/^#T7[@@]:NIO"Y?G0^UP%I M%<>\3:'/GT[\LNL.3:6\!/.3QQ@F+):*L:&K7*[ZJP5TK5Q:LMB1<99+!'!.X-(AV@%OF+4ZFG+VA[JH.6&LX8H(QH BU%YD$DW/6Z%#D:8B MU^B;!D.1B%][>3._-$X3H#LQ,;02^(VN;2+J0E6!4B%RRTE-2RR(X'+&?HM" M[UB?S,-GHID[93VR,-MYWLJD*.HN44=JT"IL4L)@5S7;Y,)2R$+.$[2Z'.HU5K95R@^M!:9(6U2)N$WXJ/Y#W MW#7Z#O&K"2:9/;=]L!0D2M@W##(!^RAN'BA?F(<4X[7?3R<_Q1\E; (RV9N, MZ+\MH]SQ,]36R=?5;T68\(+7*%Y.*)9J+DB5<+ZNMORZ9^F(.179EX"4@PV. M^E40%TC1;)A76F63ZSZ.@Y1="10,ZRK"EU.ILO.89&.+__XP$UF?'A-9QT36 MPTMD*1"":<6M+K)Q3,:BQG96*=F)^K-M@.R#R+0D.%\@#LY-[\*\I3("8H/P MA!3!<*U#_$ 4ES*82.O('';<6N(4B1>Q/$$BANPV2=*PKB<#AB\(+A;;!W;! M(D/44 3J4DX]'3,X-8\-DY?D9E$;R$;QG<;^>7B95!T^;K8KL/O\U?4F%R[ M;'N]<%U!*B)KDS&_J@O+I'HS38NX=CJ*V8C6+)/^.T^W24;+GB/9Y$SF'4[N M(M\H/[JJJ+Q;2\O<_8=1K3_7,+"%@IY/ZF9':&;;ADF9CZB!)/P.! MT18D+.ST='>K1GN@1&D=5M0YF\%+E$=CIX%-V!4T:>WW(IO.V X^$0A+&KX* MIY:G%(O3?6#8DPX_KS@UP2_9UJ7401>U*]466T_.*R=3@XXQ,B.S4<+8EX8!9;0^N9PK @/I>6N#:$;$&,28))S M.^@%QJ#*$M]&C&%81*!GL=$SZ1/.1ME]T\&C=-;LKU$*13"[(%7IJ;+E$B4\NED+*H\Q7 MC#>F=_:F*6Q^N#0N+4)R!1G<99X15OSA9#/.%98I7@8QJ-J/!XI5V_N'0C4< ME>SP#A,K,<=Q-.)'4%%*YS&!EP'HO%Y.X6M)(@OB*&$[6^&3%@&_F_=1:ZB@[JYW6B,,L(#NN&>H/OC_,C6S:UE51LT8V,L]K:YAFPE MKJ;9-YN3JR!4T_ KL-.K_'41+3SM&80QXK7&#F\[YC-\E"F M6R>H4.=@U?DT02AUN%SE="JUF8+ AEX'N3O+]V[ V M0[K?C2I5[ ]'2SUGW2PZZD*J"YYK<.=PB8=XBC7P+R#T7@5$"@W4+YJ.)",$ MX %[<>A9:>Q+4=>BQDZI(Y3X S%A ["/%/$/1E!Y^TQM:"YH:68O>"\59WWJDS"N\6W6];4[GN^B[P(0=Z)11^WCX ] M%P7[NFEB1TWY Z5ZQ^)UUNCJGY?/+T7BA?]Z]\UZWE#4<2M$+\.H=HOEUUWX M--R,]]F21O )!8"V(,5M?>$712VH3SP5^LQKRC:RS,"RT7T4-TA7M0,,YK[G M73->4C9[Y*"DBCAWQ99X98:7);.FOGQ[2;U?QF(E/J;0$:BH_8*=!W30<#I" M:K@L>X"6E%,S#9C<#1E?3'-,I/QJYSS#X:89PZ)%W$8:^;,A6EW;AYF:^.R8 MFCBF)OZDU,0?LVO_QR3\_Y2)5E-7))H9H9%PP#; M#'\WHH2@@,LJB>M7#<*N>*C9O$23C'G2G"BY$\$B:/Y6&5E]'<9"L2]9',NJXR#3FE2 MN.$U=G]#5MKY]BK8Y-*=^]'C,QDHC+<5#8!YL(!E[6)$&-GQ,VM'IWL=1.&' M;,96PM.??_Z!@N)YO:;Y$_UJ!L!T:/WS]KH2Q*@+UT'E+5>N[SFXMMC<;#5T M(!#)C11[PSH.7_#I]W[7NJC=X?"=9C; 0I?6NIRPT?T#1'98$NF3^YW8.V(T M6)*#EH9[R)/AC&S)B1I) T &W4^. 7/* #/8&]M-V/[,1<,EWVRA=X8D7">_ M50BSKJ2[KK[3/U=&":O%V>QTASNI^#/4,HC_5^%_41/# R4:0OYG&(I4^OC3 M&X/T.E2U41].].+[R2]9=LFK>#+Y)2QZ17;M>P!WOJF0YZ$Y5S^ALTL+OJCE MS@V-/GC4!*R6N"@%S[$KP8Y'H#=WK80 IL%!>ZE@F*_(*$RE%1FN(9KW9?^;BTW2_2A!XI'C(=\5W%*MJ&\XT-F;0H-0\2W=AZJ9KU$3 MBO7K0ZC(58I0."VI65M.1V;"9VCOU:$GH4$=+)%>9D6PBF.NC61%N)@"**9EO0A6HADP5+Q=\(C<:48'6_2(0;1O*8$0<7O@F!0EXSB M;T%;39590$8>"0.F@IUD#&MZ=YK)I8 >PR>87;N8OR*]_7!DRB^.*$5,R!?* MHL*2QE]Q. E#3K%G,PD3RN.KTN$FS"]IG,%_R4C 09-^]!0V4E"_F#2F5P&5 MO(DJ0USOWX[Y%K5EW$4K'15 Q* MZAP\_6JUV4B(^LG63W:&>+=2:21,X.?\3>,%#^%\//^A*%\=4+'2^R?D:+@J M:.6LR_--,((H\ZI[/=CD2L,#TP!*!PD PPO?9CN_3VE/ H1.3#@+!M* N%5> M/64U!T%K;W,(HJDX)%Q0D#;X5:6(!\2CB@>()7I)BK@S?C#OKA9#+:38("#X MABJ?L.FN\U(RHT+M(K@LYH'"/2OZ#/.'''U"W(R2%KW5=V>WV:N\E-0X$S'6 M02ML*JZBWU 2":^Q.U#Y%)\77J(S*#,4IGM=M7W! (2,LNQJO%(8*()=FD-& M6/5?=[%B]<2#.3 OZ^(&G_44'HCDL!Y*,>NOUT!($"_%?CXN,VDT!\INU4F" M@^L13O&&")*//YO_N9'YF+OY&.I-1]5' ]=*2D-YPH0,NL?YG&;(&67>Y]NX M17)'0'3"1(4S8.WU\O*FJ*LRA@G\#3)+[%O(OC1+Y1^G1%U41I*7 M#O.3ONG!G,,72H]AR>W(5*'!-2-\.,QQO' $H\ML#K=)JU2-W(.X5C1BH-06 MKH/H+=RK;3DG^"5*R/7&7@HSQA0CST6PI%[,VVJ&?N<2OGI\ZO\.##YMJ7<9XB7N]K\^Y8O811VTU[GJA&." Z==]]G34)+[$T=P6UC4:-MN6BEH);95OV7S78NC7! M83L30B$/TTD3=DM+QO:4_;ZI,C>AZD6)FG)8'=FJO09-_C1Z JC08JJF#S/? M]/DQWW3,-WT(^2:J2SD6Y>8WU>J&8T)K MEMH="XE#D/GK##YPI)MVD:C]?&31*OGJSP2"Q,U+7+Z3A,OW7:[1']HQ?9[< M _7)[8T#2MX0V3'EX+C:5A-I,=1-8^B_RDP! H_RK&?[79KJ3ZFZC@ M!9\$6&ILU1(,<\J8"!L<%S(U&,"W,KI^/_F3][XLL&SLV ME;G$'=:MQ6/$\MU =Y:M *':"N%PHD2FTY(\FD;W<,Q=Q\M\\$2<37B'S-G% M,V(V=1[$31;, W;99(KI#S&4$L/ZD:TZO*_7@(EK[%R>4_P>+'56UT"^<7[O M%I$%!]^CB,7@NX=0?$1_LD'/,PJQ5'7GYTRXW0A(3L3&#V67G#\+[M""J>3, M#3J0(!H:BG(&J*YQ8&Y*:T7?&TR0^6HSPC4ET5XAP,H0[0J&X#I98Y5O@U01 MR-GA\41S+0@#(>10 BO/#>Z?B^JX$GB)PS'?\-8[OSAYR;TE^-]4D?0R=I8X M[/I_H_2+"]L*^[#7.2,Z MM22(B$5JK.7*.VZR$G461I:%SU>91ISHG7-@P=NRX8H8P!.J&542$XV+(2A' MV1:%"*0;C';EG!)/PJ9:Q4@R&0M)ES;-OW)?%+S=-8[W9(M6H@(< [+3%?7O MT& #_IL9<>A)1@:K>F*P/X.*<4P%P2!0H5U:Z2\(,=H,SSL^[G_,=+:\H''?LW7P4!.]$ M$+!>4$E >%8SK<3L/=#I?[%]'\TQZGP3U"44*%#GU-GA],O)6LE(NGTS'EC+ MC*))S66*OCIW)]@'E-RC4(;O7-7Q9*3$7DQFAK-HKK#S3+&?5X*_JOJM-1BW M57;:;3!+H]+_BL5/UGFGNQ((=I30_G3RDU%':?7H_N%I-:G"!MB0_(L+Z \M M:??%,6EW3-K=F;0[FAU_'[-#O%"Q.SCD!2@]([\/YFZ(7I%:./YOX11B3YHH MA80?R+'S79117T-7,YE MN&P471:SDZ_B,1G J$26C8X*A0I7.1+*O_K_YE- M$A"ZE,A@%-5"^*J= 437$=J&V]+DD%-G2]&"!!T3[ YEV9,2*9 ]:"%6A_F/)R=A_R/SDWCS!EZ=$E;]]KHE?E9"L$+;EK(!#I"VSC-HKZJ4#RJ=[B*1[ MBJ 'D"[HY$P/Q0R?$S?9S'7*]!RVC-^!IU9+46/*@C9\?$XG+Z@='M#&P=LI MI*;ISCQIT5".BI*;G*.,2*&V(HHH.92-.Y6-/Y9"@,?T1*AY GCV=5[/%3I[ M'W9&Z8GAOUK'(654C1@35%42Z6ZG+O$L6GWAJ"BM_LT55;<0DGZ#"OT53U?.. M[^ 5UV0=- U3O46Y( >EZ0K\<#>BCA'A?$N(IZ3MBGCV0M9R/JGE3QG+*^?2*>.C*!6*O5]B4.-2K5G8%#786A%Q( FHF0ZR8&JY40!JV#EK5/T0E,L.8NS M!0%2>;)ML)6G5(:ZW4#"$/7O GU#R_;/20T^5ZM^U]D<-=PH M&:ZYU>;J*IA&[?5:6 FY9&$H >$Z7Z'!*6-"6";D4H?/2:W@U"T+I>E Y8*@ M.*125PBN1]OOH@_[IFQ(*'Y0/9<'?K65A$+:-L5SK#<(]LH4- MC#)3 *!3TC R.1PCMN^FQ.EB.DE[[]#TTT_/J?WIXH2)*D4^'J[E0#+Z"S[A> MT=KRH%MJ2Y0I(ER"9.>:BHX<]^OVU='P.+CA<1 X^TUNG(F+&%@%L]!UA;*R MF*-$G5OV"LE(+MYOM@7O%R+7'-EC=L[H)#-6$KE+8T7BCEYH63+P\D1Q<9MU M0DH,%9D8?RB&P_V$PMAV>UHJ9**]>*4(T9 MWXW:RKYB4=W14SD*C+^XP$CZBHU5>HF%6BGY+FB[(1+J+3H=\:EKAH5%="P\ MVR$5N@OXP1B^C=S, 4P=-407AQ/X_$T_M5/XZ^Y]P'95]M[IE(F5SJ]>GA= M;7A"J./BSOJ7]$/??$L MP^(V[Y&N_W1RF8>/7$3.76Z4DQL/ASO0"SN]+7)6#0?C9AD?!9.$4H:AMQSH-NF512'&! MCX5YRSAS;:W)!(:F1?9Q<(&F$[1VV6PTPFUAV5?!5EGE"ZEBU/9%4^D5L33& M$=U--+RLSM9Y2WRGRX[F;;-73 #$;2K 0Q-?9@$YF 34<-=A?N?@M7\P'!D4 M*[V4K.&!(*\)O4C8^4NFELNL-5&D''$[@S:>XSM)J9N)8*<(*T:40 GF31H# M,JU82N1S0]T(WY95R.S$/I%/GZ(Z OH,TEV524W-", N84,SQ/K%,SENJVR6 MC;="US M_(/#/ MJYU_>W"RETMNQ*)-9JID)!S(LL%OMG50D) ^$>KO]Y\64E#O^NI*%@.M9FIN M"@9;=[U1B'.0N+@40?.X^YS,HW08X9"EU@D^ _B+?1\.)B2FHC8I[N9L4Z?2 M@52^[#>J>=!IB$3CG5:BKOR!*NBT1D)K(7@O<)X@)XKQ,+E#Y>92T: M$[@Y M.Y->T2(:*9;U8OZMFDVX]X!8W5J;@?70IEFZ&#SV.H^]UG"&N9M)^I'4UCFG MMJ):&LCK 64KDP6C_O&CKR_"[TRB]N1T\J]\-[F(9>U2-?/L=/(3_+CO6)C+ MK_BIF?R4,\%)& DF27.3--0+41#:H%8E$I+R(5FVM_X[EOB*T"?]^%@RFM%6!&PE2#A:1R MNY^5#@)+C0#Q+N;A!37DW"(/DY11=.'&BAJ%Y,Z2TRFO758GP4<' MVI1IJZA48EO&(WE;$$0FJ-D[SQ$0>$9\RNU,,N M@\B:4=>^LAO2?$&"JE@[AG :JTHJ:BZ8ETG=5-(J:S>']]E0:#,I_*9-Y+P\ MV[6\;S9<0)Z("2]!N=']B#B/4C?2"0N;;Q :B&B7BY.\KI7+5_;,@:1'-"?# M$HIA@PZM.Q$9?%ZW!@GP;/G4%[$"7^&1[T4KE(=&LU5;+T\_(#D14D59<(;(S.><>-N$# MPA8GSGOM'_>$ MO5AZ@S:32^VSQ8Y/G$(=\^#@\#I_\8L9Y!'_MTS;U/2$'Y?[ZC@]+UDGV8JT M_K8+-3LQ(>*1\5/<9^E@96+B(KTO1^QMXWC/61E>.&5X,*YO,5E5<[F@<9^W MN\=*YRC!K2U[P['>(84?I7CPYL& /C$+)X(0;_*&FHDJ$FOFG7+^,]DKF@IM M/LB62I\_.J;TCBF]AY?2<]U"4L0M]P"6!J'-6(3&3O@1:GMXK,Z?7*AG+8 K M.'2MM]J_.ECACVYF2_<%._05\<3"!\K;HN4$5+;::;--TV0PTO4/L.156>4/ MHCCD"+<['N%W>X2_@[GQH ]O&\QY"MGSJ9P"K#%_-4&L.VBJHI(&K#O?BEIS M<])5-W[@/"/D?_"ZN:)GLMQ2Z!4)A>/)/I[LO]#)?BE[GT$/G%0Z68-\\P&= M<(19E'!# *.5"+HAIR^X-_][F M7%H9!XEVELD@[QI4!TL^/!C&I-T488*)3L=X]M5]1@ M.UM,KJOY6*DSG[ "^/'X&Z,$J=2,P>"W",[2=]QR0[1P0K,ZK#=E?JE7FDV' M+UNM\V:[$JB62X&[(-+APOBQ#9E)H[V[E;>@M"GWJQ%VW&6R.#6+KAH+6+6^ M3=R>C6Z3G^[7D4WNK@>D@?*)W%4L&0GS.C^4&.AWAN,@=,YSPW$<"!=P=]$' M-YY,$UG2@3)#\:O]Y4P%!.@3#%H6*)$=O4 M]P;!L4_+86CL\X03T0SQ:@$N:]W@R*:]QW<)&X2[%L3C12M_5L#Q+'C.&H4- MHZ<<-]O;U"6$,L? SB&ZFW,SW_A$ATZP>Y+^P!Q?XO)7)LJX<]S::C1=$@2- M-5<,L"1E^!6^(2'CK\)GM,6)6Q*%07/"8K8*,G45!->!)%+'.DS.V#_^ZWQD M[$RO@K:72,E:HED5A*@#76UNP_.(6O5LN? H>9HH#T#3B_#!05 +MM-QE-PZ M="N5$]5BQADT!2QS.7JYVVWX3#'5LL9IKFI=D1?KL/KI%37$D.=#FE.D,T]*] M,'.BW?A$AIVVJ*C0K0-=50G+&>Q@R^O3M>6YI+5=OZ.(=!7NB+Z34*URE>0) M.T>O;B4IYB5I%#<*6!?K-7!<=&SJ*H/1P .^#6[*=:$0BVP27-T:&3$6Y>ZQ ML"_;(&R;%7D]4ACB\'A&VL$ RAG>%]%.)E 9M"X,M=S,2\^H4 (1LF*SRHJ2 M @-&411NUH6/,L'UP^6OD_%;2MFUX0KJ;:N8C_3;:6Y=MTT$9+0];V<7B52+ M7<#8J/;9R$W&T#P=K?3(:@3,QIQ%N>K$W/<=FXKH:MKDRW1SF1@Z&&RQ\BIN MT)-1AU@6CT0^@70(OC!?A=D*.T0ZU^9KW/9;5="V4<'0^URI>IHF(8-T89S: MM_J&KLI63/J#U*;?F*Y7]>GJ5,P02'2G;UN\J5JN?T$+F8P=G)J-O49KIKK- MH3NU4FE!6Q@ L%RMX+H*>G9G'!!-:)ZN[Q3,<% O:*XR#QYFT5 !K[UVLPUJ M; ZX\4U82MHC)D,4C"EMK'?<9IA=-!D182N]$!2@ZIXO(<>PW2[H<8U4 1E< MFF1&5"=Q.P%=KY*'OA70^E6>D9>\W%(]MWZU3C21E*WXH2KV\\780_FX0"\[ M-@=9J?YRVDO2:,#PLP6V2?85:5EQ>47/'-JL=,;2/0O=)UNFN4NB#R046)Y? M4T%+QR?R\Q0;.*FS>AL)\10;%#U:9WSF!N"-)3)FZK$]#T@^$)%#T1#:.UA; M'*/M!E1X5)'2#^<,#&P1<=&C/O2'!C@Y.P).CH"3/PEP\HU_!(^)LB4Z.3/8.,V4)!#;8( M;^EU I[&&+ 6EL_F<& M9A)D%L6S[!5$BPEQ"6)[X9*1?6AE#YS*X\+Y(87]M"V#+V/:<$,3:"!D=:K? M> \,_$[J16S!QH6Y(=QL:W0KRGDS);X\Q_OPU[Z?VE@;#*'$O+(H&?1\DD&PU M\40Y?-B=DA8[6ES!'# VF:R7=9PSZ=.=5M#3Q72-3!]-@YO58#XJ&:L&5CB1 M=V+YO/A2Y,L*%"O$<+]0+U0DU*N 1-2 MITZ9FL@R8W7R% 9N69DM UU%^4HJ'J*M"W< \05$#H)8+U;H:3>YE*0Z9GHJ M./)[?;IC4D'1:,UG+:VEVW61TURK+),R/YQ.EDEG]:A M3M:HW;]*>J:R:\95(W0--V6S\GR*PIM\XR@9O2]V;/.OTIK!A3RXD=)INED< M/9]&3JA,RS"'0T6)>J-VRQ4X03PE?4'.+"^Z49%5GOR0UCB ;R(2C\S#EO$U M?)C L8GOE7^;0]KG"QFN 71!/!@KE"R95TU[8B?!.=]TR16"07&186C!/LQ= M#SU:O6#%%W+-@2R&GW(! E"I5US%@ZD!KA8A%QZ5\@6#$,(6X'V"?\0!^VWG MJ(_2GH[1)L:.=:E()ZC"OL1#A"G#BA4K900E[B5XRUP02@EDZVW8WT?C]:2N MOM.%T4GZQC.FXW79XSAL9I>)YTOX/_L6FY4!&+/'Y<"(7+_#E4W1Z. MSKJBC92,+=F]IF$/IV#'/RC/UFQ+Q$!_S)U)=A=X!83,-N'\G1L/7J.EE"GU M]K@N-WNH23,UYM6Z0TSY+&F;C@7B"OI"N4'[/3^,CCS\=5&PIS#*V'==!5T< MA I<&VXCH/1S' 6^BY4BYDW<,/BYGKNG=.$NIE41A&DH7GR!"*W3RZ>SA<4B)&7BN]>Y@5 M#1580EO(5RW9-/I L9RC[W$@!8\S8WC*PSIWF3BG-%5D"SMB'TRY2K1KX)&( MZ :V;;8I%BOR8D3CX3_(>]704E]Y$)O&8O)D^NG99]/)9]-'GSUBL3O]\M$G MG:SL)M@6UYS_Z#>\46 >[5O*)#0=U30AE 81',;GTMY@UX[OBMEO,COTG1.* M18(4S[6CWF3%X@06=GW.\H>94GE\3*D<4RH/KX;WYZ1P M-WBUA!-IDC0MR4ARO0FJ+P>Y(R2.1;Q_LSJA9P,FY&'*@JZ1)(.-1 S)V60) MGZC8K@5\@(V[=K98W_9E?B+&)V3@S:)[_GGY_'*LK(/]%*A&CJZ!GLE;:O:P M!!*@3\:S?KEXB2P;C5-Q" ">B6,W$*Q2,-L_7VX;MOO^^9R'P8%*JUKD,>O+ MB'^RE12#UH3T>&R)1Y-A*%3ND7)"'9N''&797UF6/>\7\!Q(F+U(X%'*";:_ MP"C&'0!;+?CP.O8;U"IKP8FCT"&'@+-?6N?(+*>(+V4;"CC$F/[ $(YBX2@6 M_M)B8;30Z\$(A_O ,@FM'FR*U6ZL:BL2"NZMV^IP*@^6:?TM1<*?%%R+KNQE MMI+E,!320ZG5I*$=+-['%*&>[#9I=1T99!?"7#]I:"K#65+V>_<#$EE+](Q) MBV$,DQ5].^-4SH1^, 161[*K: A;R+X1VG'4Z'X,1%W1 MK/&<5[%;!8_=PO96P^3&*Z%99@='^S9[%,&EYF$*,NM7,SXS!.0)V]DZMO6( M;C7Q.LC);BW;&!\H^8EN7_7#)=3\IUHJB:/OFBE. U R7\I=3(NAI-RSW0#3 M[S3,4/Y*"K[4HN5@UXDDDR.Q,+TS8<)'+@W(4@N:2V\77\%/J=-(8*]L"IGK M;^$R0L^VN6ZC/:S*@Z3*"DW=1ZP\44[ER3XZ998(0A&^#?O+9GE5+'-F]NY4 MDX_3+W.SCSW\R\G+#R>!Z" P&CGG2(F59=KG>^.)0-+:8X(%A2L\46RH#0S4"^=DD_IC+'G.Y' 8R)[TB'-&3/$NI/F4 M TP.FR')N=U-KFO&E"E; 5MY;-M5110&50W=\6!X,Y3D^)(10X>M(@\Y MPJEEBGEYI:M'TYG9PL:F!/=,G7.]9=.S"3K]RGG_JN[HF@5&+D&]50E Y7J0 M1'QXE32&F1KNJF,83*2Y:J;]5[?HH.RM M!Y*PR")1BS4"$?E^;A&. 3&E] FP75;+$\,I5]7*X>)B$874P-[FLZ9H>4WU MDR.1!0B^N,8Z5=%NTLG.=O\* MD_,KXOO!?_7^S.+'&74SLASGS*=+*K;CYM*RQUH(\?:AB"$%_3%\G*79Y MUP+QT.:B9P;2$&1] M%TVGU"48J-IJ,5^'/^@[^_68RMP1VT"$F0G_P_\>.F\9D38*G+<#\-ED.XN2 M#H":#FMPD R+8"IM)ZFTD:YZ(GXV.+"@M^CLV%WT690/HV1Q8(3BD ME:_?2@XY 1582GJF-5BOJ^K*TZ"$DRB^&->NT:,;Z;<:/ES)PK9D*6TM Q8\ M7Z82 W-,8J6+@ED"IQATZ*L/E ?^R1%#\C*OE6P+^U%6D.!HTZ MX01T=LF]USU#)YJI@RCCQQZ8UKGC7:P[KTOXTW6Q82EDOH6 KZ66"BJ!X*[$ MO1'ODU@2U8JEC7!C/6TG34CT<-QBS%D41WS.WRQY]12K.1/34RJ(@BF2V<8[ M%%Q'#F>.,J55T5RC\BX9J^_+QQQ$J*,VEOV%&IOIYTSY[-#SSIX\=@S\8&FR M\)T&[^W'\$)^$$ZXOS82.R#]2:K;2,[^^9 M0#]*G+^/Q&'=C8QHF:\.*')(U1M-73HJ/MEH^6L5Y;7$9#K1PZG$L7U<2DH@ M]9D25[.NUDS8Q\4Q=89\AQGPDIS<;IPI+_WLCY+A*!G^'I+!$ASS?V\+CF\< M3DIH1R YS,R&1=E8/9]R=H/3?QG;L0BMM["LPY!D)L=E1H)?Z<*'PNN8,!OTKC#:H1;"IER4>2^:Q_U7_(W)ZX<>DR3'A-[)9GA*0/Y2PHLN_0WL M3Q 4C$#:MM<5,6KTIK01>T.9XM:^F'=.SP3CTI=,..)X(UT44XGYS0]W8+B)Q%@\/D7LD-3O@G-AP692 (=L\I^ M(.V^6[B39R2(MY34TN-@N[SIWSI-^,?5LDF9X4\>^:/D MA^^=443#OGCBK@0TE&+'=NDG81:5MLV/7TBM+)J.C1;< D4R^0ZDOQV M#>U+,&\3D\\$L%?B=P,91=7P5EKDRSSB.G6,WU%G>%07(;=;,,&8HQ.7IP(O MU )%W197PF%W!4;S%D9-$);Y%9_5)02;47*P2!M8+P(&S5>9BL&BCAK /T0 M"DMKMC4FA$XGEWGL/A_T(=_YY'3RKWSGN]Y+,_IGIYY8M)%?\5,S^4G0?F%" M(/N^\0W-+R2&)#?\RK,.>/#,LXQ1K&RR+5DK$'Q\VQ@>8/!#E C*(35(NS@ M>IWBX)105GO@:MZ1OOGL:_K[H;Z?]NL,A:_<;65HG9*]$9:^6-,V8#."=I"V MH_?SP(SLZLYKQPCP]CB2L$6V1B'P%#HC6[6N3"8GQHYU=1.NBDTUO$"ACFH$ MTF!27IG.PYBO3W5]J_)@(CC!>@I]GNXUE#1G-U4=-OK.! 3;_+ J[HC]K1F M<8C2!&A!(7C);ZK5C77&//$(U_#C\;)_NY-0D M=4M<4-RGD4H9VD+Q289N3/;K8-UPERV8+Q5NH?OTNNP6 O9*#^_UAGN4+GZ8 M**U/CBBM(TKKX3']G%,LHD"?LJ!)\B%F.PJ]I-R>=N2%&)H[]D)C4MT9KI=8 MC&J$] UIW9+G6V';+=R7V&^NF,K)Q0=E8:N$C1Z0XE08$5M3!28I<8J:>?OD MH!;>3_G55A+3ARH3*-"B>RXHGY:0:X3,;;;K=<9D^F2X 0[@'^1$)FQ(C,A4F2O/_EXELKSHR.3#2+^K$=2<)1,<%UF$K7Y$]<1RICFN=$ M4UY MRFQ!A^"!0(KQ4Q.#.GR[3L-:/PA4*9;?H">GO]'MMY\?3[Y*9W:%\2/ M&,[U#RP"#K15B&#QT6?3L M>ZW*C25D&4Z1@TZT;7XM&.-:?U_228R>XXZ?X ME*=6]#O53LE/+W]Z.K4N=U0@G/-&2B8JB,@UTQ02IN31EQSP'9C,S1;XLW;J MHUL(;U"I-VTDXDZ?Z6+NQ+Y+B^*5?+>0R"O-M#X"V'_?=;YBZO\M M>='#XZ3/KV:4* 323?4F7040$"BU1XM=ZZR5BO3"&U24,;4-KVE"Z8_\9[)!%I[!Y&@ QNR M1F$.]2,G4X5[+[P,KT)52I.OII/_#I/XKVTY^2&[G;S /&"_HZ8R^!X%UV.P MN#56-(R,ZIVH@3#%]Y:F CF;LT=T]\ZP">_.F>.M,+)/@DZ!AK9%X'[K(Y.@ ME7>ZE31?(D/'G\Z?73;:'@,?^U'QL80"R2]*QHM(4!$\-&D*AW8+ZHAY?&O8 M 5MN?QGTRHHJEH+(+D^J6X0U;FB[:-"5Z&4;%DCWOS($&B/PQ]>H='6DM+E4H>I.<.LKC,)"M+B9-0! MEP:!KB "^''&:>]5!XIK6)"K1 P;N54!#8,-K#0!IXRQR'CZ%-Z:2R!KAX04FF;8I2VL;#_*.H439# M)P7.,$2OH"3VBWM(E#I63MK(7*K+!A^)Y?%LJ,@D/==?ZL M$\@%$"E*R]S8VQD@ M>.$K3[CML^H%::#M#2(FH,A7)Y\*[5&>]3YMTH9):M1Z M["B)J'7VZHE.F!@?Y]8NO/\B.69$N*/YRI_RFP)1!B9G4-7[/*^O!*=]'I>. M$O4ZMF^=1@Q+]IU\UX4MF91HB&7U/(@1 E=3O&:]SHF[B9+T9VJ_28-@>K< MK_V^&=P8=$N=88HD]E!J-T-*: HIC>9G-1LV1Z6MMO@=?:-:W+QX [LRVZGV M#V]C+HNXE&B7-+"4>\<\/LY4VL*)I0H96KT]BR6J4IR@17 "6"=:B?LV^M<",O(@FBJBC(_:C)H MY$Q\/B["D.EY#R&Q-\$7E9-_;H.$_DP[#> #OP\&*QJ-LPMDJ\0X[F!VOZ3> MBS@'I%.>YMB *PXJA#T?9VKX09=4&_\TF&SS8F41!Y%HF3F9%&JD>G>P/9"S M18GJ52>(1=7PT166Q$U,$>;6M.U$VZQV>IR0S<:).[E=\N##L0O9%&Q/C^Y4 MEB-Y>46,=LP@Q7D*M@@1L<++@VX\271C&/AO01:0O^ PM-)KDOM/-=L-0LGD M I HI)40TH"H_^'DP4H5"U08]KRQ03:A=.^BB61511U=J+ZVKA&X+=)V6CII M;MIAF?9/TKLTM,8QLO<$Q'YH>;1/CWFT8Q[MX>71@LKX+I_56Z0KSCY70*F+ M6E;K[>HJT^CQSR0\SA=KMI^XJ]YS!?*)(+&@NPM7OU E#FDBP7B81V8D/^WP M\M[D2IJ#*Z^V!37DR@W4U%;5*PFX4/R?:@H4$GL:;'&0ST7_M\D-;YCJ 6_" M3"/ M/\88J'X,NKT.TXE0'7VIK'OLO )\3R$8- H6=Z,FW*5,T[+7&5M6%EJ@1D]9 M:;-VQP/ @=K[O*\0ZIP(#H@L;^K5Q"'&*7H[VW];_Z9*>LM':]:>*JH;;!1E M*^N=S(<8+Y3L0UH-VI\IDG 36D+IOQMIXJ']I#[E?E)]SM=E<864JSR9WV-9 MP"R8%=3G-\PR.+CHC$88"BB%Q#!75]5UN_J:0I 4MF+4C^]M[[T> ML&LX'Z M>K7F&5"LK.4"(32UFZ?PHVY_;C'$=1QYB9B1$4?![.<.(T!L69F1,8EX$*S. M-M& AZD.QPL/Q_E&_^_?P=,'N6KD1,+3SHRF< A;QAZ M:>>7#[QN.'_BBS13H^:F&R?O;:;/9;9.GN^Q?;7KL;K@_CO$PU3H\^!YTY5- M/%-)^L;DNO5C0RM'6[4%6K/&<#;=VC3.1-Q_#)U->3KYC@.WTXG$D-!(K7&% M[IQ*.5FT"B[GF P7Z#^(XW;,K=FQJHD_#U'^ M)1_/L:"^#?>CXC0_G:;Z)R@1)]/R-#K_>=:]V.Y_J MD1 M:&/(GL;D8\O.]XO!TW01NF="CT$2M.V/1>P7J$\1^>'1!3F"WA8Y5(F2 M.WV//^G:@],D<,8-)>Q(O,3??U0EXFU$":12I.!2"KE>6HD;37"\#U6SE=3HH"IFP(:FY!A-.:1VD<'I9X)SX%7]BDN?Z:F0+%9)CAVUWVH=QRBX,YCF\;"X7_L0:T*AZ8!,+E/,:Q=CBBEN M1=)I3%J3;L8PKG0)FM$UX.64/AD27A_,QRQJ;BQJSPJ0WKU M?-?ULA8Y"L1X&&TTU(F]%'V7Z[RB]/B#6&%FGG[O2RP(Q!&$$CZ;(OHX<13/ M+\R!K L)WX:!]\\1/BP]1M.NS%1!X2RF,.>;[4KKCITLM1\UQ6R>(;N"3DR,F^+;9[8IZ6W<#BG M<\<$'AB&PM 2R2):95Q$EQ1L0XL[E>(R!F 95-72R3#)C=E"S3V%JGGUIP"3#-& KQ"GIOB;-Y(6_*]. //:Q/':6SZ&?HE\, M O:LA,L@5Y*I^ZAGZN[]9C;N29!?U;C'1$,+R@?-(:;(@CPJ(Y0BHJ&]^(T5 M]W@>OI8EK390*4KEL[,_+2'0)$8BR7;H"F@(4+TSX""\1_ZFF('X-T2^KJI: M1 5B']2)VD!E"F:@4MT;/JAZ+\-NA=&34&EL@(RLU "D91!!TO6;GKN RT^Y M!MKAUO57Z,+3]=^Y\.H(F2J+]/\QHI1 !ZCY7QI_B8?Y9OLQ#[&_$D=DPW;P%N>GZ=SO"'6?CWV3%A>4Q8/KR$ MY<]C\DUA*C\^"UI&<2A=H7?(2 M[^07@$"J\F.5?7N4Y(3%Y&..BR9/\VB4K!5G]\T0CLS@*'0_43%Y%1?![HG^ M$8'H2EF06O*H&O-\4U17(@:'"G.L&>0 ,#"&3SIDN6UOTKMYS0\2(5YN37P"1:/J.^F4)TAW\DH)GDDVUY#T$T)/J6K MM:AR+A51B'PNI..Y =@LXS#@^>MW1):XR-"DQZ=EP5ZQC'UA&6H!SX##>OF7*, M?@H#QAV#J19"86>+W[:R%H2_)Z(*N'$7U)5+ZHW$ ]29MEB !VT;^=8&<>!/.$+OWADS\45#R?HS:Q+3>-T8=2#PM48:S("H@/<9G%T MDYY?\'82\?DLAJR'1T8KX#!R%@F,C4PK1C0F>6B'B%-D+W4R3/:B0'*WE,^1 M#^:2HH$+J=Y(X S1$+WK[!NN8+0\%#"'Q'REXA+P=2.%&1;F-^9DJ^,LJ(1, M"[BDB$KO3"JI2*%.P,44T\^]L0JJ@''>E-+F$B^M[**@0N_ILYW RKNH\J^U M5BH\4V]+9XL77D#4%C8,2U'VO >=&\<."AF@Z<)^J%#QY)%FO5A3\R8PQFQ7 M81Z8DVF($"!>F3@3*?E:H23L(P_!".T6340RK9P<$Z9TLBV2I?4'?9C],KK" M/@:HFHR)^*2[E+8OSE:=ZC\Y+)(AI[GQ,]QXO C*.E&G0,Q#EN41Y_>-E[3O M>'<_4:^0(DJMFDNK_!I_7*>2W@4@*TS!K*ZRQ6KGR\)4\*^*5\BQ6Y8!,ZH# M'1'@[,=?9?6"$0"]%;'*4Q\L1G24]=$]Y<]WP;E&D$XUF ."T-2K:N??>U4U MQ +0TEH;[IYXH5S8@E%#^^PXM2/42%GMI %L#'K8&9LC#)J>#%?,4HE(V@#%?JWR54(.%"FIK=(MN3>"YBJ@_Y;;AN/FM#E:F[]D3J8H M?+[534)N*J_0HFBHZ%D41E?>"4*;GAHW\T""LJG$H A;;EM;W$'BMO_>5@;V MKM$\VL6/A]("C#&0E'D6!L;NO MV^>87^:;5LQ=BIT_>L19>S@E:&#;&DV&!Z=1E MG=*S5_0NOW?/MPU0:>X]P_%.K:#J(;AU*: +H36?9F&S5Q2Q?BI5\;&>I3=_ M5MRV%Z5SQDMJJ^^6_9_;8-3SDG\Y3567$S_L#9H6NBFR:.:%_Q..:TM"IT/4 M"UC-QO0P ?K(+7;O(F2NL@&0=?'-8ZOXO^]_*;R/\&XD_R!"[_\B5RYW MQQU],:NLZ0XXZ/T\);D2QJNX+#]':UO RK0LC(X.YP6"'V%[Y66Q.'\Y3R-( M[Z/][M^N_.GS8S;AF$UXF-F$C@D$.="'AHKAP17?8%*XJ^02+V<- H5@G;_1T<$Z2E5=JQ=NBR1,O[2WD^72('*)H?+:#5(5&A@/! _V&_72M)%DCD%)S+PUWG8HL@-FW I/[*NM;^-V9N6TV&M=?Q;J_C3R0NU MX1Y_R>DUCEH_R^>%KV#I@5P0CFX41OU3OLDSBIL\E3!A)U%X]TE^GEF";THV M9!(9K_A 6Q0R30_Y8Y3:XBG(_9V(*#B[P=3E[Z=\&A[KTCYMACC<83D5SIY,'>W>FUJ@PH= =12HGEEE=;]:8>^R^A1TF,M?W SN M<=I-#SV_N/@YOIH_A/>OR6N)9WR4?3S"WU(A%*.HJ6SOR>Y'$-)\O7DHYDKY57Y(D2H3,7?41EAU:3;(Y2=$TCS)KE#]7^5=N:U@ULC4R>G\V+E;%0#-#Z5'I))O5) MVU+&X-/C=X0!>@L6)G#^\3U5AL,,\W8K4M[9R7J+A+7!L&Y+S81;NQVM2%%< M@W7X:=#N(^J>[ALEMAQ>N,@*VYX87/B Q<>3/ LWO>%7\'"I,(U!$AJN=4NQ M%)\R0O,&XH,,29 VNJPZXQ,D*'Z55U=UM@E'D3Z?#:X;FH/PS7B%[6C*AN4? M4T7H&R^,%)TK/8C$&B01Y>T1#B&CXB>;=VR5;(DV$9TB&:^T.('53K:;24XY M/1"#:7U">"*"W>.OIL=S3,*YZITOZ[Q]%IZ8;9GK&P7'*6U+DM'5@0Z?Y&BQ M0=35^4WU*O]CQHP@/BJU'9%WL(+.72P+88[ ! ])M2-R.22C(1!?I MO!^X-*!>MQ397-:0%+0,TN,D],+KL""D[0LK^ M!I RC]SO[Q%]8 9>%7X>;*?[Q#.LM=.;63X?A>\4MQ/\H4J,:!LL>+)M<;(A MRKCT65/PE-?A7>7B)'S);28NX%#VXN/3R8]A[L*P5Y21J8Z^^U_1=[_-WHOS M_K?+G7QQS)T<2NC)):+@R?(A"8T3LYA9 ZB"!QB-&_YV_WI:3_]YF M5]LDG-XV2<,"E>E%$YL!=)ZH#%&G_ID$64PZDD"6_OK=BV^9D9XQLM+#I.<0THU:^*]YK4;YKA(KN2928Z4P4+"GG_)WT6#KJ7VJ+86LA$[%6$>& M.IO,32@S5^KG^^WC;*&4"PXVY+:BU\'N46%K K.0H3;S*"*?2(,LGY4SW+V9E1FN<:W[DQ[^>.U/%>LE.1@'L?H$PR^! MS>Z?ANBRXJ<-CJ?_E"0*[H)0=[K'>Q+54AUR9UX_QE3[T6DIH? AM=[*(TCG MOFC_N^YJ=Z$$KG<\A/MA)L,(,K51HB!!Q".*(?\)!L)YF*GIY#JXX.UUN!(\ M5MD\W[:H(&GDDO !$+8;(V]2]A&_V0CS#I9RJB"0KG+"P-3X=L4NCCTF6[5V MQVZG."L@_+0#<'QY#:A"CRA7*4!=6-;E<%!Z4?%A%CBX)-;#VV_9#@3]_G8U MY:,TFG%_N>1%Y!O#.;[)&^!LIITS[W9-_ GL2K.L3/>V8X30DAVM/W+;.!XQ MY7:E33FM,HR">&24%_5"+<2$NYJ+6S1(.K(,,;8' M=N4Y!0:=\$:J6_AA*\VD2ML 8T)I(EULGM:%^23$/.PX.6]I(I4YG;-6"FOD ME=*ODN-#6J$3!^9H3:?$,"BA*3714%^G9N:H967IOZ BRYT-RPATV)J.$<8F MUYJG#9\F,BF#&V[DN<@+QIWCLK/W5P@9=2.A'XIJBW*Y1O9YT$[;MN76C+?V M GL:+\M[[L#Z]G;>Y366Y#E2Y5?Y@S7P.FRA@V/>TX_I7FAS"213+!MD3".% M)X44%3QYI!<.&X#,N44C7VH[8ABG_]NA;IW> ?V*L6 ^'9;9, M[\+\HJ%'6CB1A9P9>IMEBQ[=E0.@ L\T_!W1W,6K]R$BPU1$H Z-D[G73E8$ MWTHEEVE2R)Z@AL@H7F1M-IW<5%9)5:S#4")DDFQGRS!VQB$2=$5D4NMJ!E;) MS755YD(R^1HCH8Y\X1OX#Z@\&?DJP5\P0FID9J+%?-<<=58]-AK++0_,U4(* M^W"S'SL4-CG%0SB)%$9"V3#DD%3'4J/J3=O;E$WD?:6.^QCIV M<\B 4FFI<>*2$%\94+R_4)$3^ZFZPOJ:*)D[2W4DM2S4-*/KE( M=DCG.>"F6/DKR9!X X3+QQ\FC]67Q^S),7OR)V5/WFE'>S[%%H4ZCY'3PW6Q M)X.%BTPH7;&;!1VQ06?7^]*U[U7L>[YY) HGL5W2B]9X!.F'IEJVMUQ_ Y6XY:^46YLPTRVZ MUZDJTC ;VP)D$XV5BO3?/:*QI4>U=7@1C3,P^B9E;1QY]85_)RJ$ZR*H.%RC M"M0-H/N607\H#CQ]?_+PU&C@= PS9)+5 ']I565F+2QV93@.\XG^YD,5^-2' M@1+L[*F1Y92&'B[3NND!2LCYYCB=8I7#:C>"\8R33I4]"81OZ"IB;VX86.-: M <%P,F0=H?56LE6QX:_0209D%%5Y@HPNYX@&GS]'II7KRM%J)2OE,1HJ+6JQ MAI9;+C_WL>*%@5H+H>_(5JE]OBWWST)G$W=GFGF:>0]Z0S%:Z;?7E:%SA3XT M6 3A'0MF5$\^-GSAE@J;LNUBNR(0X8O%76=B8UY1H] 1-4Y_=Y-J-K;8TCVCOEJ4:'5>A 9#< MGH*CY]E&QPQWIZ+(/\E2V1N+V0,A_LE;?3H-$]+",&L0\UDQA8O,'5 M>J D,N>+,+\M(S.5=N.PU#".JU2#0Z@DL6'Z_(>$8!6P[M6$@]\,6\K)F$\^X(67_^(WL[5 MMF7.ET[!1M TZYRC'B)/W*#C(X ;0'W%Y/;"CXW)+M(M8']ZPJ[#.XB5H7%MO0= K)IT7%N4Z/M M#;6:L=O,[0]F'9YV4?.8#I"RENQF4O% M>VG+6)?UTB^=DG**=I" +EKA<,M/J)O/5'$6[L]H90[^@2L4/ Y=,,MC:X#8 ML$-*HFZ1$NMD^;6W92-ZZ%B OFLZ)9,K)9*'JW6FZ MMG]@FTF?+>UW2&T !0S =2,TZNNLX9:-X<$P*/*%U]?2E/+K@)5J"CE:MH^3/V(VWQ&==L 6LX0 M*^Y8QLY(%=/?6@*3>PTH59A@JEI##271MZ0#BO-#P:U((DL9"A"HQ@-)1)1C M!T]%U:;:G 0]/SC9,'=+ '?:2 P+(,4F# ^Y:Q1HTY81>4706]?'Q!0#N,J$ M)Y/?VY$MR)KBFF+^ZE@J\O;)CB\>'9,=QV3'PRL5L6;0?T#CQ8Z$Q+H*&&>J MI[SM!L%%8;9E09/95!$%MEWGU$FH%(;+JRU43QC(FB.0B& FSTR#AY&GJ0-- MBR2)Z$[H#4: IQ#LV*=H3.!2$W%CS4RN4LF*G$KXFTKBNEINDK_> M<-=EB=IZU3BFZ6?4+;Z-$=^;/)@]*^%6 )(,,9[II,QNI%-K1)CR\U=!*?(=P&PPPWY1NNB(?P91Y[)&B$M*<4CB)_7P84?M%P\ M7<"RPN-Q&43X5]0T8!EL0]X,FY8"-P+\ P!"$U?;#;J>H[M:75M,C9$:^A]A M\ 7 CWD[/Y4. /QD]+RGA4+L=I7M@.[(L%J;;(M);X*0G@KCM;O=[J]SJB(F M)"553S?:$>#F8P.!AAVYT-31NY@W!SU]"V^&A(\%W*=&M\*('VG#APBKLHWC M"6F\'(YK4<:*&>HAZV+NLDA+O\,&8QPC(>"X$V(>B?=#F", ?9>[A(PGS=J) MT4A@(/CIFLR8:N4^A^TMLTH.=(='QON6-34A)<:85.;BLZ7W^G4^9[88WHPL MJC$[XDUQNJB9^NIE@HP"R]+651GL;."O,".L!MDK\[/F$EV8V8RZ.3?$VYWG MDUT0A [*OQ!&!,'KFT<\X#7GY4+;8K##L6$R^XTVW+,>MU.=_&X$)7VB-!9V MEKV=]Z&RH8$W65Y*,LS6VWYX5,.GH*V21%DX+^&P3[65A;P@X]2-PPUVS@Z5 M5>G9T4>*+SC@)_B&("Y?[I\HL0).FI7Y:D+639')U_I+APO-:M\KIAQZMK8K M)VO@5^P"MP,N1E1:TIR:E,HT/03W$S;)A FED]LVW4M5$?A='W9Q,.-R]V U MU7BFF:8)EP(AOIEPZ+.;I^4/U"N2R:>4_X M<,0V;'\Q ,B3H7TXISQ4D.QA;E06#\8R*?3&.3OQ;@75'3-.TS?,%"A;-=<+ MS5!)&+Z=/C=Y.LJO$Q3FUR,M(L%$5H.046-]ZJ&Z 0^_^AY0FH7%C*K[&@U$WV5 MM+?.J3YT TD[$T@I)\?+Z B0:,)TMX(5+E_E_==RN TJ9983"C9;;XAT"8** M-Z3QY)JZ!5>>J=KI_70MJP%>!^1+5SS#(]I/%NZJN"$2V!76 ?BAP0;XGL*AVCC3YO5$"^CO**?M MM SN.=%P01P!#OM?J:K65T8BK%UZ6'=J/),8\/VX@AM1S(/4SKG^1KL1J?E. M@G_H\9X=S %WX-OH;!$Q@0H$->JU 13:C^6K%<=A6P%-+5!>7DLV5MU:W'45 MIU@<"AL=,"-SC(B G4LTSJ.Q\ZQFJ6/V=(<4P 8=AG>P\VA<8T_.WNPXOA5!F1>S3UF6 MA&.LPJ3PG?^F0Q"Y% ['("BYFURJ5M&22_9C&[\IAB".L S:XF2@F,,,*JPD M@1*G@_@QKB,I"Q1B8Q01B"=3FR<-Z@"/6;"_B#C.U#EJ&!0O+R%SA9]%&#K2 M"1U>[D81?Q39VPQ!_H1(,,7]B3L[B/N;"W@L$>PC[W>,M("!>0$UND5]#',K M#=L\F!0[EG"XN<;IS"QC4VPG!PKF&!Y.&J'?I)*SAI3FEX2B6LM3LL>W]6P2 M!EA6&*J[F%R=:5*/S%I6@[5A,.'@@'EGR!2G.^GH1!^).]QU<,2:;)WMAJAJ M/LB"HB_.CCFV8X[MX>78@LWR8U!;CG)&>33?D\UB)LD^L^4.&Z17 =02[V>^ MF5SN2L1\BN8>MH?8EYW[7KK:BG'KQ#KO/&+$S"";CB_3**O$U-=>SES[2?(: M G^!L30V%B_[.4::(USM_E.@SW4B4>^0IAS-2&8SP1=Q?,CIF0XGQAV*Q0(O M .>C7)D#A'HM53!/.X06P\JH(6U4;S<<$1G52)0X1&9D3=7,' W:HX<:JYL MPYYCIN -[=H2+$=7A!3U<+XVM0N-R9_]G/W&(;ARS3R,)0[W,=Z,4,==,B?M+0< )JYH"IRPL>4#WCGNZ/%*47$/1T3U$ M(I[0]SY5CUMMETT(.14?X;&>8>S\XN3[O"0ZS(4JHIY+Q?4&S5[$7K+1K_B1 MD ;G%VFO1P]7D'N&=SY[8HXS9?S!&C7@& "V7#="T% O:9)T-1>I<57^0"'2 M:-9R):!"=?-H:S-LM%"*JOY3K2%R3.K>8ZHD531>J$/'A*ITV(9XNQ(=K?^@ MW!MG9F&<#/FKW,Q[*N>62<2]"SDV:PDJ^L=^[PC6QQ??/XW;TC<,[\G0.%\G M?KZ@U(;R+U+F8V#'<#9!D"=%8&G7<4F^,+$G:H(\\W=".A5W=)=3]5T0?'[C MF134"I(;?J;9LAH*(#=<@B,';YI6H 9A)''1'N(W6U0;$XL"7$4^(TR%4KPQ M:$68M[>UIE69K (G-%FF+:^ Q0]5(],NFZ^R8JU:*HU5N70S]N5^M0HA^+FQ: M)"2FBNG*!FP\HO[=P$"G]GD:\?R/_W7VV:.O'W_!K)66OF1&E*<$QFESBY[\ MJ(]]F5=!E!FW5E!G5X0'T=E@"UT9_4M5C"ZV9=]Z:>&YM QR%B@YD]?RER(Q0M9T)X-ZES=WW>V) MT'?GO'UC][EUQFKP0NO&>0J@QMRJ,Y_JO/MS_J/USN[N4U!1G'WYY>?3A%ZU M\%U5^4*C655'BFK%!^H&PHY "$;V58089!-:(=H$;I$H#3Z1Y3%C $M.[@,L M I?R'3*WWHS&SZIP([HO*;,8+BEU3:W(=.I1='%Y_[9E[CETE0FH<\JN,,6KAZ@N(P\!O;' 4/O+EYUEV,DF;9JH/3M^ EY%;5O MXDAZNKI]+"A8S&6U;(/_" M5FZB>^19OQA"Y-D;Z#*(F%+%EQ46QM!+=T:$,,)N22(XVU+80ETH)V(RH0#U MP=B;/94_C:$7CK=H"*\;A!'EH1YOG0>1+)FE35W<9//==*]><9OX#GI3C=Z MH+/+Q^FSA+RKG=\;^XS=:_6\P>QE;4^^AOF.] 0C"#+=HC ?"'?J64$U"C,% MF&@>ILC^PFX<_D M"H3D4^6L@;1LTRM8RNJH/[14R>-CJN28*GF0J1*A^WK\ MR(,[_H"7T[6*7VI@UUNQS@RFJG/Q7$A[*;$*]UL7[?:96EN/))(90VB%>@2E&] M@ M"QV)X3I0#XT\:;$:[-8Z+5T+2GQ;&Y66*D)\+V>"7)&#T0,$2CL:$? MQ9[*JMRMJ25#\K6V^ Z %]Q,M')=-RU73+'"Y3V;[64.0W24H.GR[Y$UU^V/ M >:#3*E,99"4FZFS9ADW(=[&%S617QBSQ'=SX;=KXJPL2Q5>W$@*3S@%%+Z8 M6<<7L@>X66#ZWJ)Q5Y$)A*Z(5-$E"#KKJZY%]\J=/G*R:>M;3)MK/^Z8YVFT M_G1O24U*3>$0,I6I1DHXTO0@6H<>LU\C^U$:5R?LL:&N=X221AP@G#EB4JG& MI4/8G;?9COMBG7@I4!/O^U6'&><9TF/>C!MS[6+/E;<5UY720IK\'Y"1#I*K M5YE32*D\]TD?)9M9CH_QW#E>8ZI\BS=..WSX9O%.NVT*F$$:Z"HJ?ID9PXVP M:?M4J8B]#;%6E65>[YGD>.1Q,@92E*)/DIT)%L$V\@)Z-VB>U36UTD"E*#TN M^BK[AD&'I@ L%HDB'"ZZ>;[*PM18FH!H>8K@9]9S1MDY-2=1NIEV1*,-;E$Z M0\^A4^Q GJ!FI=**D?U*"QRXC4,MZ*A"62)Y'6R+2/@!ERL?NX;=:1WY['] M)%9=(L!"B!-X0B$4TW(!!)OJ:@=X/J)4^%]Q4J!'YT+V MUBOX8O6/"">(2< ME?ZXB8W1!T<=RZ'8O=:Y88@+@ -8K4'F=\Z< Q(*;\H(VD/RS/EK0DUV MNZ"I#N.GIS22!XH0>I0VIRO>L&@"67^85FPT#3>]'TBVC-54),0&/ 2=X)]H MN9I]K#W?Y;.:D4B?CG,0QS O$*31/#+4*"\Q"9!]*X[S-Z\Y.]$QII=U%KLX M:L230UG!JIA?HUV)1:TD,9G2ZI/ \S$6X]9/'R?Z*SUM2:1OK"/Z/)E;P'&YXX&#) :=?PDZV[O%[@>X7W#AQB6M4DWF&W"65@5 M2HB@5%K<](;?26/F5#JU8J>@Y',Z/0/#I,NY+'REL#@7)->S@ N%9M&QWM M;&&X*%L9 M/\/C6)HO/X2*[;H^CWOP,<]V0ZD0?R2J.M;SS;F_L^VEX6@ Q%F><]L<.]J>9+>I^Z5 M&2_#3V$/=NS=8:L[Z9?<**)C6;+G MT6\0&)!0];X4Z;[ P)$M\0^D)Y\WT_AUZ.][J7BB2 MT.&2]J[5$4V\:P\>\DWZAA&J,EK."0#3E"^Z\3;Z)W)608USL EG:[M)*%-\ MAYNVQ_83Z=BY#?+06 98TF!+);B/@D?7X_"8O?L,7_M_K*IR>\_+D M_UX7)V'2R\E3NQNO>4KRY,]'G>/O&N@,$VU>MQ'X""H_U_ROFF=94"SU50[H MV9;U(3MDE!O+_3-3LO?.8B Z&>$\7;29WR":*B#DE@\G\"XQG.W6*MT A"%K M4V+SG#8DPIW,"H]\V9$+F/FZ(_URBCY;.WO\*"LEMMG98T M_2EH^+=ON]L!Q]^1CCYH.]X+'Z]]=/;XG8,N/+P\I:L1_/!8DIXP=M>4)9*B MPS2S1$;8@,!)\F-I W+>\@L=$66W+'MHDCHAU*,>2UXD"GUV%]/8&8W2KA*6 MFZ(*87*?O%U);P_&DA3GIG#]P:T6?O^YRSHA+Y1/_A]M&99T.W8]P5Q93,(? M.P;^Z!4(]6@O#.27L%\,H:Q[P7Z:5 ,+(33_CO?LCV$\UY-SX-;7D>D603;& M +HT^% 'Z5CR'0:70.#))3,P;R4]Z&7S*+AS'LR=W\,VVSO'C#BA7^;R8(,H MSK^T$G;836Y97ZQH@SE* MF"1[[7$W^ZIODMIJ\A"3ABC#N.OEMLEE>Z.\;<=ET5+=IH$-3XO7!7M2T4^R MKI^]\TWW)KAZ%5I=-BZ:ZRXROI%&<6:1)9QX)#UH -:8&;5)VU)2%0Q+"BL2 M?&B4OUG=.8D$?Y6 3W@S,6R<[ ?'IQ<,_O#)"!QSN)N<;9\T/S6MX/@!$=AP MHEJ,(=K+)IC&!-%0<:5TCA+&:D4! #[-MI 9+PQ0XM0< >R1?!43K.AT>=2) M,)0-_352_ T.,!Q-0KZT0GK=B0H-T;,P-IYX&Y]6BSS91F%,CQ\]?L2S94?4 M$$X.N8U@5VWQT52K#A[^PX;DGW0AH2V8[K9A%5=WJ$>Z?J#DZ;XYD_N'X\_N M9*FX7WHW:5@;@].=MND[J0B( I*=J\+?HR4DAI#(X:Q9DQ$.??7-@B%7%6C0 MO"92-&5X5\0@/ +& M8WX:#ME&\@M^B:>\A)3 -ULG*+\-U$814M']<8S8FY MT[AR>Z91)(;.)3M*H],905/=&75!1^&17>UC?YK&GQC0!*F2:H 5*G"*ZZI: MB.;MA"#5?F(12EX8LWH$OXPDEG:PG%H>%TG#< D+APAO6:"=5RLI-RKBWF E M&EUHYYO[2Y6#"W&(-1,DYHL[MU4FL6__I"[F1\R4.Q?/=)633%@N^L"=J>SN MXR4*JV)-(;L1KW>/(Z_3+X1U9M79)Z.%*'_Q",BY\UK"E4Z%TC_L'5#S+W5",QM#PKJG4.TQ-4(P"VA^,&>$I"[*,] MRZ8>#K_2"CC@X5\1DF64X B^1E%"R$3H#LS\\/O9)UT%/+XK(@'H+,^,8G: M>;:HA\=A"]N%[W!M[D#Y;:\F=F2)B34<0SR=O&BMR\SH#?8YJFW(7U3OHZ[% M;4)C]/PZNRDJ:;*CW9-[S9$'"5.TDW\-+^IV_40JO?9L489KF:T;H M*$SIW.^F#^+R/_A?6RIRY@K$0GOW3G M*.X9-D#,D$Z_]'O*8M@711QKZXM#E0K4IYY+/C1P2)$[I'[B[S;U9J@3R1>A M7WC0TMNJB7670JA'W3G)PQ%B)ZGS5L!*=VB.ID&,F_1Q"K@;&KT1 VJ9G%&K MYZ7VP)+*!AHX7UFJMX-)D?1;+PK?;9]\KV)[7DVV%(=;-/]*FK"H%L*/PTV> M6BY&B9]F@6G4RMM\+91X^4R,O*>;W; M<*?N-&>,?-IDVX+4AJC0V*"87P,S#0'+O2$TJE)H9I]A7NMJD=/2Y*]!7M3( MVVC,"+0+=9I\V^3R_/S2$N,:_B<&- O6G&B\<3KA_ *IA;!4C*0B\'^XL%I3 MQ-IC[QA#[#P1S%*WD78NF6B1:F&AJAK-?=(BN:&^+[86_0"WA*XK2X-SN+J& MV1UN)IO/$X_N>D>5(Q^TT<*Q<(=$FK%1A=&OU]A,MURA1?Y?6D'2E<(*HY6, MAFRDF,]W GCH1--LS;,2%;RPCH/$R'E_6R"30MWB"]LHM ]>7G)3Q&GW>!): M1+/\""B43/9Z!&$\&!#&WGE)@!D?&)9"9O*!P"=^EAA2,'FM 1U3D8EL%"AI M,Z"0?>X-C J+:IV"%Y9I;)X3QI(YB^PUN>>3"^J4FM6"3HLZ M)TZ[+(F^-(GVV5[*Q,K9Q5)VJ]\SZ$TSX6$0G(G<=1M=;)L#12 [57U!E'$5 M8II,^BGET)#N+B]JX>+=QXCNL&UO@P$I4IC.V5!IO/1TH4I% 'GN8J^SZ@-1 M$3&ERIUP1^)$EORG"[E>SL=9* (:^\&1J.PU*);*:;P&-%/W'"AW:C M3W*1Q(&XIE#)<^\]$P"7=E/BK$-6NY2';70E-?IJ;1*QG,RF6#OB6N57O.-9 M'F9UCT4D \CL7W@"^*^4<(^,0RH'[K">(!3[*N?T:'S"AHE$:21]M-% (?'N M@'Y\\*KDS>F^N0N58THB4\V'#.$_R(Y#=,0F%W2P-M2MD" M7Q(D@]C50X%W1=8671ZD+ER[Z>4\8KZ(B'/8MN##W!(PK8XY!,JZA'O@ M\G8I_!KI9P0:[KSQI@VM%+_0$ EX/'?3G!4UQS_"?U\\0YUOF,8M-J?KM(DA M;*Y1RFU_DBP("_6L:<+Q673D:B]RQQN Q"EUJ$XI\-7+-_"/1WX:;M_AXK0A M"%D\#'AB3AG".1G5#E&#B,(94J2<2P#K.-_!HZ6,UX#*E2R MF =)&[,9NB@ M9NA7RI?3YW?8Y3],&L:#B_$1T"AY!PXX^FZE=M$AX"8T[-W(5'\U4Z:.+OG# M1F\.TU'\_^R]:7/;5K8N_/W]%:BPU[CLRJ X]5IEWC"!FV< M6E>K0Z5MMLTK)N2H 0VJ<_'%27S93A%K?%R:L792FF,,SR0F/TP(V88[SH_D ML=6Z[,?L2B%I"..<)KYI<''6 ;(0$S*5Y*F'BTOBA%&I!=/7' ;JF\(Q\5LL M7ZUPN 2&\,1$VVA(.X^09C*=O&2NI&O29M@Y5%ZT-G:O26=K,)K][V="]+1+ MB'8)T=U+B'[,C*5C.D4HGMG+\3P9DBL6:->-A0 M+J^;T-N+FDS!.'$TW(I-)>-FK*I4$V+MDFCJ25MJCQ- Z,1+F$.J^*QK$*6. M8\ Q0GZ(9&K*PI0_5GU]R4Z5.G>@I6!40NW.Z;;QNY=UW9:J8J)+?@W M;=7NCIW@I.8*+LXQPZ] @/1S)"/35MV_#)R<@!M6#N33[?[L9TD_*AW-#:9' MC*NWXH"((G00F'O.VD%L=1W2'4+WWPE,9$,1Z<,W0G^V.4[NGY2YO)2+]0R, M5CIF<]VEH5T6?@25&IN!@RNV9MRFT#D9?+0.';8_PY@6+7'#=FJ8E_:"OV?W MBC*Z\:0J"E03<:V4 6R5M*,$0:FJF)JBY?/Y+9A@C%=+:'Q<;0S+A,>!FJHY M8W18MN5"%UO2]]PHEO2'(\3.C$LEJMT#:ZK+1U:9KBHRI784AH2+$*.*\9S( MP!\K+'!3/$.4 P@+3IIBPN*:(A#,,R3#%?*:7U3J)%>T%)IJR!HD\;.V)V$H M@>9DSEFR*:A \02.%V -;$PY<:YW<(IG6P*F''F0?&(U_"!SMLGY7J]FB,_7 M#(^92\=(#2O\2V8LK"K[T+6'3G4C'"9I5\^5-\G4LAG3 B49<% GMA M\0$5900)WV("NL?D<_!XP#"B6!/?=)7H@5,;Z59?TL T_+K):#J+ MB/H*R*7:8C>3._T(AUR"#7/Y('Q,A-Z2P>#MT((-$WZ?XV& VN:HAC1+G@. M.CY"##:R4ZFL%<7L=TW>Y[Z-\GLASFQCV/.YB!$]ER\1--[0'Y9[#]]9^[E<9C8&Q)52"*T&A,R!"S7.E T'>,V% M+'\%EUK34^7F,DCKUQBFQ'H>'J[TYT:UZ&%)\'J'/"H>L#- M=[L#U%_[!;46Q.AY$4=BBQ6PT+4G](SI[MJ[[>Y6^PMZP2OVKZ=TI'0@+F0L ML('I'-,*G>#P$C6^T?:9@,<2$[!N=T2M 0W T75M7@LJ=JI2)=WCWV+ 1:8& MLC*O$OZTO;O6MNM?N/?L!QH1B GYGTMPDDI-E#6$:I[=*+IX'>N6[^,(1\.Z M-V^U)^VUW[+W1E)\F.@4DZ=VT;9?L_JT\:H-+:HGQT%NRIA]R4GFX&<7GNGM MFEK-Z=(6!X_?Z]1;,\/CJ_S;'/TX^H>JX0B2S(BE(>%V1_%;4%,YH7).Z+]. M%SN6E8Z4TYA[K5S;'<2AB#]72P:6>1"A:VA0R*$51;K%*S4%SPZ8!KW,<68? M]\#&KG(YG#!(\6CF"PE=V*-I/)4-;M*>)D*HTNC3=&0TD^6H-D[BRS0U^0)= MDN%".[2 )1,Z&NM6^T*S1ED?@;(Z^]WL(AB^&$OJXCO]:Z]>""X^VT2 LE%\ M_:]@"X@MFIOJ242CYD*SP7G9>''A+CS Y.'5$F0E3FI M)%1$F%JUC3T4&^-)Y+Q!/!GSP^IS:;&PVFE<@ DRML8^M]H@ \JCEW*SL,5# M!1'8)H]*1"I7$L*R[8BFH-E0DQBT8;..=X+D3I4,[=3J'P\!_SK.HWO7.5FQ M/ W _]F3"AL?7RN@3+5Y<[K"&RY),D9_DOM_717\Y1>#%GFC@1G%FDE "*EEK^/*>/F&;M PVVUH;UZ_S6 MQG9E(-/<.MEAQ[+H\ ML>77+:MF.V O\]AG71Z[RV/O7A[[+5;+:_^5IQ3U[=BGE557-)OKS@16#1:7 M**!Z$%[L/OO594.'/._:8(Q4R\W<9[5J5E)Y?G;$%M)(F,2&E3 ]P.D+%\Z< M"SA-Z9 $A!0/(Y<81]O+Y9+SXB&UC)F9B$9=CM0,0D8F3S;7]?BUR]TF%6T9 MD0E)N1/]Z/3E_EBQTM"O2M*SE70I9FAMM)QKT 5?9_E3*T$=]SL&R+\A_VK! M\998"?;2Q#5B($Z3<_I3^RWHL\0:2W+.1$Z@;K5?D@SB9Z(&5I39C^=HI)>$^+W9<[A! 8VY: M)+&)@U=L\NZ1MV+=8#"-!"$BC>[T.%V.8LJ,L1RTRM&MN*G\%P89F ,[PUIO M[.?R"^F!8$L>5/U;%ZR-WXMQW)5K>(UZ)IQXKW]4ZAYH8 MT.UH2BW/"0^ZK!?\\"('R]^P+.SL1\'TIL]%Y7Z3I12*,TZHE.ZS2HE@-5Q MX20CVRUUB#1-3S?ZJ,_XKGBN[^T&^'SSB+>LEEDTS@D$S3Y<=WHOUVMS<'0;S5+\Q5A[P<,9XYN M$8JC92_TC;LL9M*BL0E_OEMG,;W@13PA;.NY$\5K"_2V,;!>3@.8.-Y5V,:1 MZ\O9A)KMT"VR_@PDQ$L]QMM@X;6U;+^9%S(YS+^3>J6*")QE*^_WI* MQR;)%0U2\#QR!P8]N,->T-0_Z(-?E MD!1HJ.+4KS&VW5954;(9U";50]PJH.SMPJQ)C>BD>EP,-^$RT%#R;+1#-9V! M3@0R^BH=([C4K3B_=8NP.9<-YJ)N;*3+/TTR3LZXPD9QHAELP[$+S+(^8Z43 M@^T77D/XBOLS%$6@D\6>O3A6P*C254R.'%:M4>V@?G]-B\A)6F K\H-G=FBE M4PBPG_'I\RX^W<6G=R\^O;? DU<)1AQO#+H>@Z-P ;F K-%@ \RY$6H;0:8! M#X.&:0/;T\$R#TDEU(7MNO(W;"[]#8V^X^F^NG3$I'%YWCJA8#>&Z,98Q4&Y M6W&[FC:NO;,OJ,U_*+A;!_+9@7P^O-NC _GL0#X[D,\.Y+,#^72>V8%\;@;D MLX;>V6[@5E ]7X%>!(?M2%]=K],[D$3)T&PM#./WRU"S7O\D]"/-MH< !^GP M7(Y:\?\;+722T:FG^Y8> (8+G-&^/KY5LNMK+>R2&Y*2A;.:J4JZ?$OY;3$W;KGA'ACG.^A][#V MU?9%$]Q:RFYLU__"+MAH073AV3]-;[<(E"7"_ ,\!LDX7B0 M&3I 8"6BWG1EV!$K;7(*=!;HLI>VEHCRX]+S.:;1F3-#S!4$KX E-@W;;(); MF)-S@N$(BX4S DO#F3.7V[(ETXPE6K8RPMRBE/S(#K&LBBQR(8\5_"V)*3-QE!<>+:0#I<8)8W'[LUB#SZ* M1)1C3FOIT(_N1EY7_<>F**$_'&Z2X3=IJER!H7_T)DNS698LMB>4WC(H&%#) M4DOJG'+4_0LQ>S%2)*.H,P93"H8G(9]W\#.W5G&1ET$SQZ2O(D\67%K#2_X( M5E,/*RI[';!9J8@ZI];,"[&J7KQ_[HYXK=@DR'E>XHMJ0/*1->;=%)GYX[W& M@Y!*JH:@"9SE5)^E0D]&+')R MWSX22\OJVT3=$6AH@>/F4.-@R(F!..DVEY&5Y,2 RZ82G71:N&&N"&7WSD8\ MI(YJ!K<-@[_C*T1]@G;F::X--J3#&-*K[)VDGE-*+=?X38=#'DGI< U28R@N M2^*Q:!J-Z-[V'D%QMV*N"]S0&H6M(7OAG36A*BQ;$U'?;](8DG,IJKN#O''B M;FV+D9PK[\GB9=P3A&\$DLU +!9#U JC7GT43P6R4^X$G>YC=R&*TTDZZ%)2M;="?(-MHP8:"D6S^AL@WG21A^H_@0O0(/RST:O&.PO"5@L& O MAF8FZ<9IFMT)D8H1I4B9(4S6VZ]E]E'IVL;P[F?J\J)+77:IR]U+77J!W,RI M96&P(]%SOXC-_A9S-*K9JG"C*)%3PO)2QVAM]8I(^7MU%\.>/O H=%+N*K_1 MP(>$N_08ST-?M*9UK ZOX0V@UZ2I.!D M/3FOI[#KF3KKB2KK,7Z0\M>C7:)8K\?TDW@UDJ?Z?!MOQFI(JF+5OJX5@RPY M5 X?X4:JY_K 8VTO)/\ #IY39$ELDSEWF*5&+_B=0C,N?>HD<)V:I71H.F]M M$8E_5IM8[U;O:>],NAAT,W/[V_@,ZN]$ZX.^*\:KO'R,=_>("3+:O]W\AZ[4PO FYPENX7350X#"RZ2?-RZ44ZB_9E+R'GG;8/W\%NMMAD MAZE([X@7P&F#=U&J:$"!T]3OZBFG5L&(#O@7%1,=#[1Q6_;GB#T W'T;SQKU M>"C."/Y>>M%J9_?QUL)WT"IXY#JG]$63C*"+Q!9,S^F?PN;P<8B&;S%1:2327%+?K3SVBU& M[^J! IIT8<)TDFS4Q904@QP9YTB["-3/DDNZ'P-W.2>-7=]@E)#/$5&US]PZ ME,[\L4!&CU%Q$Y9E8J\?HV?6?%#%[6F2LA9:(XXR+9.$0WW"!%RL)@XWUO8+ M?FNA^S2C>_ QW'2H%) N^;E9**(O9[FRBW3]<@R(.6<5UC.GG!:T.7'4[^"M M.T.+N'%.N:M)**[#J4.#3&?<-IQY+S8?5G[>1/DX\5*]>6S*8>-5ZY1X2%&QZUE)S2D%1O'Y2\UM'%3VD19C=!^KVT4K+*NB-U_7)< G)8S?,:@_[TI M=HX2*ABZ4VEIK%HL3: . &1^@B2VAT-\;DY%;#/OO?1:^IHT:FJ,0A/KFV"_ M@^;#G%LJ&"K%N/?8U3WV5_W^S<^G(3B$^'\&JX1V1[%!N\2X@4A@:ZB"NMD> MM9KM%]:?NT$77QAJ747M7HGYL9&+7\J82FUL"T;P3D^?1FKS$JA_T0$KZ*BG&%3-)>FL MQCO.O*)W^A7K#\ M5&L,%+^5\U<\@W-XC#F5 B_5MFU^O(7CO\0@LHK%SNO[15T?F^3VH;P1LOBL9A+ MR-EUYK#73V%""RZTP3"X!N_("4[/T.XDOG86P5[B7+HAPF_NN5))=)UQ D3[_]JG;@'*;U!XTGLEE[@['30=5U(V&2S8 M5.AZR3KV?F\H1=K<.F4F\GV(\>9E(BLPI! M^X+L4B>-4UU7^XT)#]2PV-?ZE90D8>AJC6\[TW9,BV] I56$\<:_\W"RW,7S M->",3"IHI('@ZH\-CIFT3KB5AP[DM#,?D5/T\G5=-FR(5:G)^3E*/_F 0V0V M9B.^U:BS@5-=2L>.'LDS)F: X=-(JG<1YR22P9NPH6J/7?WL)&?!Z+DK]X.& MJ^XAL_8W/-A );V!M]]X'>L.R64S;H/]BV@>74=Z-I*LM\Y3#5,01-G^-"*1;-SHT;T.9NFD73K"7M.P-[)G:X;W6E=E*FWLW/2U:H-V-9 MOH;G)Y$'Z8E95 'BZNAS(^!_217=1N#TR6-XV))9U>L'GDQ]I177@1@<56)A MD7GU[!1*19F]U=?1&)!S&D^DMH#Y6%%R]-\)$:T<&W7XUJ4(?@IF^$=>L&X MI>)<"[[YJL@$+ @@JBZ['TS+7B.PC[ZU!KHBLH*YZ31QA0N+*9Y?HK48P^407.J?,NS9-#0L7^: SN1-00+[(//H][A-N2:YU! MX-HN2DHI M0_0 ]Z@2,BJL!]M(HYY@5!5L](B_O^1NM.NM63W+?N7U[)AB;,_"6RZ5K6*R M?UT+EL@Y-B].K7509$DI.>2,GF"2>;WU:_%-8&!4Y@0YY88\>)R;A_/2:G/J MF*+ZC$4.U,H0&_&I=A3X8Q]-ZV7+[8!/:+'#ZNNH(Q\T[0PO3G .$DZ M30@ MK'7T3%E+KWN#>\8X#03&BAY"DZC4EV]1% @E*I]*RD$@Z5.<(FI-@P;9J:"L M2=.+:*]$L/I-]H%_[X8O/>6IY[/)*)#1HG+78@JTHFYC#:KD?4QS*#40JK"I MQ/@LJ@_Z;/3?-(DT+P@,*>>\$I*M2MQZ%NI-:X+*$!? K:[72N$>W#J', M3%<>S$O,KRN%G?B=2N_B/$M=@[[]Z;JWR&VBAE/&GMQ%5MI4.#((U=T8=&&I M)1/M.BFQAU\KR]:QC$X[#75,<%N8VUBS^B J:!YP^H7QHKS*A*XZLNN?TRJ8>YW)U]][OZJQ9O2.^*K@!\GLT67$A323!2GM4ULWWXPBI:#/V[Y**'-J2@0A\0<&ZU M6:":=_28H3(H,9O.2IP+8@[<72:(7FL4ZKCO1J%,NJZ@D+S$GTSX*:VT;$\H M!WCC@S.;TUMG7>L=O%LJS7BG_6'C@KG.9,H*O'$Z6".I0DL'QJX(M>)1CH>& M0)@RNR:G32N-(RF54@C@KY]CHHAK["YWPDK7\*;1K895EZD ^J$C\XC#WX*+.0/_7L8MWF2VII S M278M>@"!D(*.D\#MY7URIE)]0^&2A)]ZK>9SMCQ$ @HJ8\/$MTQ8#(X'NEI MPZ4XKS"G2)<.L+9]*3SS)H^F15T<]S(O=-GO\D)=7FAK>:''VPU7.0_5-3JS MV+K18-5W([I8: "90'4,+B_[HM@XV<"U)WR1\E]PJH[N2*4$=VCR"R9;72U1 M>!PL^2$>*Y[2LEAD%$T*<^T0&@*?!@09,R.PFU,(Y?UCQ2<9[9P9J#10]QW M8R8$@[Z\$>-GD(5!97=8/D%LR#YQ%?*;(O>CRN/,ANU=(T>GS\54:U\K0K@? MFT 9K=#LS/DFD9N^PWLF)M-__*34S/E;##[6B :=H-M=V-@V#!X6)X M"G+N\6T/9P"]:TKXI3W@=;;MB"0LT]COF# MI>0EH8-AB-AF*L@L3*B97N3T(?8555E&HL'MV[ZN6_WXN^9%AIH<:#156[UD MWCK3$TY=/*V'8INW(FRA;JQ#63G[MX79^JK0^.9V\K0\RR!NU0Q[[K;#1Z). M6M;=ZDRE\$P_C2PUB6$3- [NYQM'9A\_@ M*08&MMG[E7YU)5]DT+A">C?8OA'COCM "Q7 -\[3@AHBN"B#3&A3T%)W2;P( MQD5,;G#6-IM01G?A WGNZK5B,X/0PGRHU0=S%Z5Z<2H43UG$ 5@D>K_]]OJY M5OD1CVI/,#? S-6$4S/@!UQ2?Y!!]80?NZ(^K3-/<%K=S+"&N4&M,N*4?Z4#:%?^E E\2]?C&S/>*D85/2N7*!/G115?'7I(##FTG]$#>P.K#D JBJL7ZE=9C_57WG\+R>C(:?U.=V@?PEC54S#S--!H.+RN5TTK?8=A@!TA=? MXT6ULS;,QSS"$1;YIZV[R0@):U;#Y>2>8WPQ%(0;VWIAO-=+IS>C4K)-85O& M*ESM!9^$.CA8N,2?ZV6)%V>7Z2-M&&N].>%22PK@!)_"/MVSAJ1B">N5N)W8 M1.TQ#4IO5"GOBP&O&,RT<*#@7 MQ\YBI!QM+*\#&;*[=X<+MH51=T^ WD486=NZ]&QJ?!L((>](NK11\$Y\29E+ MH(KZG/J<5+DPH:G0BTU5(,CK9A[\L#HHY%HT(M1\H.ZX$ MRMS+4S1W,*/G"M+ZG2X>(U!X1$-'D'<"EE:(#L?B,E4*;6G$O4-@56Z1>Q9@ M[TXR)[ L>HY@A+,53A!ED04EI\?W9%?N!%X2>2GB(C0NND!' CM9QJZGTEZ@XC!K!HYLT8\#L.8YQPJ=+-WZ4QE.)8&$-,2PII['4 M-"OLV@P-T"B4U]3YS94(:@J'M.#1<;\5!^_6U:;T$U)A?QQ M/C["Z-&"*F285RN3-&B= IEN2B3THN1$*.PCA?#.YQ0[58E\AG^C*!)-HT1? M0/$Q3;!BPBO]MG%#YR4<-GS877(RE%]+@39GO\U \@F=*@6?D![G%^;;!Y*4 M&W1)N2XIMX?-6B:(\=K1#MNQE=Y5Y__ W8'1];$*/2^<%*C6_/)9S27GHD;9 M4V'S1B-ZJ%9[4JVJIRCR]%I3WE :P"7K$1=%R=&\?&YK$0D+J[;$A[X]2G7; M;]OK0Z>Z3X:YZ)=(/DW/LS7I(QSK.%E(WO+?)?IGWH9J!W=/3GOU[UP(,HE& MN%\;Q_&N%"0;A@,;@&?\JB>X@16;XKZ.OR#@-"7<^89XX=I/9C$ M/%+HI>$I$ DU&S"9C4_@L0Z7_6O>T0Q#+G9U;9CSP_!+T4"?2%HTL"::SI/9 M._@SB^68"JQ !:O/EMT:-]3;2 -6LBN^2Q;OD;!AZK*U4&9B>?K)!\/I23Q1 M3E*51Y\Z'V"LQ_EGKF;E7 +1]D=9BD UIM0-:U'S*,9:5_=3GGOC? )*+9;: M5P'N-7^B <(Q6-VW\J1P7WWFP]ED6SF<8LG1?Y22B82.WB*X%AHD_ZGM7ZVHUMN)S*LX?+="& MOT7W@[$. M6U3NEI2'P7N5PCNO8]2=$W" >83*'6;6KQ/3E0)[%#='MV=@\0'.Q8KG:NHF M,%$Z3&D^N:PS8?U9M!#,'BT2W*L5T^TRQDJ7:,9RW_QL05HT,LR2)=$H!!R+.&:W4 M:=!S?XTXF=AX;8#\?(5*+T2/Y:,K5/RC1HR M)XL$34*S[.3\V:-G:(?-5]H".1IP[<]\HW5S**MT 'E;5DEO^C<\+)[$U,N7 MZHA[Y*9.QJM4(6VJR>R?J@(U*'V,5 M$_AH6_'X!"H9?C4R(:"*A8313*.V (;6XB:ZJLGH$XT\ M(=A*&(^3R* C;@:KJ%J;Y24P>>0 -HM)U,O7W)LDB#W_QEO3NVZ1M=@L?78; MCX&&\!,TF/O'/[G7YK[%DH9=+*F+)>UA@7?MRJU6;K[54-'N7;NHZK'W L*R M_?)PLI*J:3!;#8/J6\:QOT9KMF#D0NYHKAW&<\'41HM# \*;K>JYNDTGA"?S MBCLS6_+H'6_[!<#:*-98W8KN=-&L!R#4K. MH2$#.\[AF[ )U\!83A6+:J)/4VH3R !JVYTF#975PT&AYSX6=&9*NU2]YCAM MGDS@8J7;GSN./:&4B'4&#ZD1 MTJ78$H,X?,;N^8RJ;4\B/7PDWU]RO3$]A& MJ[T!7*KK/(O&L$T]++!:MBJ4@8T*MR9 R-!R6?@G+ML;I=*%?%E M#D);J-#S+*_!''7ZP%T<_ :IT7 (1GHL(JF!/W>[^'2#MWBM-(V;%$=1&W2& M7]2@)+689@0C\"P X.0_\0!^84WIVW9 M^EB=%NAF7QZ!D.D-R4LR!#" M&()7LN1(>L$;>&5&\ H8'2]YSJT[!]W<6!XA3+G-E"$_'">)Q[%>H\Z\1G!S M'F[.DW1Q"S:&OJI#E^XR,"RTX^P,86]PT_F8N'3B#\G,4]H'O32'21'D"PL_ M:;X 78]E[C+I%//ZF*Q8SJVUR[Z1+>F@RMDX:N1GTL@F&&&/0Y^WB1)6SE2' M@J@\96>"0:UA%T:[;0JY+(VV?$E(R$<8R I5/>:Z!4A$K$5QG B7]! MML:SI&DF'&UY@PDY%8\Q$_%KF87$S(Y:)JV+."]MC!S62EC:F1E?!=_7>"Q2 M$&9*G],%8ZAP 1 G^I)$2YAW5ZR\"WC6$\V13A)7\"M!PUP+EP8=1\:BPLUV M.6/;JZB+&1-6ZT$R2K6JDDVTV0G>YAH4:!T=@)&E4<<;F)UV>[#V?,;BH6)C MZG(MHE3/C-6*D-5:GA7%$8JHX&[&-I&8VC'70RMBZ'M80SMPSP;?0K>SFPZ=>M1 ML(JMY#9I.Q"UK?$N&E'=@!"T%&$1+3%==\J#/OMGQF4 8[(RG5'RS@TY9:<= MG!]S'C9:= :*B.?'G].[*FUYU-9W25;?F3,YTI_C$-+%7;/OP)&U"^R^M4:80F(;P\%6S: M#,?&\A'C&F=>A([=S>3GJ.?(1CW=(H$V8QOM7Q,!?>V8R^^JDSY8&%[3J \: M5Y-(.?M;;?^^HT;69''T*UIQ-#9=SZJ3<&!=H,)6EM0<8YF!4=KKR+B-CVTW MZL3JT_T#V@7+/?H6?H(OX1UEJ;7V^=N:IPH?497_&)O#$B:JN"!UU\VEOQ^W M98%KW57C8);F5;BQ6-F7W2B7GG%R$NQUZU]46R)OR&P7W <-@UDS\(WIMC S M0K>1ME""J&OBBFTO#24\83R9YAB"U/A9B[@Q2-9\ MF%C["6#SVW M5>J$6/?,920@:M@BX!"5A 5%PRWY[;*UBHI:08EZ,%+DG]VVYD=+2W*55Y;K M*#-SSI8$:M)2<-K<5Q3Q,T3FL(96C*WJ1+?K"/3JO\ML'MFL#1=7N*$/J820 M^'X#ZZU,V;B,V;X!\7ZK-[8)?[KU%TN/T%RIFM%%SSL!DD:!UM>"5USF^)CF MS>TZ5->5<*V5KOS@1 '855*?9M(KE2UD,Y6V[D\82L:$>M! >AA"VXFL+;1\ M!5#8@V9N@1+.=9R/!B7:%M<82IS^\Z&!)^&%*A&G):Y)+@PDW=H-@SQSW^1U[>=@,Y0.&=@ MXU*LJBO1J=9>VP;3^&/T63>AFRI9C1?BV=IMZIC5#9M)N V']%G^R1&!ROZ0 M,8S&])YIZ@>=';< QWAC$HC:\^AS+WB[),3&W2F(.,U3?\%$NY'HI2#L!.-L M5'*2Q<'0;MZ_<$+TV0.B)J)G]#<:[=BX3%VI@%%S7U[<:S#.J]?'ZTGEG W< M!4V(1NOA7ID/S1KX6=[K*]':Y@K?>T4,.,%*0\-A9I1QHQ(WY*F>B[$MVBNN M=[7"'^1D2[7\;WQ&?FEJ// Z06)N=FD/#-=4Q,Q6H#BLAG8L7%LC/2C+]2/A MS])Q3]_6DTF\/-UTC1,0G)!TW K](5A)!$=]IH,S\]LU^L(+ C%B9QCQ]NI$UG1,XC7[ MAZ1Y8G#Z?4.GWS*0-/S[>S#[;E(S%?OO>DFH AU$KI#_T'@)KF=;?28F>OCWWSZ^#$F!X7_I(4P>+@6#C3#0#]ST,6.0 M<-6#]8TF@T:&H5@JA9-6.Y3-1HH MIE9LE;D&*$_&!'7*/T ;R(RK:+2[]% HO+BY[GG]84 \+J%#4D^:TFMX$2FE-TR"(6,QG%H(],Y+2N?:GW05X3 MH!$S:_@21@^INSN>HG&L]TD6IJVJVU+ VO,A?%Y^#&648:%0]40\30'\ M>!?GSR:(Q!:FU)1#6#A)Z 7>T8"5=LO"WT M-!"QN,8E!]D9]*\>B[-N)![.7Y"D?R$>^!J:I\$E(;?DK$X!GU%1/6E.)<>+ M6&,]W[B3JJ],T09YN"UA'0377^8C6UO#/0%CRGQ6 MTJMNI- ?X63&IX+9WR)X^,Y.^#KA.R#A:Q$S?VQD&LZR8'_FNJ.^RAA+F:4GY](+74JFID78D MDD1CO@RX-$7T>-0;.Y9MX3=_*>[\,>[JM=]\E$,LI7O*(%YB8YRI M#6\AHOY,G='SUWW$U^)8_\H"J4E57 6*+<\6,HM=@TX^?!-;\H!?NPW_3&%N M&C^WPDQ'K/E(;_M: MS>\Q<2I.OZW];@I?&]>_L#!\_!QG=$Y3>)DRJ4B2![TF*KS8.4F\#DY4< 59 M(DPH-Z905)DRY+\>\6DK2^^5KFFU78A+BK,08P6," /K;S+K6V*#MTZ#QK'N MP5XGMJA#D10J35.LS/# \%?^GJ9/,2!N'?"GG0^E48IH9L8G?-1X"=>+X+]RK\9Z')475S)4(131#0( ?[V<[1R#%*P5%/ZODM M)3E2V'A%4]>!2(O>0B3-(!IBEW$R\D\X%K&R*"["X5>,L%A"4?<-EEA@@%OO M6I\%5;F[4]2#'TR9G6!W2W.ZE#IRR046"^JLBO[MCPTTB*0^AHOU,<#X";,: MR>0(OU 4S-&ID7OS/*:VOJC7BE+2M<"EDU2'F>5>^>+2G^D(;[+8SXD.IUWY M0%<^L'OE W#[O1W-,YI0>NX.4?T6M]\;"5+%EC>E#<$6 M^T"F?OV*.SY?-MO9U%K*>-9*.5KM24X!'=DZ&D3>N;F<>4D1^"_.BETKF]HO MS6A(W>V( [C'!/LLV;XK#+L RPTN];DNJ>VH#S$P1;(0ZTVNB],JCH0WA^''"T*)RG EP<28%YYA"W-#[(1W)H% M9D312U86Z+GV([P,Q!UI]GH7R VFE0;7OJ4F&DIO> S QXS&![4,N\W;:#33 M( 0&B&* RL82^>I9V;1,YP:34F)5VOR<98!W"XX'A.G(: "0^@F[$"P@&FZ M5X76T;)F+M+AEAL<$E!0@SW/#7%;)!EN!EM#RYR[4[$;P0(&??11"+E!IFHC M8?936>PN^W3U>88>UUV4E )DPTY^#2]FO1=EY$F96AOC.COQ!UC K8+_1L M M\5FHR==I+'G UL <5*8>Z#5*^G$O^ <88,Y@6;)\AC^]Z 7O\92I<",OY%/\ MJ$"H4&WIOF M)]!XXX*SK)5F%EYVI)?MSH5NPBGP6@N\6Q$X4 M9L:L5?[Z&(3CHC(C@FY!!S1";:%OS.Y (U)@9%G>+(K*'"AZ3$$8#ZJ7,MZ-*8$8^$+513,%S/E M%(*N6*@)==8;BFM,)5'ILVH#2C8A$&)\A?5I"DZF"YX*FYRNB07T_P4T\PW! M!\K\$S"IZI^!DBFQL7LL??U397@1#NVW[,YU1H9.0]OP6/>B+).WA_IM+O8X M]J7GZE:E!4W011T^SUW1Y2:9.0%>4'^,-!.FKJ"ZD\!H MVFEN &KI.XM0DG8(X5O02?M_L=49^G-#F(1FUUJAT5_8GBZW_'99]_S;.@U? M2+&*[^<[QL,5V%Q@26O.H8F0\=2W QK!0^"W+J/0P5WAG5Y]5)735CX:;&Z2 M/O@+3@ETN<(TNXTJ_#]"J4K4F-!";:O3Z5+@J; P,YVR154'8'#0PRV84GV]'MZ"N=;L7 MYR\F*&G:VT^_U^5/V),WQF*\!MYH?)B!,L=M4"(#W<,YE\LTFDE.J5&-3!;$ MGNRE1CS-*XN3;F"N=!W+<_!/"@Y^X*E?W>1*'*"'M5UYJ)?#/LG>9>@=: -7 M<[@#V]U;NU*J.*08.2=0;@.'S_8YDZ:)/9X%/\0_4EN]8)R9SJB?X"_.GPQE M>-RR$X4&#QVM#+CY&\.D2"IO!DP+0%+#"7"1)RS#60#(5B=Z?RVD!F?A.V)13UFRK8=4_IWC5P?U; J>)QVJ%F^[K-Q M,5JUBJ#@0G4[ 0=#\+1QFA.N0?VD)M<9R:32/S,>T!!,HKLLY[B0UH0\P:!I M(2C#T?C/4N:7V]]6648.=%+BT.9M=;<53O0^I@HP)+ S$Y1S?41;-;>:LW+3 MKLH@KKBA@20RJH#&$ZA@D95TOX0"2151/@I^N&ZI(:91/,#[:U7%*2P9"%^R M4@;FQ0/R)T?QQ03=VXK0]I=:J/N: K9/_629K7YOQ&"1PN5_,U]1PV M23(7,IFZ2Y$./3=8/U T?G6*3)GZPEQY+QP$RNV(]W-W[EA3$B#BL(.5%&KA1,W-$AWGJ(G+ MJ103R- EDDH>C52X:>*&X:PM0N'T/&B[I@FPR Q,2A:A3>S1LFFNB;=T%Y() M.TPCZD4P9@^:2V938L6AS=BP/S'P"9P)L7D0,L?N&?/0I82E65=B-$71AX0, M-8\3R:G'F-#FF)]Y#;US2D.X->HS/2['5\'F3LTZFYI'G"DP,D.JCMA8*.>L MJ"20[J2$6T+02L<4D=':2&/<[Q&)N)R 5I[" %=J,-[E4QTN<5UEH*PT_E( M[39-42Q&<*5@=2ZF/@B;G@Z2^U>0OD9A2U4A;+FX=\DXYBN'$9?(4\-L9.%$)-N0Z#\DI=U_73:U%#,$W#O6%+ M!I_#Y'"7$&*SP:A>C7TH UM/*=-_XD*E%10T=R(H\(53!O%'=#ST#QC&Q6*G MV2D;G%*XZ'JU.UD\3%DD@!LP^K^:4*9*I$C&QRP1S"880RN*%YQ._NJBZ&4G MB**NT/:C:77/F%(VY5D:Q_K1.Z3N@. M7>C^R/)/1QI)_W7Z9YDOK%_E5F>L)VM7X! EP9"Z4?K':UQ])^U7'Z4>!OU. M"CLI/'0I;"RT2JN%>B@I[VPZM!H%"5[12)9UQ-3 9 _),;Q<*JC>E[P9B%3= M>$)B>MF):2>FARZF:(76I$Z@):HRMXZ?J+LWQI;1I9.^)769Z,!*B" M^QP#T:DT.X[D)P('-2F3Y(C2X6;V7"^X2I+JPZ@)*BV0,SA+[$RWP^?<1XAG MHQ"7BLIN='*?NF!HOB6RX;2_!F?]G\@^\HH=-'1\=9/. M2^C-<)(Q%EGV@G_&6:4=I9E*IF36)RO6 =@"'8$!DYN*!MI6AD-&?GDMD(9! M['HXL1*;2&CBU)U95!B,P$^,T:[$EG;B>RX^V"Y^G2V/F%4[G5ML9I?-&Q#4 M*^S31DBI@2A&MVI*-8IP):#,(8]S[Y>\$LM&O(R\^9Q&*:=KM M2W_"*!;!H.I!>AU.T5B%L5CJ6\J-/H(5OYE23SF;@O3QT@:DFIROV$; MFEO1=,]HYH\N=45#!1T+DX_.+WOE0O**UO#A#[9H?]6"/A[1BQ9G9 M)'&6>(OPINLE+7'/02==RTDO];UV8;ETT&-4SZ3%*X)=_6L"5MXS4M;X7[4_ M,V^2PL:+R0'R!YW]05 LE7\ZG=NU?E&FTWQT&^5@["5)2>:0TG/H]< D#1FJ MW(&U^!4TIJCP/IW;OD0]/=R[;>_@LGHHJM/8[T2N\, M7L4/'I[V;) LS4 OZ-/'[J8LZ =]>X'S_WZ3*DN'Z+]E\P<5*1_*/?7#X,== MNH?>Y.@2Q(0^\VN9A:21)AE=*"'JM#C'R3$X! ;^P ,DJ#T6^PPS=/5&M[&: MV!$2C(RC&(PXTD7K"*:B4B68.=BJ6QI2]RQ>< H>-+8FJ4H[V<1RPULI4A^> M86(2BPET7P_]ON5W(7'1_Q]'V3C*@C\B&7B*'_[?.+J''[Z*$,[-(*(RQ T& M-.'ZS=4RED+_OL:CY(57#L4;W:'[J6MG9!NMFTYHK5.BB(,>8"_]LC)MOHT< M>GA(:O%MT&BA_DU+3!QKOCY!L2])'M>XXE[PLQIAE[DLG?J@VI97GV'A]@$; MS<-(6.XJ;A5-FK5&%J,\F*@&QU=E^<#?&L+S]]X'H.G5U3N&2K#]4[JKDAJY M@ 4'S(B2[4!XKGL+[7.)UW08@'%R_CU]@S[0JA A]@ET/M=8: ;;@IBVDC?9 MP]C&91?;Z&(;NX=U_K%5)SHX%X*>K3[#_U^0W3/S=3>.OC9_-& TH\P,O;1? M#=TX:CDC;\WYHSL93 C9GGV>>%^9Y;=RS@,D.\\59SAJEQ,P2Q1XQOEK+$. M#;)\0Q'#2?1=:L[F0IZ]TKOO#FF(MQ%EJ"SSV-*QD ^;D\5YL:M&."PIRA MU5$4!&1JAU0[J8M$-]TNS6&$9L9(EE-2A5"VG5&R28;("=C6+)/L8C9<3+4" MV8HOD9?UO.XEUB&/Q<;&:TF.D]6S4B2U_U.32T22FRY?+SDD_GM;XGW_$]>>48U2@_C[A>VP7'2@P'V-P8 MQH.D91TI^7J7^&[>WWI\W[8O[L ;SDJPI=<$).0M1Z;*\*HJ&L:]3EL6O)H+ M+9?AL WZ.U:IH4[AX7^WCN>"2;C,!.D,URQC&"J]-$\C&$'^;@5)D,9J* WT M2MA*_#:$2?JX!A^3T>ZX+P1!A^I)@QDRA*&N=25(,SYX3] 6O%K!,)+=ACQ7 M@&83(AC3/2M.<#2FU[F>/[+L1'@+N$RSPF(32T04MV+>OBQ&S^/%CU"31W;D?'=W)>\.(OH'W>^[H"FM]T?7Q^\-UC ;< M]6PIH_G;+Y<'12BL<_\U@Q1_B CHI9F6MD9YL/>A!I,#>T3-.#)@WN.-^D ' MQ1P<@_*B\7<;YV.*_RQZP=OV8Z$$9G$;ST@/@[10WVSICO$1.U +&MF#4JVM M=:5SWYB*#U>K&LJ2\0S883!0!Y.$?&)$.I?DN2A3;()'.A3'Y M?7!:.3^+"%>.8ZY.G>-5PLR&?IW,-!2D5?#2U!W<]OQ(1-;#=7MGVVR+\G T MG&T!LIO&F(@"<_ +C$OOG:NL2SS O%R0Q<6(G\]L0 M<&^P2,E4I""!S$?;Z5B*O=/?SOQ;O,T+7.;5?('_UV +UZ,DR[]TN,D;/E&G1I=1#6M8YNE?$//&!\O#?3&V"\'^(?F>/$J4%;2#Q#; JI M>358^K*,L B0+U$R,^]89M'?\S0#UVM/Y%A\CF\1)ENC(&NJ1TBVZ?A+]6NX4X:D&CP+QZ,"<*UJ9E=C*:^4<"OT) T) M$59B@\",&3V2F+;X$XRUSC,I4CTNE-]I7;:_7E^U&\!"E8Q6,@'^4 M*;4_OZ4Z8XE78N=OHF[@F+$2KU!)AW_]]( LB%E,9,;TV_@9P'K[=^H:F0)6 M#U\SC?!D(#Q4'3C9;G,!K8!)ZG"N.YG;2YEK+>)P ]*UZ]YW8FL7%D\VX-MQ M39%#X;V#$QZ#M1$SI#:/= A>-80?H5TM\:4[S#"LU%+7I5RO&7D7^A#MM=N*?>(X7D3[TZ$Y\H-&B MJ\Z\0>%(9,PS[DA^G>6+VF0QLE\C8#PX6MI6K.N-\X6V4AWKI_&,P#FDWYF] M&SL4>1I[,CCTD*\0'K?@JK7/U+E328AP+-X8?"^,T^0T4X?_A<8P4VDA4[;$ M1(?5T@@KB9Z0]-/D-@2VX-1D[>K%!.9G'"R/CD/NDF;EKL@7G40QX0MEUW0\ M\ E^B?Y;G%=.9=@I>5-*^%/\!I8-#+B2FKQ)=@WS+!H[ W&(D$1H/2(L2)<8&9UF=J+1YVC'LH M3#N7@47.D_(FG8%S!#4CNM^6H)0W I#'X!%7^,/E"M1W#OH2N7%T6B.-M@.\ M ;Q8<$.=$4%Z/$5/S!')Z#122M]N"-U'HWL?J&_E(M:>+*DR5K"D4*L3P]S! M<$^K1W@IEL6+#LN"L"S>2:8]#-XED5S;6)HW0_[J "T>BUMUJZ+QO\LHGQ-8 M6A'PG#G*HG^X5>E_J,6:M>L]*0+0QG%?\98QOP!U3WMU',S@0U M]O[G-BL?N,>3DWX8G,(V\2&#D\IV*]V=,E./UEF@>491A7$I)4!4OY*E%+J; M8)@;*S&V%;7[ Z/C2:SN9&@YM[+*M3F)1LCWL=#)C42BN8!^HNX)QM(_\=T0&30%8AT!2(K"T2B(![_];M_C3P3 :75^___;^Y8>WO_[SY8L/'Z]>O7K^]LV; ME[]]_/"OLY/+L^&)_.";FVRG)[MJLI%1?G*U3X;;=W_[/84K*$L0I^##/)I, M:#P=\V)G6SW\6OP-[F>^4D3V!N/!9-(?G?QK<'I\_J^3L\O!ORY'@\F_CJ.S ML_/A^>79:'19D[W3M^]>OK_Z^/JW7ZY^>_'J]6]7OSU_??7K^Y?@2_\!G[Q[ M__;#NT[^:O+W\>4;N(;V2OP,H0.@:V!('3"MZ4.B]LOG'S]T$KGYNHC_!8N^ MN*4 #M@_TD9D^ELQO%<6A8DD@S&Z*&*#8F7+#T99RM:JA#<83@:_Y@6ZX&M_ MEBD'"#76S&JD75,QH=&CTVRN##;%.%!)H=A)H^#1:D3 'O\GE7 [6\18-<:E MT?H&._T^RL='X-I\DH'A>C7L=94S^(6VXL&Z!B=&]LDA[O0.+Y4@IZ 3;L"+ M(G&QGB23]'%-:33\!.N)=,T0&/G2[Y&1ZP:J"FQ_<50YH+=DI95J?(QW(];' M)!),,PO0R,_'"?3P.* +5X@XP38^L8=$W#!BAX''5*JML&+1J6)?02$LR>E" M8KZNW"O+ZFO"NYIP^WN6G.YB>&0$ X,3$88/QM)6BLDK;K$L"]@ U6;>1#>V MN1,>]TEQK@'[GH"H-T[O42V70<$G7;<657JIBC)F%->QNE,)WA3V2?,LF&9P M:E2B9K]@H_06CP\D>81S"X*;B+MHJ+4F"VV$*@S0;TP+%3J)&P[5C_(%',@= MSN/0 /"P(+@*9?1'E&;I8HI:$]8 *P.O'9:BUW:M;J.[.$,(1KB^>+?E'&C] M'Q5P=L4)R%)L>9#>?%V\*>I?<'(_ M,N=N+HFP74+]QM@F ;?MM%Q]-9W!,ZF\7:5W<9ZEYE*R67QL304K8:1QQ;'I M,J9PH,LL^#PD!YK/2UFE0NE>\'LZB>Y WR,=.!]>!%Z!16$9P#S).$>%I,I3 MO)4HY2&+ FI,29])=L [&S![2EN5XW@&Q,QCV'KA/ E_WNA_;2M/0EHT\M]C?"75C?56#TK^CFZ1H@GS&[Q%(,[S$E,DV))AT!S]<) !GFY8UKVJ!)E MV%6B=)4HWQ*JQ,O@/2 L]';3%NWV D[DFW?'(42$]:E,4.313 M0QD8RDRF8%B,X]/SWG$ &TVDT8$'8.!?AA>]B\I?>"@&_'%XV>\-S1]_^/W# M?Y_T>Y?Z@Q_EZ\<<26U:NZ;8F(.6Q^'IX$R_'BEZ%O;/^OJMH9@ ^B?P]]/P MLG^B7\.!^D4P+J45>ERB-R[V);6G1."B'X$^@(\=R#(\=9RY7(E(8Q0DN %N M3_$XXVQL\5T9*L< F.CYUUC)*:%3',!ZA,&/Y@ RI:+7#R%CQ:AVZ0EIEA?$ MX;FEQ'?.BXZ8,% &X=GPW#UG^/3T)!R>#?RSGI0Y)3J],X?OGER&@]-+(OA9 M>#D\J5#:'WM2/0#[,,U-/MVH!V$Z0RQ?U%YO__GZQ='@4@N$CC*"=9=G)M1H MXU%5)EF'-RA(U8XA&>R8H/G@MFBV(J1S:K;$/]#$'?W' M4.)ZCO):15*M(YK1/RH6#18 Q"E#%ZPRIL.U+.E1-./G4_VN Z'/\<4TIX$,VA03X5 P"2++2_2-_"<'9[6''C68H-75#+_&(+IFBCBDZH MM\UMWMZ-)6781(P=@)T MU(W$L@C%E.$_>S,]L8P2=+RL U@QPWH/2T^-)Z=6W"!-UP>UPV@".2][F$3MJN)\> PH M614#VEJ%BL[M>4/RYNQV?J01!'0L%47P66M2E!(8K3:Y5@;QP M-$HB*EZII:1=.28%6E%:\"2:G>@:-['&[H/O%A9]$7SQ.:\D)S!>R2Y&R0UV MV-U."X<_]!]G.=YT/,+%.1CP)#+I"D_'H6G<60K MD>B22. E.<$O)@MJCB8&H+L':$S_:#D?6U[%@@\W)#5J-Q966=5+.K!YR7-& M4Z:C&N5ES*E\:[+3D>;R#^ DRJN"TBJT""';%=3P1I_!P^_Q3JZ=Q1A1E>%2 M$)P[_TI=>M=[?,JS:C1T^DH3:3:/IWH2E;Y5F"'9(R#4#01RT]E@?J[TY1$; MVBH A,1D79E/"Y/ KVJD_6RR.^Y"FUUH"N,5?[?N9+RSD*\MBR6X7%U(PJX[)8:"#_\ 3R**%'L47( MUB>9OB#':*,1!A7!O3*>J[C^" W @S%XP"/.G)="1;1RR391QM'4P6-CF#-[ MN:X9!P#9!\.Y+7AA_KN,1Y]D-V /6AC;2AS N([<;N.$1F@)6#9)<4"RTLEH M8L82RAL&IO+=T).2RJER#;>I>R13D+!M4T*B.W3@36Q-EU[/5Z MT>"/5ZQ.72+/ #KB4>@"?F(>\8FB9 $Z20H?8UT^?U.BN4MG?)_*-OS>!!U] MTA+0P$CN(,/61/:WJ]ZV5SY6;_^*/AFV7?$6/NBZQ>U4=7_1U?Q>&'SK$80' M!1 D!WB3DM)]K>[O-*)KL(29E*E@IVS_/ZK+-*=D#!F7 WFEC M!J]8DL)C?:1KYQ\187R5-5RTH8.H"!I1P?\N9DQ7C>X)]R8"\(SRF+#6C[C; MT_DK; A!SJI_D/LK+N<+EFW]T>[_+.RN,5N6(K! M\VU%,1J$#X(KN2BB&W+=L5,GH^%-Q#RA_QL;?S:M5/H%_IL9^D.# MC%4A8Y*T?^[MH*T:J5#.[E,D$LC"I5( \-S+NBVR/_NC"DS$%#& M\R)0I6K["F\IH)HQ1KH7_$(>=<'DP*TY1,(15$Q/*5RGB(UH"Z-F0$9HP@=: MQP'UDEG8]>4<=JU&42FY37/Q%O$4E'R4JJPL^'V*NQH,VRD.)YI!<6RA:4IZ M&[!M=FP6X#@%?0AZ(131V)Z::125)?*U0E**6^PS%N9R.!YK#MY\"#'2>S1* MT Z]P\77.)HT56/2^Y5^Q+W20Y/K?.Z]WO(VF;]&2QWA9]BL,"U3O0"RE$N@ M*[9^TT?\QA7K=5?#;T*\4_PF)\5&H$=GMUB!80M-^'MZNH;WV%&&\<6)T$'= MB&%+)0;-"_GPXA^]X+DY!\39G_!!L5&VXKB-W/$0-#AUA.,4% "\?%"I:VKJ M"*_=BCEHB:NJ,:.@\<1C?J; :&D\RW571LBSJ"4=/43.$W%BEHB\$T)F,H&[ M7H7)0& M5^_>!5=PB_*@.>FU!,>&[K QW<:%3J'A=VVT/:3D*M^=BB9.)+',K(AX$XS" M0#498XN=B[UK2;00(OCBW(RHS5K960P%V\&IF"%L)K_!W-SZ>^(=X OUF4A\ M' X!WGWE?&]4XTQ\9,/AN<:,YDGR4E%>Y:I@>M$=*W]@!J+/>WC89FYQRX;E M(K-0=XA(R/DAH!B**0\=7,'#3<276\?<[)1J7\6K1%^GS(J+ BS6+V+]:SQ< M3J#!-RO T/,=Q ;N\)/933%T+_!/DDF\SO\='5 MIDKYHMNP7TEC6=N$A\]XS?[^II&%X5G7<;-EMHH2FF( M,F=SJP-\;>9TY>KP3-"MOX<[_XV*4FI()\&B*(KA(NQ!-U9;5!0E3:TZ0@7) M&. JC?R&6F:HLN":(JF^,+07+96O0N:N%-LQ8TUQ!00NP6 MGO5[]>%Y<-8_:U$0[3<>O8"/"AM(I[.$=">BL&L#H'J$^$4YI;'>=(R.Z@SS MBNG<#B4RQ..)NG1<8F+3=\I]3>&=="F\+H7WC5)X#[A'R51M@?_P3$1OU-VR MN]2+&-?K]1J"/GL9\6FZ[,&&'7U"1XC&33>Y\<:$X!'SKL9C'Y47A',NY.?6 ME\(J&J?\ 9C7SI^[@V/F@0?_+E4NH73*7&A"2/:S&L21C$H7M'D"09NEMC'N MN9'1065S@9W- GG!&!.&=HQ%1I.K1 _,T[6395 @9!:*C#'>!H.N830U!@N6 M6TD-)T*^DUA".\8>CXKIF>))K7>RW'#.1$4\NVX6#?$MO6L_O-7()U7/VG")?H:P!IXHSS>B>( ^0_^JD,3M1EGH MB[*+SP5_*]]JEO%MR;$?+Z%OD_(DT5@':?D?$TZW$983\ _U9&8U9I[_O[^8 M&%UH6^+6\A@.QI.BGQ@1:5B>S>#O##_^ M0J$M_OMV>/&CAV,DX RW:/5)\4Y12$T67Z/.@HD-%$YJEQ @]TWB]\5=?C 2 M$F\!5RQN)'HC(_9BO,F;43G/] ?LW=$GG@_8MQ@)\IVZCSW/]<+DA0-!?6@# MA&5W79YR^I_WV$" _/V&&^AW-:Z:LZ M"!?FJ]$U29[ZRFYK(Y@$?W&V-H:I"^%0P:UH.?960(S>R45'B%T@1+]W=ME1 M8@R=G'>$V %"="*Q*Y3H1&)'"-&)Q*Y0HA.)'2'$1>_RI"/$#A!BT#OM M"+%!0A"DW](A*P_SJ;_=KB\>L.NOZKU^\98OEA4"R$N6C9+A23OU_ZT-F!EE M"1[*7[\[_^Z19P'T/S%E 08S=O8YH'$N@:XXV.'#>B5!\?]541Z\3+&Z[H4: M*0S&RUBD0=AR?%]'8WV+$]$;FG52__2D_HN<@#V6=&R[VM!AK++#-[+7CO2; M)/WPB9/>W/7'C[WKA\/>8+#O;'!\^+=XQ=_IM]R0'E,,^H8KO(W\I;,-=L$V M6%X;O/(0:J+PP%/9F)^PP[KA!VJSRO01XH MZ[;0_-E_C49*32;?5OQ_<>H>-B;-V]Z4)\[?1HN)F??M-^YP*95^N!4PQU[/ M R(OG)V$E\/+C9ERVR9T508/GG[#T_#\[+2CWY[2;W!Y&0XOSCKZ->>$=II\ MOW_X[^%%V#_;A/9D^V7;U'OT-;D';DVMWG0?O)3=,&)V1^2\(W"7C2T!M/#O M_A:S_V]$3)>';1.^_(V)'QT,BXJMKE"5#QJT=K&JA8 M,5;TH,4=N:>WTORBIUEAQYO7W:(':-WCH/KZ$*W4_FS=UBQN&_1>DBM\-*)Z MS&6" T_4HA'D.0.W$)B1K&9G.I?>UN!JM]=+UP"=*SUTW&'7,A- ?SELQH0U M?[7MPSP7(QHCMBS!+Q-BBWR1J5OMI:+*KR(8(_0LC3-HPY]F9)$")T?,%J*L\''2%V@!#GO?YQ M1X@=($0G$3M"B+/>L"/$+A"BDX@=(41W1^P((3J)V!%"='?$CA"BDX@=(41W M1^P((3J)V!%"G/4&74_[+A"BDX@=(41G-6V6$ ^M,%H5_3[(QHGELK_UKH"' MMU<-'MU?=0H".-SK_JK']E)WDK)]2=F5%J-'B\_@I'=YMM?BL\$&Y8Y=G@2[ M;*JI>=?9Y;'<IS@;!NVXOVJ-K>-RA*>G)]U=#YP83XY[G4:^^"%>3@(+_J=,*\(ZNP_G<_# MP6E'YH/7V4T 0'L09_FP!-]D;\(H7_.FV3,^' S.PI/!Z;X%PKZFI<=^?96 "\OPN/A24? _96_\UY'OOV5OXMA>-[O[K^UVDYWDH"#07AVTMV M^ZM CX\;\*7W,W/VRVILQ\ZE/]0(W?EE>-FES@X^7#04 M.^Q!XNPC(NL_\?#$7@8(3_K'8?^T"S#M;X!IT._W-GXQ["?]]E("CT\OPN'F MG;']I& G@?M-O[V4P.%I/QR<=1*XOUFRX]-P>-RE.0]-A1[N[+TO7@:#G3H8 MKJ-$13DRQZT\7#?\'N-+O@:(:VLOXO#$,H PP:!_6D5J_?\\!%KCN>- M2Q_ MIIN3G6U)N^^06/I&'3' ;32!-S^+DOMH4>B9F>!$G^B^YV>FP1D/(CCM75Q\ M']C_Q..HG27.:G-.S)O%QK_RI[')9RM0=H4L\VSV;#CHG7TEJCAR2++H"&(4 MW.9J\M?O_NOCV^>-[;3XWZ!,\FF4>"VU\A&X^30 +YL$SS.:9%<8EHS684O_ M5)N.:RMC$5<./M1C+9UAB;-HD6<)Y\)I VKLCQ.5,T@A. X\!9AG,UNDU1X0>PN[MXI(*)@H?.HEBF7,;Y^&@6Y?.%^<(LS^YB M8'9^-:YV#O^'U\ =-]2QS'+NY^NQF>0S'#W2DM=.:JB=^G=//X?_TN9CG#[P+P@%DDY MYN,>X3A2^,\PF,0I$D4() (HGWFWD<1:8L2.U.HA&: M!IJ(ZM]ES QNAJ(V+B;'1GY^9S:9H,*P0UN!>A-5%/ 3^ 8J&OCA%'1-KL4S MR?#JBW'[L#(UET&OUQ'*^_6<=4^Q8?*[MT_C@%U[K7V,/I.>VI6!O\^C!9+U M=9$@Q,+VYC7[ZPA(7Z=S$(!$W2$#I1GR(_P'J'C-S,@X0-D":%W.X'-DCGC. MO)1-@8-O0(;@%WD0S>P-00-]L;8)0*DLQB'DUGP;CD^Q)\"KA_IM$"WP'K GJQ MF8*CJ?%BPX?B[]6HG),0A[0#-!SE4]A$")HM*X&^)'0@Z+B$/\L\+L;Q2-^# M]67U@M=I@,8@/Z-AW>.,#GN.8I6!A.+C;X&%>/3Q9UPFV$MP>Z-*A9_B8G=F M>O7/.6RLN W^&>,WMLO4OU\%;S)PC53P:SP%-W(9+(ZR>YH.7EX7 M\3B.!$Y3[ 1XU M4W /PYOPJ\4MO -63,HYNP;_+)(+ 9B>5UT S^=\C0!3U]<,&_F2->=XO\#M M"<(*I@&=LKDD"BU&KTFC!*"]@[?YF&_(Y0_>DGEQ!+6K; M78"W,GC4=0GV(A@+M4=7*"YJC#P'K:I7""3>(3'9/B52Q7!=5NX#1<2$RPZ\E1N%UNH<;%38W$V91(8O MEHF?O0&!;+4SW)FKY>]@5P;_@/_9#C7,Z\6VH;N8['E@P_E]=@0RA ZNF$#\ M9W43HQ54PAMRL3OP9MB]HKP.SWG5U6;)UIF]>R.M?,&/42DPW,P */M M\*4T620+)MD?K]Z^)-;XY^N72/ZIMT0B'=#R3[G_*0P[ YM5-1(._D'L)']K M>-P<2(4:M)QG8$(17P.G 5>3C=_R?.#\492,2G:@V7T0=H)_FT$QK&"!X*[C@X'<:Z_(/-#86,QB(QOC6M-QU'.]X>B0\JN,?:% MEA=\,,(@!WB\LI%;X )Z!,:-G%B1MZ_*X"2<]<&&5A3< 4>!J4_F49R-^1[, ME4#D+50$E@ L*:>U-3PF2^]IL=MAK3]4E5]@/Z5"]P6/"XZ8Z*^I?O:]IJ*. MSM'1T5@XNH?N3> 1GS4JBSE0-2\PQ%$4I,+@N278$LAS]*HC^RKX\6UT!R]/ MX-X>+]B"1K,IRU-%,49<:Y04F;O@HLSA8LQOV&VM/E.[3TA$9))\3%:EB:(0 M!\'.?";K[6="Y:Q+J'0)E=U+J+S0M[KQB5*[.=%QYR8<9!LB2X,J/1[\'(Q)TETZ& M7-UE,:LI6/&+K$1^T"%->BAZR"_OHH)"4*GVFSED/5+P1#+Y00]C_!:--WPJ M*?-R?IN!C[#H!:\G;?;? PZ!GND5 MV'!ET14EAH A/IHL'Y0*T(08]G]Z/5?3X+@7_$,MX @G*']XPF1@#']ZT0O> MQ\6GX!5XOEE>R*?X40'T8KL&WOTBP[?^K+U@X$QKI0Q_^D-1$#+'@*=KWCKA MHC&R07PM]R=\"4]ZOO!$I2(BSG' "B:E"0@5;,EP,6&)HJ4 MH LH23TF1L2E!CHMN/3=T^B3LE<-#DXSY_*RCD&RDBMTSG>H^,_ M5D":L83"(\V7)J9F35 Y T?R*F1Y::U5)XKV*WIY\;Q1:%K] G0J[[,\&=_C M@K5=[EJ!PP9!DHFB7U6:@!CW$BU)P!,&(YX24,1FWFDTG" I5V>CLS)'-Q0L M4TIDZP>.6!28A^$Q94)QI#*=1'=9SA$4^#4F#$&T5(H6,+,]270IEGV:I4=Z M34>R!?R<@G7(3!0?S(.K%Q\"^>=7X//VBJ*: WRH)4;GG47<6<3++6*PQ([T M!/5A[^QTDR61#P@TO2=E0[[HVYF2Q.OV4L63+$FR>[:H\/0QRX\ZE&(>13F= MH@4@-QUJ0QP?0EH\M_O(S#ZT:>L&1698)Y12S@X)10ZZ#)B7'!H;#:!:J^,' M3,D2MIC!&^]46JKE+^D%;QVC LR3(@#)OT_A4IO%XV3!V0)\OO/S'O\W#M & M 3K"S_@3L@/@6I'DU2W8<CF@Q3=LO;NE"P?#G-1K32:S3Z1'>,)M$="C<,!R.$#**X>'[+"&.]LT(]T__A$AUI+'R-,C!BV=%JFK0* MV.*9_H!U"GWB:1ZG7%B^4]?LM?DK Q:B]9H3CR]7= @X@NT\'XL#)L"C^L+2 M_Z8"XF>LIL&.&:_4D')CT8OU5S4G?@MEV>_U3YM+HYW?S=8?ZV(ONR\N>3\] M[>BR>W0Y[YTO'2O3T:63EXXN;OO+\M:=CBZ=O'1TZ>Z77:=+)R^[29>S3EYV MDBX@+TM!;SJZ=/=+1Y=.7G:=+G"_+,5?Z.BR+7DYZ>BR@W3I[+&O2I<'8@^N M#.]O[1"^X:STY8[;5Y\#WG DR\:"&,P^!Y11 M#'1"?G_.[I44\6'2,'B98AVR7_5]/ B;3K.3JIV3JN7U)@\]DT?7W%1E[=&B M-CCM75X>DJP-^\-!32=US/1MF.GLP#AIN#E.^@90RQOCI, MFA8Z[N[R'5>_V[*0OR1">C@B\O[-S_MR3^\7HW!IP^$PRO<=FW3ZI-,GV]0G M!\4H&]0G7]>HWR\VZ?1)QR@/2%T>#J/\_N&_-\8HRY.'N[;S[N+YDHM'(@*5 MM&._Q;WV4RLVTN+M^2]=G&$'S;T=#?-^:7YN?P3O!^K-S\J",3T=B%C;/UC\ MN(EXW19&"WJ=>>>]XVC<,[#X\T.:C]DRI]M:P[JYBF_\3%DATSW0Y+XX45XT4G\ YV/0Z#\YB7^ M['#I?D 2/[SLA\/CS4K\ 5->XE*'0/F3?GAQ?K%)PI]LYV@Z5;\)5;^;,:$O M=UR?9SR@2:/]_$]1^DNCEYWW$+\IB5-E,)VPU![1KRC8YI\$?(P1@\&/<(KE M;'_B2]_P4?5Q_2P[2Q5CP>]#>O>;U!-W0GJT@NU'UZ>G'5$?4QO]LX2=3 ,+_J; MO5*_=@F/)Y?B/#_I#3JR M/SV!'YZ&YV>G'>6?7-C[[*)WWJ6YGIS #RXOP^'%64?Y)Y?@'%Z$_;.-FG9= M@G,O"-^HZ0\UO[FTJ%DFPN"8PL\SE1:J>$85S$MRH+6G=$G1)Q##/: FBBX? MVM&SD\\G3L]=C\1_*WH>2KJLD\_#HN>NIS^_$3V[S.<.TO,)I3W?JT)%^8C' M?X_5G4JR&0UDU^YB%R#?QTCIRA$OZ0A'YP>A*>G&^X2N^ :;^3B9PO?^J2\-&@7 M+=^GZ&J[+AN#TZX5;!]SE.W=",/>YOV1@R#IW@KJY45X/#SIB+J/L?/V M>.'E5W ?#X*D>RNG%\/PO+_A^_10B+KK.!JG<3'/::YNE[W\XICF%@'5OY; G%^&EUUR\\N3FP?(&L-A M;_.^R:$RQE/2&8/^:7C2[WCCBX/E!\@;Q\/>H$N@=4JCGF4Y#<].-X]E=:BL MT9I;/4#6. M/CALR<%WJ]6D;G;>X6^+0OOGV&Y40/R]_[#C@()+ C^" P6#8N^CH_V0UP/'I13@D M1[SC@ /(<#Q& _0O>IN\ ;:PTP /I/SSMAX.S36J )\,!NYBX?M0=$ Z/ M3S?' -O.87=7P ,9X.*L-WRZ$UB7LLNO"%\\R;.I]INS=+/^\H[%F+[U];GS M]?^/L:B.+\(!A2,[/GDRS<"/N7__$-GD/!R1 ES6%X_!6@>@Z" MIKN8Z%Z+IOUN0.V!2>DPO#CKI'1O,A';D=)#Z8K=6RD=7'0$W9=L\7K&4=?A M?& J=V-@57N9\'V=SE6NBGD0IZ-LJ@XUJG[8 (V/G& 5GEYN=ECA =-])S.O MCQQ6V+OHJ/[DI'T8'@^[6<3['*A^'-W[W4#:)RCM@W#8[W=TW^/DY2/IWLVB M?9(Z_N3)=/4:AU4Z=KO0]T$$2B_"BPYB^<"2CL,F\,".HGLLI%A9Q\%@L_" 7=YQVQ3E#H6GFW?\UG01]0@!//9C#<[-SSCD4.*L_9 ML4BG13H6V986Z5ADGW)IG1;Y$F/^Y'3S(90GSR [F95])(.<;;YLN../ U(@ M_5[#S)A#S>"^G=^J//@!'?\?_[+ALN.#"&KM;>!Y&%YN.O1\*#3=VR1NO]=1 M=$>E])&%P&?A\6#C%> '0=+M9Q,>1]*+WL9K/0^"GML7T4+;A&2X' M0]3]3>*&E\/-S^4Y%)KNIZ">;&Z@SEZF<9\S!%",-4/2-1/-]IM=,A$W\EH M]6Z(^NXENSI1KU/]N"/Z/BEOA864M._6^GGH_U%1DF_LZ$8S;49GG M*ATM@N(^F@4C>'T>C3JG)3\6'JE_MG&?YB H+F[KP5%\L&&HE$.A M]Z%*^,5QEP9=8LP<'+W[O>,NH_:$Y/LKE6X?!,W%2>UH_N2RK$^'YD\H#[MZ M;NNU0J=68'Z#>?19=;-;-[+]G8SQ/N0\V@M63OKAZ6EU&G+')P>4[-T(GX#B MW.2XQ:?,) >L3/H7X66_.B2MXY,#RC=L1ID<]P;=4,Y.F2QEDK,3,$Q..C;9 ME"[9O7SU1MCD,NQ?;M RV<$$=G?C?#F7#(>]JH]SJ/GNU\;[#WX0_.0?_W*M M4C6)#R.K[<6+:BSP#8$M=DLJUNIE.&[H0>]8X8DV_6ZX^:SCA>VKA4>6 )Z> M=ISP%8!+]H\3^KW-SH_:T?+PS/-LH)VTZV M[P8G[*56Z/?JG-"EX#D4\YN:$]+U(6<_OG[7E%^ZDO#@LNO-/W#]#W&QL(=;C)])HS?57F61X%;S)@ M+!7\&D_A=,=D-9__5 0%CIR^A4>H_*#S\#O08+;+&!,;"6 ]A3S]#K3&'SP? M'7P>OU-&WR+/?Q9>GG7*Z"LW.AX\'QT/>YO$9]B]!&^GC+Y)G4#_\K#K!':@ M-?_@V>@BO#@Y[#J"[D;[)G4&5;.(@BA_H9#!W_YG'-]]\48&/4MI?93T"?SS MEA+X4GOY/3K M2K['#_P)T8C>] /B'-6%>UO+^8#AL:/KJ%#C8)1-$1PB0O8*!"BB".#O090D MV2B:PW?B%+Y6S'%<0J[N5%HJ+EK)9BJ''Z8W]H= @"G\L0@F0,;LOGC6(HY? MF_FJX5?_5) KU^WP6H]9G86=P;-%=J?1YR.LY8'U:2I0H!1%4G] ZI _\8*I M;G25OX.?^&IDGNN%.4\/X-G3H"V^M3TOTD7/[O. M5?3IZ![.J4%K532?95'SU>@:[J5R7M67F[ZCJ^SA?'%]SG"5Z9==V\/>\7E' MB!T@Q&7O>&G.M"-$)Q%/BQ"=1.P((3J)V!%"=!*Q(X3H)&)'" $2<=(18G.$ M>&#USTH_[MOM^N(!N_ZJLO_%6[[P@Y8CA6TXE3-8'=:M_V\MT#O*$CR4OWYW M_MTCS^+DA%,GVPOQ?NEAO##>6,.@XY5 X9=ARR%H>8*_CX ML5?P<-#K7^P[NQQWE^NN"<8WLT*?J))\_^;G?=&1'2MTK-"Q0L<*^\8*)WO- M"K]_^.]-6$5;+4B$9S[WRWJT)%^>B6*H#'8$\DV6P*9I6I M =X'L_FK*Z$]X\?!<7C1W[CIT!'P_['WIDUN&TG"\/?]%0C->$-Z TWS)EO: M<42K)=L:6\>J93MFOFP4@2()"P1H'-WB?'A^^YM'%5 P:,E=A/L1L2NIP4" M=61FY5V9]RR>+O:X]&O8;_.V32U1+_/7&YP<2YG$24T=TX#T[8>NGTP'QIG FUMN]B[2J$VLB53H-MZ_LU&O;WS#J-S1S6,?* Z<9>]AK;RDZ>-=77FYU MP=RX,>_X4D2(U+D:/$,03G(75^8WYN!V^SD2%"(Z[7'Y7OQ_[54QT=B6JC/0 M);*:R3,N)R"F,/-SX=^(5:RV.1ZWNEF*\O.,'A$0UJ U'G]GY7\B.-9@B37> M#(@5:KCQ5\4J;NK9CIH&"BU8LP\[:-X15HRS0.?!. S"FD=R^H\G?_OT_K+R MHA7^#4P@6@B_< %//0)=GPKGA5/K,J0*>'%&DF(?LBQ"M0IO8%MZF@WTOEB*"GY*0F>V6M[L$D;O:T>8-?%3U' \X MO5F4L3=4=*4#AQ1K4DY6\-)WUC0*%];'MR][W7%K;,%B?*Q1 MZ04$+VP" []US]NM;O;;T]^N_MYOM\[U@V?J[9YM+2,/U@$;LMR4.L@(J]/[ M+IL47U0KX7E?<68;8.A*1M>> PM\NA!>D \ F$T=B3EP"W1H3\/(NA9^*L_@ MN,/CF#][QMYNZWS+7+\K86M=+)> +JK%&=M6<3JLCQ#[Z6SFQ7,5G+><,'#I M7,2M(]%/Z6+!$>EHK4+I1GKJM'NMS@9Z.C>HA\BIT\UI+R.GEO4)L)'A\T;$ M)60)HMMV:Y2-92)_(5U/T(*!+@7@7OCP:3B=QH!36"Q]/3 6X@7YQ_$\C!(8 M(HY!KJE!Z(.Q,9OY02*=>4#DI4C2FDJIJ!)/4&M0^9GCAZE+XQ^+MGZ*L//3 M,@JG7G(\NIH9J]A,4]WN8"./ZIR#>EP@*F!HG0H>M7[@,ZH!PJY@+AD;T71Y M-"FR3T[PD<3+CJ45<=KM&'QBT"^I/F#/J8P_*JOW E6#2.5R@ S@['IQCYV9;$4PLP(N07VK&T]N//C*=9 -7 W$*&@P\!G"!.J(951C(LP10@M^. MFV M7_P4XH&[1.9$3SHO<)@_); Y'"5-/!^0#XC5 &&TC.$,0VX@#$"GI5$*^![N,)+P)J MAV6F-3:5[*FJ!K="PS8O5L<'L:ET+V52Z'3 MN!0*S';<:AL^A<%H3:1V%+>M]#=4>!"27$="+]?[W]^\.NN<(YO"7["<*:A, M(.>=*(23$(0+SS$L=FOFAQ/4J5JGZ:,];WRTC8_V:#[:D_1(:0.)]?M.:V!H M^-TUY4^SHTIWE;+0@HT>J,3\N>!S4B+RW%#D]*"-HZ?:T=-OC0U7S[!?<,V9 MN*IT U4Y=C+4 #(,U!P9$0_(CS-H]0R4M8<%YVCA>%5Y>?:SI4SO'.H-/2,4 M46T2E;XHZ2"5GMJ*SWK%S>2^%F5%K;U>8!^5#I_&2?-U3IJ!R<0[G>%&+E[E MPODJ*NNTBW.4J*R:!$KK6MM6X\[Y2G=.0:3WC(# Z'RCD*CT]%0(]'5:" IR MH^S*V>'!0<^(:; ;WA;B'=I*WNDJ:=P=MW1WW-X;L2JR[3A@#!++^1 "FKV#'NQOVD:KS2A;'/HF;^82^W$&213ZFA+A9"X\Y$*S,'2!2B*M0<08O@&N%<13 M&2ER\@P=+ $RMJ,I+Q<75];+-/8"&1]-4/TAE9Q*I%584!8;SL4( MR28W2VS)2 0%G$[XM(21@]*RL#/'^A&"TW,INKN A:EW <1!@L"'^L'-!:^B*!@[5 /0&.M S0; M7N$M6%/O"QY:9#4 (M AFG,\TG I$EQDMG>!-8T]9)8 MQ9(TY@H;R! #]!^FLWF8)AD0]$+ H$.$P2YQ+;:(*^:.R$LJ!4\QF2_C*4^5;+EZ>Y5+$K36'!#-GU%65T@(DN+K.6)*B,-0 M9*6PX*B0&X6EY+*"M+E, SC#9VB;+-) +X#,XQ2X3I"H1SSCCO6:J^&98$IZ M<\4L3/K^<@Z#6$%*I@Q0$K^'($5V6QC6"0&<=+X1)W*F&M-3)*YZ(5>O?FE9 MEQDP5 <7/['>#..#;KWP!UX.3PA#0Q5)8T5G$P?"??1@9D5Z*M#FHY M"0GD]R)6XX&A[RU!'?-X@GU7!:]G&L=<7,O<4+A6@G.:^E,P',DC &O)J>0/ M62&"$;_*,PX;]I1[*>%%@NE++FL2S6265.WLQ^K$:"8 =1#0P4(:**H:!HQ7 MN/X 52YXK%]!;.$R+CY\R"D3AYN'2B-%68UJ++Z)G@[>RPWIK/BK<)&*?!^M M&$PI\<5*X:!XJND,IZ@41Q&:-@@TK;,9BR'#*4Z\9>HC\DDVDSZ,%\9ZS1I0X9%7^9\Z.,G)$7\X9'E6EA3':PBC_@>F'GL.\?F9$ M;MHP%:L=O;#<-,J40I\4UCGJ- %['G:2";EJ]Q0*\$ GDXGR?X&* M! S%B^<(1@)MBUP/$0I@?Y7Y:?8CA0>VOL/\?=<60Y-VP?.ZPU: M6$+E6S'JT:,0A]/D!H>6P;47A0'[+P.=F!4N@.$"OXG1%TM1$] #9YP)EJO[ MP ) I"F#LKGV3 10X?NKFIY)<,,AYUFW&>!4G^1'@Q L*7 \.$.I &U;$) ?+$DNM8$TD?@\G =BDDU0;/XX(8+& JHC\ MUSH?19DZ[!K #W:N#F$"-!3>@)A_*T4 9.!+.EC"CPTJ0I=R9L:(. ;F 1LY M0\9(\5!0"6EG98)*XY3,0>(&(F^HAR%]QD5:08]$HL M$\*1,I7IG30NX!T_ :X+W">1;I9?L >^R;7@.%%*L0KM3;FD&):1-&'KX$.V M9B1CG"WRA'\D])%*4^4P4TIMQH%)6!A:PT:FZXI$ /*$OX)!+>I=G?EOOLG7 M9M?*T58E%4#)<3Z3THB:3J4/)1,VOA_>Q 4R90.&5S21V>>YL@WH8=?:),$D MXC3PO86'M'H-0%X0__PK!8*0F0,N0P-'>QIWV;VZRQZ""N4%9R[PSGE&2G'1 M3,\\]H9. :P8M)6279F-KG7P>"D=U#C@];]2+V+>:?_ M W>WJO!^Z%T7G1^5=%(VP#(JT6,HTD"(XF*4Q:AAB+]F5SI*ZLU!+VW<4G5P M0'5 660:V;9!)ASP)0RS327 OI>8;6":O[&RO0J.EA"5A=+ IINE''FRP'AV M/15G8'$1>U_ S J2^9V!J,+U;$!HDZ]Y4V3_R0_O:=/1>AP_LV:66/=SQ5DH>MD9NY]CEI)V?I3,&%&P_C"\'YG/?$]PY9J,QP$KQ:Z0 MA*^)\-E8F$N9V!CUD@$9X>IE#@/ %W-O"1M,;J0,UAB?9CUZ7XIYDE>-\@:L MTXR.=9KH6!,=JU]T[+)PW W?@LHOBC-NK.PLPCC[! MY1IFW84J*$7DCSTQO MI.G_5&Y,\Y!P?M5F"6+F7E*F683O)4>"K,=50=@V(PE&I) MQ& NGW/]^(GD^XEY[,4-R:]&3E0(S^K+\E,PEF G^X'S#6/EI<"+2 MG,()DCBMA T7_1[>(4=!!NLUK!L^-I[+\6N?TA5![_)%$7PZ]B06: G%8(#8 MEC<%L*S(?EF(SZCS_)4"026<)(Y<)HYIPYK!X1J-C&S *7H.0S8-)8(,K2

)3NTZJ.H )9G:>+JHF $&E,F:YGKUDB0;F^]#0ZY3/2' D^LM?"=1 M_[HVV+YF=DLG&'9WJ/N VM>F6&F80D8:%= MM,)LURS8E:*FZP3+73*#3<<3,-P^$A*\X#"4('3\&9;#8X;%D7I@4K\AT>H1 MT,RR$C "#Y0(M$6,DR.^R\;>,- N8J@,LE\<,)!4_ MP+ JA2^.O*D\TV9;6%Z0H54@9@48.(:X (!$6QR> M%S24?FD>8-OUAA+8,8/(FKU1TPN*Y3K^UBBYH-D:2OS&& LU.\!6N"97QG8X MG,"-W4HFX@0N*L:GV9H^ &T^0Y"&/]PV7,&D<32#]@ ](G54S8 G8)-&:6%J M8Z#&O0%.)+/XJ#&'P'"56)[ZTP9]/X"N5)NDA%- L7&D5>;9_&"OW@N@,]7R MB*_.&3#\,F="R*7JL$_2 :!_97'L)V$*&& V6$&!2>]Z&28YG!I">EQ ;E:& M&'PE5:K,RU1]F,I4366JIC)5XR,SE:ERO>E-9:I>:9FJJ5B(Y>IYHL5"[M$S MBE)TQ>0DBB@='C[AZ6'L/P%S;278MQH)2OBMA6:TXA>8S\+KS7,;.>-$&DJM MM('BM[1 K,8),"Q.X0DL2;BL!1:#OH?5!Q;<1;RCY!DSG^]L]SGFL;U#G/;H M:,J!,AX 2OBL'8K&;)X&Q/E%F@X0"P> $GKK#V(AFZ$ Q*M;E(BC'T)6[@.;,G +C*(F@0/(;B/?.7?>='Y&D7?RF0G M;.0ZF* 1GY#F(23X7]@C@4=^8Y^3R4_0Q+5CKY&>@.(A9/2:!,,YP3F5LS5)V' Z6YO.UJ:SM>EL;3I;>X5G:P+KH)K5N5B*BJ?) MF[FV3UM )6<&6*PO*X5-0OXZ!_7"*T+S6]\H>$!^2E5!/J.>KHWC+J=>)OP! M0U/,9J9Y=R$*5HSXQ$O2^))'\&)>"^X&Q[)TV+:#N=X*6ZBV?E_4LWT2JK!X MB1"-UWA[QTQVMNA[*UG\TJ*_:S^NPR2WX-)U!/^0FON 5U'V+FZ4%,4@<+2Z M8X:?WT\4_T/S_=A2PFWIZ[/CYV?[[U=#^=?]A/(%%H69-$0!>MO.;N[P<;7+ MLYGOZ1?4[QN*&R!XQH?CO0:E?WY$RZ7W$;Y''BE,\8*GL B E8Z*,2 MIS);[G%Z2+?;$/,[O34RE0$!;2\P9H]>#2O.I(XO]X#=41*D?F*'EZX3%*?2 M$BX=6^[1^HC(BGK;-?;M #/H!\6;M,3,@#/WL!7IG?>(<\%W8T0SVXT1O'@* M\2HCF;_7PQ_0>L0;UH3MX^Q?XV7^NBWSBFARP9PMY1O,_7X$QJE&=\NF;[FX M5R?N(V?QQ?/0BV-&;$+\/Q6:H6CO".3O^@99P:)[O,HTJ6U604- IJI6[RJ& MJH"7L9.$Y@$5;HNUW\!8EU(]V:<(E8@&H-9DLR%11O1<:7V(&H(Q$94R5W'@ MYEC\WHM6(BN@]INC=?W[OM;U&CL.92U]%K[R*X!56J@=%5FZU=Q/WA>\23=2 M>=9^=[TH2Q1@+] :M1!6XT84LPUJ2=G.4,N[6V\CL3'$S1_O$W_K:)^2< M.;(^T3:E_MJ+T7Q%4>YWU\B3YL-:] 6P,^A4[V#$FG,UQ$+UR'Y!VKU W,KU M1M!*H8I52LR1FTEQ"$$=ETTOE"Q3BK:.UJJ_][E6*=ASA$V>ZUHF1[I *=H" M69"TFG; 0<[*,/'.3#OH+H>B^,L1B>(??C^_K8F]_ .$Y4BK+ES 9:*'6-,7 M:1+C )VO<20U.T5M7!NU7U8>Q0=MZ0[RKG8J$ZQ%!T<_]K6> MF_ (%3)E9$+=!IP&-3Y?R..:I+$7!9?\@7B$HM+W0R^2VJ.F'5WO M"39:MK=,37D;&)''%[8.[]@_6$.BZ>EZF^F&B8:Y<4#ASDM;6.1]H61+=0)& MSI[[O>:*2Q3=X&=>]2?QHA6_#)*_!WRV^^3]06A^&BNW%ZQ&<&1 _-2W 6'% M-&B4C\1*(UVM1P%D=[3089U8OE M/,B)4$Y#<5- ZV)Y;QY:CL]-TDX9>PO:%R^42^E$< M9ME4[R6VCG%OU['4;KI@S2ZPDBES_Y\IIBB0N\_W*,9!ZH6_>J'TW0_K45S' M:?L!W9IM8.!?;[8>IGS562SK09/#FS0?"0E>,%]+A=!;CN&Z;DX_P%LR#0SV M/6%'+A3/R,@:NWZ)I!\@9=P!0^R2K3/)[EC#BS\>15*VNG@!#G<7*$%T@R-N M;5PQ-K+%ILK1/(K8*C3?<-E(@.[Y&ZZ?,>E'/WH62K]J)3#@,PKF09 ](2:M M=Z9JZ/IMDLZFN90S8',ZN]K:S&Q)F8)1_!<*&K,+ M#.1'BKPXI;N,_BPI(-X;C;+(OJK'Z&"V/0A7@JED$3* ^=)2D,I?"/R$F (: M(2GM.G[(JNU!FSFF4F8'W_\.-^0RK6(+!OM?MO[SAZJRM)KY!E'.W@7:DA@G MC.F\97.#;#_2^(CV'=UJSSNPV2MZ;'5?HWIW*$#D$R:COZ0KLNT@X^,_2$3+ MENU3@CX/T\D\(;.NX\,\2 S+C%E@X!K5#I.@:]AW?'@'B50920<)@_0D$F"+-@V=$&9F,8$Y^%$M/, 0-QP=WD!B6B#5@,'UD MPN#1LD7TX/$W7O(7@[/\,%E86M5C?.!Z#6(9\0@,P<,SWC?,#\S3:!?+SS$2 MO7ICV&=\% <)76FX'-PEOJ/$1RB(KQA/CWFXFH^_6&;T-!U?7?OQ8>DU"&7 M(;"I=<%ES.,HS%#'3VFVW89>Q.,J6M_5L._X.1B#!*$,N06&;_9F#_LO/VMZ M9@L]6][OV3I/,3>V^ _S**C^0ZFES(7M-N;X^M!K"*LG*4#3DWH1J^/AELS1 M47<9'^6A E4*)L<+.>\K\2ABR<EE.!.VW.,TO0PWO0SG_A).2[BFE^$ U#IZC2_#34]Y-9?&Z2FO MZ2FOZ2FOZ2FOZ2FOZ2FOZ2FOZ2FOZ2FOZ2DO;4AJ>LH+1H1J>LIK>LIK>LIK M>LIK>LIK>LIK>LIK,&MV>LIK>LIK>LIK>LH+QG(T/>4U/>4U/>55.\::GO)R M=;8U/>4%)%8Q/>4U/>4U/>4U/>4U/>4U/>4U/>4U/>4%S#R9GO*:GO*JES"9 MGO*:GO+J?49.3WDU)MKTE-?(:^7TE-?TE-?TE-?TE-?TE-?TE-=P08#I*:_I M*:_I*:_I*:_I*:\Z\--37M-37M-37M-37M-37MUQFY[RFI[RFI[RFI[RFI[R MFI[RZKS_34]Y34]Y34]Y34]Y34]Y34]Y2="=GO*:GO*:GO)JH2734U[34U[3 M4U[34UY"!*>GO*:GO(:"97K*:WK*:WK*:WK*:WK*:WK*2QS!F)[RFI[RFI[R MFI[RFI[R^LJ?\GKPURA(N;-\&2=XPSE@KM8R#7ER9KQ8,M.?N6/)CFW\?*O? M^-I3R%NC/8U"K/O[N9Y'#%)VE?#C'K">#VL+9"UMW/T[+I?].6,[33OB1GU M!'!IK(7F&N%89M,]CE MCB!)^9I>D&G:$K("9"ULB>D-F=?WA@R3B?(-F>KOKG=BW1LR56JG9WD,"]^> MTK,\TN6J$2@Q=1!*'=U<:K=GK7+#PG@E/]'K[%*V]@&BI2QT8=33]03LAKX1 MB\ BNP8T7Z#8IWB;!['Y4?\E#^O%_++N991N$%4EBO8X/GA+N:MRF KBU*+( MBJJ"AP#S)5OZR ;[68C9-IC\76_!Y)S464;K[$CL+*=V=B!WMJG+ W0Z(KX&>N'-LZ.@D9ZJDK_2JN2/U L0)TE]F-1LYGIGZJBTU;OU=>;[C>]'I$2\DG ."*4Z\'LDQ>/(IJ;!J=!&KZ0HEV] &F&OG4GZ 0'-+(M\.'5D/*(9*"X!D++G'**^ FQ?PRPM0(/%IBTD'*)ZA'4(J MCMP#=-@_=7Z>J*%;KTY.>K7V:]5 .%T_C>D]^7!!1KSJB47: X M@*WO.ZF8&Z)<1^.&%2/V =%G1,4PF'6!8ME8PF#&W! P+)9+S,RHTOU1]<4_ MLRY0?#E[& R8<[]ZG?J%VN][7;N 7ZB=;A/5??:O]C;11RI_2TW7"?S.IL1< MQQVPZT.5(D?'8E?LSR'*I![Q5X5H@O_*_EW*G03K_H8'O]$JM:(_.0#3'RFE MM]*"Q^HNX+?H=K/_UJC*\< AN_T[CXRP>N[(<:NJ_V(7LOM[,V2W_VH6B"M= MR1*F332O;,$(V)W0S:Q^\N5>T:V!7F][M6+<_3H]W1KX^FX-G'IV^G!W"8!G MIY_.=8_A+A" O.XQW1J8;@U,MP:^AEL#L2J"I>]V @NQ$GL]A\#B$ J"2[&7 MP:+=%6\KSZ> OCT3I.D&)10V *_1XU#P(<$[*=90]PIB'2^U" M48VR0MI0U/&SL])WIQC4D'='TICI,'.\^4OI,=;=YY&U?DVQ)2F3[M=9$6GY M$_?JR)%!/T"Q(HU.ZK"J,39$-LL#6_/.0Y(&LMR51@,HX1MC#2KR5!J,N)\$ MD\/XM3J,>P-"@N[QYU-W (^< #/T]X1=;[8>IMF!K-Q1ES4^=8=-QAY^ZFV;,*#!XRP&!)N6RC"!-I]'!_*%?,'7\ =):\TQ,.0+HSM0". WQ-]I1\'\&5%OA;25 M=+H-.;I&_+WGF=^)>]>QN!L2K7C)\OQJ=Y99;A=N^[&9^<7'?).P06?X."J0 M8%J)3[/@6;/#2)5S2Z]Y-J[@H^KCN5!WCKG:RS[4, S'+QH)PO!R=JYCL29Z];^D7,) M(^Z-&.$"H(O!Z3HY+@=BQ)(X[M9;%Z%U%.LQY(90\HH49[ M^)1L 0.MQ8)3/=:81U'JA7UO[ZIO0(E-CK+EJP0!4I7J[N)A2SKN4THU,>H/ M)1C95@6,F!S)RJO3$I<-BC/BT> !>4E\SR]&Q^S?47"V*SQ-F3G7:AH_C3L3(6W@U]'/MD@OCMP<]$.-L.^XX?$WO6%HB&' MKL]W]FEW;#5X8A: ?3KU3\WSG?V8,_\X*)#C'4&687RV*_W-[-#'=!A828A? MT]U].Z"G&_S3#?[I!O]XNZPUD-,-?ABG#:_T!O]I7S;2G@RUWPRG*T?3E2-- M,&>Z<@1K$C2\4KW^WT!)VJ4;Q$E&* M@O<:W,V&@&)PV&J$'9? (FH"XN^13U81_HO96P'32+S$7JD(0YY9/(^"&_;/ M.,S.=MAOZ29+-^:/QGBA\MK%H%^$D@C1@P[U)Y17K'+G7KPNBIL^>Z$B^COT M1Z$D8+A4/)%<7K'N';W1,92N\C4H^2(NM:TBD,'/C_NDO/($:!34WYILNC.C M?AQ*RHFI;HTMGU>\HA5LEWZX0+GA>H^>493*3JE&I@%*1HS3O58OIE>LJ'M> M'[TOI1]'T$[9AZ$D\KA429EL7K$>-F=AMGTX62:++T-)0H*U.!;" ::*<&OX MR)*2;%&UJ#DP?M91#Y4=?WKWP2@5"7@]Q]>?HW3:QZT#YAY-QZW3<>MTW#H= MMT['K9V.6P73YL[;9=>;"!60WIQ$FN:G=CJJYPB8,2Z@L7REY5>2X&BUOVM\ M\#_,IZ#18*=^?FG++S =8!J;EZP@!8E[OI#R%0Y]MU,]'M1SYMJO>U@3FO!R M83?$Z\&C>_^NZ=%EG\BKAX7L(]"=N8-$+M!38N:XB;JX>&.=J=9B>3Z/W>P47IJ\.50W30Y-Y7%U*5_N5T@1;3=\)E&E2Z;O!L@CTZFA#JLJ8X-X M9&L4_<7^^W_7)%I]P1X)O.@39MSFA)R3FT3NK%GTA>+'F6K=WHVS8-']E*HL M"CK?3M;8<:4P)0MB?TZT%IYHJNR!E3-"*7EAIJX6OG)+**Z=!8HB-H#9\A5N MCL[(&?(HH_<*?\E2B#*'Y-Y+I#:2[2A0/+@68)JR" QH3O9U%+/9SU<%SH@$ M2U%#*(Z9.5PB+H A3T^GD%,;)Z>!G+AY%9UZ:)?XQGU!V^!MTP ME,B(4B;2;":Q*7AL4YRSS5\\&I@>V703&O]!O4PF\]FD8U MCAW"(9PB 'N!UJAU;[3G\XA] M0.%AU=HX6D>T#T@-X&+5.'CZQ$@9&G-LRG *QX2M6OICD,(0'W2G2Y MV89DA]!#0OP_%QDERDJ_BO:NE]LQYD7EV0NY*-SC>H_BA&(_04%&WF>&17S_ M\%F)K:8/%&=U+'PUXG"/L580,CG<:--$NP_L.J6T+]'(TD\[VA(8B(M^]KO)TYFT6JGD+W*"E@>8$;YDYZYISISEU^V."^>F[.F M4K1^QH<20QQ0R_H1%# 58_QL2)1M[^?>%B=>F#$2LZT?T6<47!%ZE28I1==Q MG'J1+SM8;3$.E'#G,"K30B# 5*.U7&Y3+O;"1(CGSQX.BVR,CZRO+(EYN,_! MR8$&M0-JY09,'^=A-BYS1H03N8HCDT$E"JM)Z:\$FD"T^C60LT#OW%F-,37A:/S&\*K-1?3 M,Z+>"F4_7K"=Y_!8?=]68%LJH-1[!68;$X?1\H[9;< ']=>5 AN M[!5;3P^8&K@GMGKK)3OXXQE=9_$\"OA13GZ2PQMF)SF77Q#U<8P.T_LZ2BB. M8NR+%FAW9(RON*,CI:P*><[A9];HD5PR'C?E?28NHA;E78H7 MT+>[*_.=Q5V9/74SLIR5Z)MQ F<)F>U)G'$:9SF1O&TVY*R@* MS4EGC(YYF6;*&)TR1J>,4:U(F5"4(JW^[OH 7B?2*K7N?;;32<(=,YE_2L*= MDG"G)-PI"5<>^("8A#LE:$X)FJ>B^U#.]'?_^:\@9704.;YF_>4923RZ?8&?<8"B0%EI M>/#OONZ,U1$$^#6HZJ\D9,/P"OLC&PL: J8LV+XD^15J\7@F@X: UYV?.Z8D M7[,6UQ*5JA(80XLU!+SN+. Q)?F:M7B?R'%'L?3>U9 ??-WIOD-*#FB&3;K9 M>'2W6);N]1^RAFR39[ZW29[)/\SS88Z?+E)CLH]/"3%@:\Z>SFFLBZJSTVGL M=!K[^DYC7T/I',>GLE/IG.ED=CJ9[:N@ "DN6US^,V56]?'UMGB1)G'B10&. M5OEU]KZ5TNK3TXEL=QF^%H=>SG1Q"6 \33U\<#IQ;2NYUZ^55X0N$>8%:7K? MV T_.IVN=I'>:]'0YAY1NV_Y:W:!\]J@LMDHGY^.5?N1(]Q+M/()F// _,'] M4=LCX?^D,TI=$_,ZSU!=2_6K68 /E^A'K_'1*VG3&>SP,OYJYH3CXC?]TS>= M_8XDZ*]FBI2\%7CSPXZXJ6;4&%+^:F9&U16"-SFLZ7OEI:8 2?H5>S892B#S7YW".N%^S?STF44,]/4B]\1+3_P_IA:!Q_ MQIS&">HPTGZ]FX>,:4 [AYS$\2?!*,>T,(4-<<]XTDOHR7J%F*]6%*W8SEFM M!EE:.%1;A#.2QI\,XY\*.Q/N*]H !JM=VYF2\35XE!-BIS(%?K]&6%/U[ _\1M,U<<5,K[,+N'T^BT' M)L)UQ!!'#PE;VOF4N2GH5%S/4?: >EEG )4H;[Q*F;BW R7D*>_C:/H NEAC MH,(&6,&Y+\-5;;%\\$(4*^_("-I!N1=CI'#5]PT;O+@'XB.*F+\7,OMA'FR8 M*)E=P=AX1L7#9DIP#/M"R?&W!LR0/_<@\A$N^Y#YZ7U \#P*< M?_HZ6A*ZR==>JX#*]^_>UP,J^0=F"?\"^^OQ([/25[H$2P3!T0-31TI$$0QE MRY%>O#@G44Q"''!5N8R8(#$#0OQ@CKPIC$B#@>#W+V/(67'S[HB('F%$0-<8 M0"C 1*M4.,!Q_G_U*.;:LZ_-FU&XNZ.8AV'/F-.UQ#YF?U1:O[:#N X;F*EC M>:NQY=#-%#M8]1\165%ON\8^9$(PJD#"[!O^0*!?Q C]N6*:-A5VDL"\#W,;)K M$\5".WKE>_!TR0.5=ZP%\Y+9.L+#G')8#?NXMH+LIK,)1\#2MB\XH10%C+YY M'*,D7C ;QN,'?3A+2:@%7_ T/T(/'+KT<&[&.,Y# MD;R$0R&".\0HRT+347 (7BH/&CN-Z+HX4ROT._ [^*9:WD6*_>,C96M.@<]Y L?T<)TQ:^"YPAM@64V]@>ZW[0'.N6SOZ% M?_E?9_FW]QVRKW^]Q[VG?0K2_L!W.@693D$4D>;__&])I)G_X#KP9!UIYD1/ MIR"OY10$U@E=UU,0UR=TO\K.E'YU<:;T?4=I_CK8F=(IGM#]T%&:O9S035'[ MUQ>USQGB[L05$P>O-(&C%$>K(M)%HJ:#<_DEH1X3)HZ86Y()Z99$G%$F:D;: M:N\M2P(-@W[1]1;<(A QJ#Q<^\Y9BO:YM\4),YJ[)T'_K9D$G7UAYN>?&"0+ MNOM-R]"+X\7RD2*/$;W+WM927?M6M'=5W>4>;5/JKSW^6"C?;S:*F]NJ#C"\ M:V-@&E5/)&RY#PB+J=,_A2CM L#]-M= /4Y#)GP\OI#'-4EC+PHNLPI.*"I] M/_0B62*(<4?7?KJ-EA66DC%O R/R^,+LK1W[!VM(-#U=FQK=,-$PYP:4.?^E MWHB-A_K"SO(#KD,0@T!L*0, 6]L^ EMLU]DVK;(_Y.UA7'%H9W[(N7(/49DF MICBMAF#,G M6/=%V_:)!H$S%H[F7W"14ARM\GH,F>TI-[7T':$L:2W1-F$16')@OBQGA.<4 MZNLEJ[M 63S;3E@E<\# J["5DSOW&=]4^OBVLH?K<]^.T"EY&SP+,W\ED^W6 MV8?9(L#^%_&WM<]RCWF^8(9T:G7F MQ=CGU>MPR//$^3D=6_RS%K9G5XU,S_K95?:M&5N89L779OQS,_:]HNETBO7U M!I%Z.<.:@DA3$.G5Q3#Z"B(-%,-X_5&\OH)(@*)X4^#C:PA\W*+DF'XU?V:F M%6?GD90\QC4)F2CCW Q\BK.'F"3(MQX-RH1MJ1>M^0;F>E?X,,$8SE[749&E M:,+&2,]H/S,5S@P="F<3&0#3A-IK>=5H0RG"IUFT[89'G=8CP)E_1]0 >3, U.!?:F.?1A6-<\E;4_\5$3" M%7"<"@4S1.K0^D0/0+1\N3[DN$Q\_.HLIW9WC_ M89BW>'3R.MN5*D^J#D;:##12Z8;%2\3L_37>2NIFU'Z'=1+2'J!]"8<:>V[* M9QR(D!;-:+0 1*$B'\:!X:IU4IP/_P)R LS1F MC,;Q.=D\X2@O6%;R)Q77E85J\HR[4F &^ R7. MUTF3!I +, V[1S[WR? 2YT_*<>\,;;:$>G3W2!A3&R_B3XYF[IMT0[(: TKX MH./V9,6S>WB8D>'4>SV*22;(LUWE%X4#VW(L M)VN#"7V*-$"; 6!YPYT KZX3YB* L!N4YKTJB5#4$( ?W5YS99C!R2HL4Z5Y M$KW9T+6CKEMMD/0%5%$S6/?E.R]I*''[GQ^=>:I(_8BT+VYUN4O!#ZYR/R MUQ$)R6IW3FX2:731LKOK):V5"A9124M686T^I25#'ZK4=7,=H31CJW(+I-TZ M>J*QR46R1I0YNP@_4\2+WR8SQ_V:7@HEA:OES=U;1D:J$W7!A4;[GUMB8&D\[7UW=SZVJ9LE5TJM:UXLBYUQL3^ 4->>8 ?C9ZG M<4(VB%Y^\<,T*TO ]9>1^NA]D;K6+49R/4^[Z$,KAJ&XVCU<$?])=!9_\+8! MW@,'ZV];\/"(-_S*6!Z_6?+J'Q\)"52NN%7/T_3.K5ATOZ=JR%2>'1GV!>#8 MM]!8"RSAY,;O":0H6#PCRNA&RA1Y17O7'E7)'F(2N(QNT MA)V@&#!]0"9DT#UNDPLRN2"3"_)Z7)##A?1/626N3"WCAW2S\>ANL>2D9L'J M&^P]X1#SQ-RB(5O.BE'X6G48QLIK^?"^>4;(1YIE0\W*)/$CPYRJ[()P1M>, M$38K4;;O$,P6='8@;C9/RH.Z]'D.4E+*-;I'?DKY\UBLP2V)Z/ZOO#Y=K'*0 M>AS?P=)SH/YL=_CC/S"B; *O=S<\/JIPJ$P[P_*I>E>(\GID*A+W1H5P$6K2 MK/3%+,< Y)/9Z;T083.> 0%]'6W3),Z8^Z T^94]H+AHK?17"*2(2T"PG>U* M'%Y1],\41;ZJ\(-13UC)TF.MR7)Y )<1*3U,MSH"7/QU:FV;N5ML D3Q[BL MK69KKZXWY'58HK;:;53$)R! .RQ.NEA-S]]P&]@91&!"Y>F^79QHR.B.\KR5 M9'<7>E'"V..ESK:QA5TX!)3" MD>[40"@68&J1"^4HH^"/-$XV\K(0BO90ZD$.#KA"!L#0/=#(5J2,ZKTD9"5 M51V@/$$QGDT@$(+K@/\]BA.*_00%>^)Z2#_Z\$%TV6?_H5F$DIF7A^R!YB(] MXX Q%M]YN^SU-F42DK#M6"4A^ 50R16?TF^PHMQ*\1Y*.QRI=U1M@Q,@](<; MOP*(7PB5H2)+M_42/S&9;-*-5)ZUWUU'$"0*L!=HC5KW^W)]2NE\>D5[UXD7 M&D:J&1?"A<2-WRRX,'%\5F"Q9+LKL^N7.'DD9V@>9D.@X)'P9^U3-MB.[8^( M/J.K-*J_Y=5I)"C.LQ&PG3CMUU0673MDO\3\\=8;O,%)F=![M,(Q+PX?G'M; MG&1:5T/0JC,45]<4-"OF@+DT^:U[3FG#$+XB])Q$,0EQP!6/V?V?^7L AW_@ M=]MP@#W*_ 29>]O7Z%"<8:L%NC?N77M)C%3&--L?KG#D13ZNN$:+Y9U'LTI8 MFZT7[0YMS[PPJ]:R1HQ?.__INZ;_=!AVMMS3,,,EAXDL9\D:\4J+C)29G]-2 MZ5?0,\L)ZM_#TI86%,B%+^79ABSRL8Q[C58<\:B?V?M23#>E!1)E36'X8I: M',LARMAR58:]28^TUH*J,1 73J=A*AP&/F;6%;TH+X%2-T_8"H*SIU>D0ZT+ M$0ONS9C#O"V>TLV>T%5DXBC:P\B_:;%"&?#F'J@R3M72ZU,% $'H "8FP(P=P: )+)A#< <#@!?PTM> MW_6VKTQO=KG8:*8WNZ8WNWIQ4>;+)0[QP<*7>RFRAA %+SZ@DG'@S$M7++?Q MN9<1)$U$;3>$FW.L+NR6G'O][G2BR:%%ALE3G-V'5>:$'1NYMO2Z@BKC"]I) M2$9>\7B1$42-ME!62+&:-;%H, ,DG,O7L^C@/\?SP)]]D*N;//DW*-TAZ.5 MZNUVP[ZP()-H7\63,N,+&)+'(S!.N-3:JS9RO?!98U-G !@(I_UHG>20WAB< M3B_5C7VY &T]'%Q^V?(]E\WVC/8*IQ+$C'I".4PWALZ(*V 8FJ#E&A=)1K@Q M+J> P"V)? N;3M0D1T'7B&S &#LTZ@0?1.U-KU7M<.,BD[P$ RQ@<$-)+0G!TTIX6*<41( MTP?@RM?%R#B!J)&HD/2AF(36,3;N#= >,7.:C3D$AJN049M)"7(R&H8%Q?S M14B/"T@+H\O2" X.ZT (J-"'WN:P!NN$ AUY*GQ&L#)_I=$,RK9DATR3#V!X M/-*LQM4N(S&G5H6+O#F4+<@.'SD_P' Z5LJZ\W!P'8EK36A;0]F:[%"2L@,, MI'M^J3Y"P:5'(QX1F_M^NDFS?.T+)FL?RS8HDXY0-BH[Z$PX X9BB<0LZL*O M^U*TYO=6GM%UY#._XH;$/(-JL90_>60]"I3\%\NI:> )9Y+UY)I)N#S]BCEYDS7*'F"W+9_3>/VX__(Y%?K^=2JG M,Y73F6TZAGU M54YGZ'I&4W&#J;B!]<$6,VL6-&,KR X3[A!]6'O2EY",>KJ>H7UE:!LQ"RP: M5:(Y(S">I\F:$?@7JE=K-^KA^@QF "B;3$*'\#J.4W/X]JU=G\$,!MV>0>BP M+=(D3KPHP-'*%+M*%]?QW\$ K' )#$7!(7M.M'F2P;Z]ZQ.7OO!3L'B2P?LC M^XMEY0B0'_[9QN^_ZS]^?Z2/-ZY0..,DNHO@'RBK"2X_.]6&\HVZ3S']3C%] M"XBFX/X4W)^"^Z,']ULLMOGDM8K0F/0&$)PQ9[(1ES%:Z4XT0'./GE&4HBLF M,-%-D2I7:U& A7 L5.13GP#\T7.29R]295Q(G4A*VU MQ6O:(5?C"!@F'RFSP//'_B2(5%J "L*TPZ/"#S T%LQ(9FY5M"H*SND*]BK: M@XJVM$-*P1TPW/A[F$PZO#SJ!9OH(=ER9@NRI3N9LH]K@]-8)6ME2%4\ 4/M M 85A_JS\)X_^B4I,RI)-%!U\B?##:H314?U[[ZA:\0L,[>,*GC-\'?'7V&.9)R=O/CJ./_:.HYPY<*#E MA*F-RD:KT2'Z:0"(:CP!0R:[X'I+(E)=Z&7;G*SU^%[UN_[W.AES_4+VQRI# MX3W[3X;$'ZO?KSQ,LW3!>?!'6IBGUU%ME7YX\;;[$'7=#&DYQOBH]7?&TY)E M8-.OZJEP.G&4,M4K["[^*F2V$^\/J[Z@^/(+XX7)$T<>W65BX56F.(22FEM2AG<.;%V#>!S624\8'M_S#*FFE@T)M4 MB+DC-,,E22A^2I.7R],Y81,$T2L*(I4Z?L M,?[*TW_\7LG@Z=^U\>+U54A>K._8?#_X'1M&V2PCS=W=FKUTS"MCR7I,-V@Z MW:!1 S%=FIDNS4R79L!>FFE,7KNZ)D;= 5R;L6"S<6]&MKZ=Z%49_C@\X^B. MDF?,S(>SW6=&SW5T2'"9,Q?L6?4,\47$ MN>'_Y7F^SU[(!7'/U)9B/\F%-(^"ZC^46C+O.;_@QQS'+8F]\",EZ9;?LV". M9'[VBX+CT:]$AR 0YCH'N _=A"!'8#K?B?D[Q)AAD]OGI5G0!AL_RNM)%)=_#/_GR&ULY+U[;^1&LB?Z_P+W.^1Z%Y@V4');W7Z,C7/.HO1J:U>MTI'4]IDU M+@94,:O$,8NL(5EZ^-/??/"1+.:313)2O_M=__#__[=_^^]'1?YW<7J$P M7>XV."G0,L-!@4/T'!6/Z#[=;H,$?<99%L4Q.LFB<(T1.O[VF^^_^?:;OZ*C MH_]@(DZ"G+"D"6*R/GQS7#TX+:6ER<_HN_?'']Y_^/;#=X3_Y^/CG[__"!,<14E>!,D2?X4(_<\Y^^-5N@P*UD "^\M#%E<"/KZO MWZ6DH+\=561']$]'QQ^./AY_\Y*'7W$5+>1_58&A?Y#!.?[IIY_>LZ<5:8?2 M()D\#8N:023^_CU_^-5__#>$>!MG:8QO\0JQ-_Y"5_?9QE[RG_^P2OZ=>GC?(3;93C'VBC_(_RS_?$.O%5\(#CKQ E_W)[J83S M4TN@R/E^4IU[J0NBZ7U:!'&_UA4X!9UC^I M9L14<"TZ7;:$QM0OTZS;%GEEN#E>?K-.G]Z'.**!XB/]X8C^P)J _/+WTY1$ MO_E#7F3!LJ@D,0S__I7D^?N6/I1LGK65"K)E)8;\:,!94KQ?IB3D;(NCF#T7U__[;^T;*V-_WK.RP+I-5FFU8&+\/'AH'$J"H26&^NDGUR@!4 M=)/;@EZ1CEE4Y$B@1[\S#K6)# *@$#H&$!3.AKX*\@<&8I M_:4Q^_(/?[\K2)BFJIW&09XO5G=%NOQC_A+E>Z MZ*=W &L0U N,Q).Z@J4V MW3!)R5"Z0HR0Q$M""N4(PV" M7]1Y;-T$T2) J2,$,[BU6J+IMZE K%QE1I& MX^;$T.;=4_TI!S#S,/N,-P\XDW15PC.8(4I'N6I,4C^8?!"R]^;.EYR?W:+? M.07D*,.HY@9GT3)(T!G>IGE4!-DKNGL,B![ 037=;-*$N<-<:I9_8FO>)5^9]8F7>)WZ8]XF] M>9]X:-X&]4N]1S)O\]#A/"FBXG4>AN2].<[+'^Z)?,DLT(8!9I!A!Z,:>>BI M)Q^.V*C3L1S.A&JN6?4CHHRFF>$H@]!:;>E,2D$#-2A5*-L,3O<( :I4@VZ MH\#69S?-F4;X\">[/$J(!J=I4@3+0CD34=#!&(!6Z& M$R0A*GM)@1W"$6AHUH#CCV$-751QW[#I,S!#;EZN_M*4Q@,C/5C5$4WP%J\C MNK5*7:!>L-=@4=##&JD6Q+[52HG!S%BCC=I81"94-W'.(VTRS*BP$64+X/X M;SC(SI/PC#B3!)>:%.B,DD'U^KB2@F[ZDTM:1;JK>9P<<7I$&<@(-$24!="\ MIT QYN@Y"Y(\HKV&,6)W28%'U0K5.R/L/3JXT;94$53;589WQ!#:49*@4@*@'<2:#PC7U2IOSG M*DKPL1*\E-:#\S$RY:5'8T1"V%,Q74T,!V*:XS"4!RT2>%^8 ,J$9O_! ><' MW\S^@ZW9?_#&[#_TL97[Y]1#LQ\G3G$PJC7U=D'IC[GLKRH,YI@".ZJ(0Y$G+J27?3 M^3G9&V+I:9+@6+'&)R>#RO2A5KE)^-&E N:2=?)Z,)G.*; MQS11[TAT26 ,0*5J]?'WGT_^X>4*=#XZ(T.,#GY'8GB=)XA6YYL@BLOP:>& M;7(_HI<,@BJ*B;3@T:RKC$548TQ5AS>EY=SAY2XCG>WQAX?[J)#F-NJ2P%B( M2M7**O:?3VX)<@4Z7Y\]H_D@CC^\>_@:55R ,6XDQ4OAY"8J>7OW,W,:Q(D S7) 94>,G.B$5;,$.1DL!%4 MIO)^%!5IP")I5XF. 52DJ**%/@4PGNXC&/%UVG*RBSA82R!)J6!,6*-P9<$2 MDLD-6*E#QP:N4]2.88@23[_HQ3--L!15/-O$8E?0=,94,^5JCIX)4S' ;189E9)M716Y0VAK+,R?0@2N,'7AP&@C>8ZO^$X_C])^IS<[S=E5)3VDPQA M'U%00SD)EIM5&9$F8[^H%RH8D.<#]PWIL(SFD/\FL:[ MA*:=HP=T,W6VH X=I ,HE&X;_AX1D,%+M5 91DV,.#6X>8^C_7@#(W[MC=^% MH".Z(BAV:IM6D8,.AK00]H9!4EJH 9!&&>7XH+RF6#,AS@5N]Y. &?&D.($8 M+(OH"9\%15 JI@2K(H<]&ZZ#L'\H7$8+=AI:HR%[5- 7U#H*=^^HU22 U]3V=-#=^LI010MNS\-K/IKQGF]P MMB:=R*RUN>2F *:DACU@)H&[64%,BX-;JH3*5B09RGNI(+;NT30!G! M_"^7JVR^"R,B9UX4."_8Y2'%:K>.&,;XS>I7MJ^FG-ST3:ITS.7R].(6E1Q( M8-$OB(]O^!,!&3&)Q$64W!6;XCS+TNPT)2.GI<;\;9A@DTJ8X>PGEU!S@"69 M,*FDSM% .(-D&05QDRP-,3&HD8-^IY) LKO.ETMZ7)=/<),PR$)-*\B(@1.J M*=7OI%7K4,(E5U.HHDE35G.@BL6#A"7CXAAM7"WF65&.G-I$D*-HF;KMP;-( M 31F[JJ@&E^V[?5;9(!=O40/ M7?_>Y-=C#!X$YM$@C&[>-SB+TM#.P%NT/IBX1'FYD0N$P&;>T<1H)9S#,U,? M"<88]56($B%37#Z?VWL.5%=%IF1=4T5\.'T]E>[;917U. WT6L2 RHX8>;DK MJ/,/*^A@(ZY4Z?UHVR("B[02+=3AJ8Q+'N0;'E7]\A SWQ(5=Z[ZA'FPCJC(=,"^5Y"$Z,BY.#SO9'4'^.2*+U^G^% DG9=W+W6RE 6$!CH!QW"ZCC%:Y=LBBLM2K:= (]6N M@O4XM7DT_2AU_]W=85^YX33U%:+RO?0"/-UY4.O>4(!^V7U%][YN]1CJ"[?? MK_S*%1G E[Z(LLVE;%-G[SGH5VXKN?>-^4.H+RR^7?E]*1&Z/(.M:%WO+RY6 M]:;C3T5ZXX&%M=WBZO+L_G] M^1DZF5_-KT_/T=TOY^?W=Y[8WWWPT$E-H2+RP*9:ZDJMAU' VHF@0O=B6QP3?<*;("M>62F9@)W,R$]>Q2>2:NI]!, 9O3M,T2'L MN4&DQ>5UA'[X3+?,O)H*W >T!>?W;-U4 M<7YZ:[?7WA^K;A>@UX"K"/VPZK;:*JL62]8#6K6HALFJ.:U/5FVOO2>#^:NJ M4+MIL"<0>C"H[Z@M'=A?M:O00PWN]]30C94I*6*TT%;MKCVL1<_S'!>Y82%D MGPC.DN7JBE;,,'F6KMB/KS@8.047ATL&D5D!!O@!KZ,DH=]W,MC&J#D*8.BE M%!+[HR69 E,%Y4EK#+20"RH:Y=MK*A)"H&45I2:2M8F*ED7 &7"&F@,A4+L' M'BGSJY#Y+5YBXGT/,;[&A=[D]2R XV8+**WALX8>9A1M5*@[F"Y94,,S0X3+ M%[\X!%(F0$IP0?N\(([39SKWS^EOMY]/T/>SX^\^L#Z$__;QXS%Z]^7N?_[X M_?'79'1.RSQ!Q $Y./6%&WI%O,4L1%8]]*C@M@GC@IKJG,E&@ M:##8P'*3X6T0A>I8 M7\F)2E;F58P9[4WQ@6/0@0A?-WP(3B<;#-VR-?<'CAK]P?'@L3T$XB2!A %J M@F)N')_H&.#"AAF&&"W4U"!!PJ1.Q[AX'! XO!J5.,.9;W@/&^XPHI^5=+5\ MBW0;9$6$1PX"3SA[2 =&=%8AX0LI141AH.>H>(P2]K=/6;K;>K2*;[-HZ\VJ MO7&U'GZ5WFYU'GKZ8-V/>=4I#Z[VA.YV34S=8=],1@[MA&H(77_LT@*ZIDH9 MI9J(,/+%-N@)]4&H8LJ$L@K4CJXE>C >OJ#G M#?%5](3#RZ0@JD=D9EV.;I2^8V*"OPQ@:D;[06+=Z11@RN'@-W7GYH:0H1AVHYB;-;R^0)YP7;55+ D5+"N9!& M<=&;)&0@CJ74HV,7E/*(N, &";3 #M='^\A"^TE,_ RO<);17FV9;O!]\&(: M$>H8X S>#$.T>S4UB/F;U.GN=I4,B',@PC+AZ,_D#_WA% 2'#U,EX=!!L_"K MVZKLT@+OS*N4[VS*[Q/"[^PG=48L,WO74#@?H9EKG\L*A].>?_7&= M0_2<9H(>!0]1S Y[S9/PKDB7?SRF<4B^ MWD*EX-9S[LV0&G\HX06_-[2U[X M+ =NFG8GUI?SD\NKR_O+\[L9NCT_.S__/#^Y.D?7B^O3Q?7][>+J\OH3NKR^ M/[\]O[N_0_/K,W3WR_SV_)?%U=GY[=U?T/E_?KF\_QM< H5#&Z!AKX\(L&1K MGIRB&>[[NG^[J2.179X&'8,7T<8B8X.:&F89T:".SFL\3.#@#*="$#>,P(?/ M[A[3K*!KHR=IEJ7/4;)6)KR240)FO%(KWDIYU26#[TN52G5S2%%*1$G151JH M\ZB/[KF.*A\QE<_P _3\V%5OMO8?DZ9&[Z)D&>]">EXDWWM4)D-X"K*(7GZ@ M6^*8:%_P>PVOZ-U7OUZ>?_4UN]V0[@IZ3Y(@RS$J4L985M-LKI1^^^VW;%"0 M1+'C'=*OP3?>>[7P0Y#\@1YJ!C^NI-\$K_1SVEU&WR>&OX8N5U]V ;U-"7KU M7*:*^H9V2>W-;9%>(+:<6@PPP?ZS,L*0,&(;1(Z_GWW\\'U],?WXA]D/WWW' M;J9_F'W\[CO7N^GP<>6@QCTHH/QCS6+$,?D?BQ/_6-<[9K?X"2<[>NWU=)<7 MZ09G9WA+ZQB!_@N?*':LJV/D&G/#>"&0[4&\&K($6!@\N6. M@PJ.^I+#/@?\]-I&/^72S/XM 6&I!F[VW0M1YQ9'S>?+^/E 6!-_()NL" ,# M$CND5$/6HQ?Z8?;=3\=U)_3=[-MO>1?T_0\#]C\]1]MD-)_M<-C>DF!G\LDCLSN@?''C[,??_RI#HP_?#?[J1R<_S0[_O[;-S0V M'^!KU?G^W)H=K!\&LE'?-K:MMRO]VLBVV\#V9./:8KT%T5JTFNK2!5MN M)J/W>V,IBH,0=_8DCL0K#M!5-H:%)DSBQ&L&;:9 MO=P7,=_/-/-YMSMBN+=I8O)VC\1\,])NL5IT\F$7KK^???_=#\WRS(>?V-K, M7W_R;&&FQVZ.WVW/HBMO=?X)6+-_J]PL.*[:_<.T"V(]]YP.:7SP7J0OIFL[ M2_$L_X4XT[%/@K'/Y5$F##D@;3J,-HL?.3%D.NDS25@$L%!%WSMZ?3?[ZP=^ M,/*'GY2]AJ_1:]A&!P]<;\J&^#XY-9YJ]/%Q]M-/WY6[YA^GW34?)H.*=-%( MU1KD*V3+UI"=R?^,/OV MQV8*05R7%W#S;0IA6X5EL#;W<)?$9;';NUT1Z]T0?W9!W'8_?-SRL$XAX^7^ MYD@XIG9@,U!/G-7@HM".:79'?UQ0:[!>.MO!&D^T';K91#P1*;U>D29TD08G M2[6;:3D@MSV-0-I;G4IRH.U-@SZ2+0:;TR#+7LE?>6U%1;OT$P7G5(= %[VMCQP0-^RO M:,>B&U&H+0M5PF9EFJ89J@0B+G'D P@XB]+P/ EU'CQ@0YP$,=TJ[$Y_IX!Y M5P19 0+T?P?)+LA>T<@PC;%X')-.VB9=Y2@!#M7.&0#]S/GGEN4/(*^?+H0Z M)W<3&?Y29:Z;%T46/>P*9FQ%BFX"OPY$NJ-\) AJE)BQ@*_PC8MBL@E,FC @ MOP;Q3G4BI4L&.U61J;P_/Q%IP"8E726D8_F,]=+YXMJF6ZRT\E>>6M MG*/TVI%,_R>.(L'KH,"A\=QS7T3<$]"[X[]^F'T\_LB6$8YGWWWX:?;QNV.T MC(,\1W.T%-WF;6VJS\.0';X,XIL@"B^3TV ;%4$LQ M%B]HP F:8LX;5RC9G MY(+)/&>I5O=::,V(*">94:&2MW)2[K+02>D&P+BW/S BY24X*/7WF!..1GI:!%>K4B72WOF($RW-&K0G^=WI^CC MAQ_0N^NTP.@C=&?6:9:$>54A?O>45%?LZ)]U,*)/.CN?7#T95J+%OJ( M"?)MJ=AZC\XCGWS5UWA$Q1'!?)>E68 ^IP\1 M^0Q7T28B7OV7W W9)![].4K2C&A1;6PI\'?)X+Q9I;+HR_LT()XL5Z)C,M5^ M]K[K*C; @7W9$M3U&]GJO*R.M-^D&1TSBQ_A/I5O_EK'B'["?>HG#VD>?=_: M1[(G_7%_U96^7XM$I4P_HH'5J9=1&Z@^'E*P:R-$%2\.P$R)^02OHX0N"W@W M!AH0')FRS:!-GK"4[8/A[Y M\3,[-:/H)EV%P(TB^\$5QY1N$D!&F'U4[-AJ):2>LW.#);/^4A 2)*'?N2SH MH]K#(+\\!]YOCN/TFVAWF 7!?X3S_&04M]$LR MF8H*%*=Y#G[]=9!O6WW$3/B("3\G4",'OSRNR2^K#T5VK)YFT=8$'AL^__)G M&XK7F9-G3U*+HLJEN"^[>;I#X MQ?,$FR!;974&'O>R6T@W.V"599(P;GLI3JLNC9D P?L+OWMNBKZ@]\H\V *UO<%(__$+4Q(O#YYB;6D/9\ M);6 !)6X@R-3M("&WJO4'6T0AMP=G-B7Y!VB-M;9.^XFR%QC=(_>8'(.9EF" M\20-ST1P)KHL0N:$-+GJ8L4O<;*LK)VKG<9D>8Y2(*]_] +3:_/S]#=_?DG\_GU_=W:'&!3A>?;V[/?SF_OKO\]1Q=+>[N MH+-UL*V+"_*Q9;L'YR_E*?XYW07.<:B^>=]+$F0^C][ VPD^G,4 9?SHJ:7Z3I2ME;JX6!9RO2105/4UX#.)GG?=WOCNC0)P$^-:5K;);O;+3UBH_?]F2 M<3C.#1,K#;T'M)8D]XC3+9VOEF"4PT0M#^0LS ),>[ZE80":61DUDLP?. \[B2-P5>X"/OHZ M&%38< &OU&%V 9@ ^1QD?V#!\55+0!H&P/4W(XS64IN2&F95S:!.-WT99V"6 M5+-XXQSN<(*XO'V_J1C 5PY&!3'-K 4GI&>."8)YN(F2B/;B]#2[WKV-7("S M&SM K1F/G@5F%F2C4W>RP;F8@;7YO/'[PX$%+3X_EBLF0P4S4[2=!7@U,[2: M$?HQ$[2> 4YC[:95#UO]^7)XZMGF#A7<6E-MZ0P5KYOAX: M.V]EH 9>V[/7GS[B6WFEK:<)_*[62.I/XJ(7:8:C=<+OYBQ?[[,@R8,E5>Q3 M$"54WQ.\(C3JC70G"7 NW0.HZ.H.[" AP%F_CFV6$E E @DR$!529ZM_8)(\ MV"$?#C1^63Z2OV.TID#?OXLYT@3#%]08 21%!QMV+I,GG+-RWSQF&O(1J\GA M HH)@A@]5+0@H4*O3,=Z&O)RS##S)7^W,Y R9Y$/Y2?J9$3:U9\.%:2Y2Q5N M6WF+!,BX)3JH3<&7M1I'M;%![8E,N!KMTO-M0IKJ=J/-\NVG"@ M42T"O/?[%T!I,?X=#"=FM5[%)!)L.1@\LQ_+D\%1JA881 K@##%M13M98?AC MN$PPXOL5V5\N]<._:;S75ED^$WUO&+).M$QGU)DM0Q_D3?]8,PU'L[CG85A=*)-&@CPR0Z- ? M;!DMW 5 18^^FG97-QMG$T0Q-]Q?T:;BZCM@(_NA(KK\R\(V3\^&1*\*2*L2 M^[+"GE/LRU(:V%S&8^@ 2T44893LHF2]J'=!^1X&I[L/7G!^_D+T3K,P2H+L M];+ F]RI@N&H;_1E66J4AE0O9@WZ.@^6P$; 8[-PUKP6->^M-E5+>O;JF:=U M4Z=OQ;)V%EVL*MN)3XA1084#3XNG;XXKD(9P7JN#:PH?>CN"KMS-X35&]#V5 MA!JZEU$"Z/80'5+ Z*[01169"7FU"XC>E1QCG8=SW<)PA$(,'[VK3GY^_?Z! M\WARS;PW(N-1UD%AV 5[6QB\WXJZG^?K]ZC\/%YT7OT_R_MW#R:?F23F\IOA MFA/&(@%<9.VJ*0;3YBE(_-Q_?>?S7^.B?6[8VVK?QC&L%5;M.;EI_/-P/2=Q M/Z)%,_:SJ9VM@-M##IPS]P8M^KRS$)#0T%-+A2&YD]!%/- +:3O+AOU),BCI57$MY#B22BS M!ZP>A1A%P(=#6QUM F8EBOJBF(.^E#9#3)Y/$>8@]-(8M!02U7L9],AVCJLB;*F#^9(QSA%+[1UWU MB]=3C@/RMSDO@LI^/FEY3/ZS7\ZBZ\L5M/ZXB;)?EA)ZX2"ZD'LJV,Z>U: C M]$ Y>=:U*-X5X-6/7)!U_=XT.@!QAC/>L): :VI_'&(/@,XE2E(OG**EBY7Q MG'GI L/CF,0-?L/1^I%H,2>#RV"-KW>;!YPM5IUB38:!E;L8.,?I"UGT*%<9 M(*[63\F.[59B4"D'<4'T &59IE*059NU/X.[@9JAQ+JCE2ZBI%F0;L: I-?> M[OCA;?5(;ZJ9X$"HSW"2;J*$1A[@T:LM(-VHUE&&_S%*.0IV$N!U=-*-+1U# MTQ2+4D-%(RO800D[J6'G[2BU#.+E+N;IR_@DHAVSWDR8TLZ=R@7(UFS)RV!5 M]HVVE5:=I7@7L$R +4*62H1/04NOXT C*C\#5U_H3J&K7/5X(\'+L4GVPY=I MB6>Z# N2NHAT7^$:%XO5??!"YK(132FQI&4\\1GF_YH*MPP@&#B?PR#-TDD# M<9!4N.P1 ZBMR./0DKQ_B)(NP9.808^B>S/1'+D]EJWV\"$CFPJP.O_B/ G9 M;S&;)3?W.NOFX2=BV\?%^'$/??B[)L/'T)LQ*"Y@ X^Z/2A;2[V+\X7CHWES1CV@*[< MQ\Y !LUUI.E5Z.TJ=MAHT8=\8/U@EO4JE$-!EGJ;H@2_S"O!5V&K[SY)8X[3 MO9?!WP)98'J4!FN7J![T%4!%KD? (%N.L0DD_M[C,\6@:9J1AZMVH((_Z*[! M/DXH>L.A9X10\Q9#RQ2AQ(_ 82Y[/T8C\?M]W4#Q+W;33]-X[LWM:<1PC :^ M>?K07CS)4LH!O;T5WK=[_6X(Y,"5K8N@P'0AA2:=;:[N\(3NAGTV2U[ >M_<7=/Z?7R[O_S:"8>99(1@E^:TQ2/++WT]W&[8=_X3/5RN\+/A.UF(U M#],MFRN\1/LWV.W9IC=#5TC4 FUY)C4^-Z6Z=E>S(LX[0YR;=FL5/_J=2H#: M7_4!(9A;G:6;(-I/!NW"Z*=KM6'9.A?G\LZ]1+7ZFA^7X;.+38$2KO>J-ZT^ M8WJ*JT\(ZHCPT_544*U[N#U^[]Q1KF _DYT)&^CH=RYO9"?53&T&1,^9V7[1 M(T9!R>S)?(>/F.ET+$WH/K)D;&G)X\'\1@=&.J^1,<#.9]0:=>V*%T5K:&'' MCH-" ;ZQW-9<.C TT +>5M8IW[JK+".$N:FLUL1H*M#CN2$P@*^75QEKI",R M#1WHVKAX\]/Z GN8)L>94M,XR'N6G7M!4M-:5N MIDD++3W'I[5^/0M@PF<+**WLSAIZF%3.1H6Z:4KEITA]\8WA$ '/[(7RM!=I M=HV?B2.G.UK(;WV3I0GY<5(JXF8V MXQV><)N2EAK6"G+]/GQ[_,/Q1]-TU(87="IJ#VYO&FIFA)J"VFKF9(V4_>CX MHR^#B8-@WITR.,"''RR3PGF5]LTJL9L?J=MLTW%QNIF8@FUA=5R<7&*M+; D+\+RM&@'*"UU%")]%6@&Q<]A]K MYH7'Y'_,$_^Q;M=/.7]QOPV[/[X?2.;T'CYH8]!H,(C T2)'F"YW=$S/4IB, M\0U5^W./-&]TDJ=Q%+*%GRVK7HK2C-^\HG5%J/5SWZIS/(@E[&<(5PIQTO(V M^OZE+?I,=3?RFW$C@RPNC]FJ0L4J5NV^EBV_JG^OO'$[=I$\U;!F[,;QX6Y; MNOSC,L]W.#S;9109L_!?@WB'V;,%FRT1Y#A;1KFR,D.G0?* V@$=K!7GGTA:P+7Q:(\4GIS:J*9]DE<9+]WMQ MDI?I"K.,T+'E5?3PBD2ZF^"5_7E.C7U6^?NL=OB<9HWF"OGI^N[-U.0%[Z = M&:/%&8^@U[FI/%]/GRG[LHP^%I2C>QBL=4%=_L6#TYXVF MICSNJ>"#/_FI5<53\,T0E("YB)(?\B0-,\)K.#W4.>0#.6[PE"CT2 M5Z..M[0Z-3U-+#T %"\RFM700K0,\D'.&Y#Y5'&%F0-AP2!PRWV*"/H\*?(>SIVB)^2CL%B_3=<*DL*!I/NHPTFN] M.*DR:I,J#K>,\D[H\S C@I(8>'--LV"[+5,G[5<9ICJ=Y_>XI \J_$U M[:?J,OI( AQ+]0?>&F.YBX$9>_754Q,PZ #&(B,H#2M9_1+T1-\"/;SQJS6J M8/ C<# @,2T.\CQ:14L6I/+%JFZI^Y3$O4V0U,D=%$WK* /ROD8/L.UK' X" M@&YW.&LHF:_LR6")6"LI[*94)0=Q0>"3LC%@4Z#;&B@>$ZC]K9=I8%I$IZD6 MPX>%3!>\K/0WRQXLX?<[M<]1*6#Q(W:2!HLA(VZ&' M3D2K4,@E_^SI_.X7='&U^.T.^#H:+BB:FRQ]BD(LJ)2D*5*+J=_.X++R[\-:H% MHD:B/Y5$!VL%U@(KZOZ(&A5*:]A!+>)GCU8^Z=I%LHQBW#K]=I\.X_?CO,J3 M%^!7,@<%8EJ]K%^&A+.IO(@$??QF(Q5RH^9R$K@((U-5C SBO2PU%TGK?=@.=FG&_H*?0_F8Z+U652$ #10XSG>8X[-V!LF0"[42LX MK0Y1RP'3M5FHU VI A,UMH8-<3[HWF4(4%$#*M"#FJ8J<=4A7>$@Q[?1^I', MTDF?R#")NI^_T#TYULS"Y,P0DW24 MKHZ(+.Z9,]0R\U(>=-GV8> S;H0Y3;DKM5MBE%6ML,O]<.4SO,)91D>S=*Q[ M'[R4N$YP@E>1:A9JY((<[ED!:H\ M2Q @T(+G20C+\Y5SS:0V]Q.D,H+VU8\4'>R'93K&%'-RRY8AR4W"DIVMHR F0"8F]'#8"/, MJ.)&%3M;@.("X"XW'X+OE#A_Q%=\,+\@7W\V,G/&T1,]Y0([,*BN8)4U M501!.2G<$$"GNMCOR^A .GNU(AW+J3,@EK0SGG$6O"/L Z$<'NQ'Q/@,")TV1]1-QF@Z*:&7BF?" J'PI1W>'E+F/; M*;]%Q6.Z*VYQ$$;QZQFF31TEM!>^"**,G5:]W&S)CQ0?13U/DET0SS>TTU8T MT,#O@"Y\-7!C=0MF#?0"P$);@R)0%;=J7L(.T9&WH/(U2'P/HB^J+OLV[V+) MA&:(OP[Q]WE1X&OT_RU.I M0KO45I:55A:*5K:B5J:_=3#-=*4&MEA=D<][%3WAD.^Q_(+CD,S1OBCW(2QY M 2FW$>,O=SP0U3 $9E4TT5VX-@V'$P?-]'%)9"K M-&##09R74T#5]7\3$YR;V<$1_4O/ >)8-BIU3.V"1/-D27?K;NOEIQDJ5ZGX MB*'>1KC%I"\CHWCX?81>4+M+;S%AM5IWFVH@,#6NB5=8^#0PX@ZH8P\?MJK(^:";E+%U',.K!/0=[0 MTS_<1RQ-6/4W\-C2IWG>4::OW_,UFP2%U7+'.+VW9,NOGA1WMF8$V?9SA%5N_%ER06W].:DG.R"VX^/"H+DC7:3"=(QEGZO$ MD3D;%P>S%7@8UF8A [4OA#<24"4"+&X]%=\PK#\B;$?^)[V[3SLH_;"I7(H,CG&T M3M!REV4X6;ZB_#G8(G9/.="<*)BNA,K)?I8<1;.HB(&+J2C5[U14Z5#"E551 MJ&*=]AX0'0^;]5;YWY8^O:=-Y8QP% M#U'LP_6_+M3JY-L\"6E"D[Q91[1N+9T(G[S4#%7OIVI^3SS5I*"MK];'-:GQ M,DG"\C+XF'( W"V "0/HRW)K%]U-AK=!%%9GS\OE9(*5G=73KL/V%>:3U[K MU_NOC21//-E>5;5/5]+(A! Q>:_\6 "1PL^>HE,VCRK&O6]YB&,?T PB8NKE M*4.\+!'[<(.K"_=LAR^(-]SBF#;539#1$8-U8RFX??)E+4"]\TI9/?%6C6ZV M72X1P;/DE$)0*<5#IW1!RY>[)4(!BI_]&>NE:8%(WNLZNI2"VR>_T@(T+/K( M6#WQ,(UNULL];+C5R/#7V5S I!N<794+N:HT[\Y2 M?/(O*\!Z;].*\,3W+'2T]<1*%+MI@2IA,U2+\\XU^X"ODUYD^ DG.UXJW*V11J$LIV0WP/WZ0Q5$GQR6R-08P]UQ.F&E68(\ M[3VK7 $E@&MLO^4O8_7)X=30])[6Y?/$Q52*V?M6F1>B%#"C:5Z\18A!VJ=JB'BO(=K[C[%%,\!M M0M)LZGVW(+N\/L4"#3CC]N,^HR=>K=3,9>N150F88N.QOW?:XQ0W'5D&5Z^W M'-N):]U7F)3\/OF= :3E^=@VLR?^I]7._70L3T \T0J257ZXPP WR&*&S..> M;V\GJ,\X62?"*W\T0G7:O?1OK&M2L/<^IL\#6&?0W?U,;]S3O@R9HGEI+H,4 M*2JY$6/G^41]2IIP$$RBSR.=QM ,) T\FW2I4V4>7&()SELR@ MF0@=X.UE)+3@A,I,:*V:K"((8^:=0)7E?5+/L^WZ!L2Y"8HJU[.OCK@?9&B6 MTZ)?UR=E]:CGTT#3=GP2/C_Z/:5B5MW>59U%V^M>SP&DT.FYI0B'<;6371XE MF.;[)*/MQ8J.E,LGRMR[3B(\TA' MJ*R3O/=]@-H7I9CB=O@>4Y+AME'P,J&IL?-/69"0F'.?\B>XLX]CRP22V=8! M3IG5UH(#*J.MM6K= ^B/F$?M=%?0I3YN7'7>#1KI&YNB*_L\M?F:RZ<=8%2] M 2;!;7_HERU.<9NR.[@J&V_\^!! MJ9[[G#;7/RB0)L^<+!)9<<&$'P= 5?BXMT>:EQ"2D"HT#$ ML/L4"Z2/!I MA<_--^W9/5GM<[94Z9H?B'_V7_P[#/3(5:Z&[T4OR0 P6=-.7IM(SH+/HSY3 M!4K;5>XS^=%#RK6RZA@;5E_RQ/5&)W2!48/*AS1Q]B<[%6WB(N MG%F6^9H] MM^=GE(<[FSQNO[YOF. M3N<6J]-TLTF3NR)=_F$1^11\?O2.6E"J7E+*!-Y;:K0R]#05)SNGSG@18_:H M^^P/+A+ +3FXG-;=]617^2+-B/^7RXQ6KF7!"+\B;H8E6Q)7M$_N6^+.X,L(TIS4(RDO7(LTO=2 %7@.$USXQZ3G 7>F7109&XD MHP=U(+5":M>A U;*U/1.C,T;GW'!5!>O9 $A9[#J?FE)./V9U@EGMRPG=AT. M/Z9V"B"JR=T>.?CT3JJ/8>H@G@R<;(9G.Q-R!,2':UZE9V\MYU ?7FS9C$@ MOY/ 643)#H=EME'2&RF^A0^*P?4>/J#O]DKP6H'T=K[ [H0;KA@=WU6J(:H; M2A/6NH!\_V\MAEI35*F*F*Z,4]06->H"#Y_?P/?"U??* MRN^UK#X&^P$W;V9_S)HO1)^#=Y1OKH7YS\!][4'M;6@FX/A2FN<7^#='9<(22I+2)VA.W.EFL&/$'SXC/0 MV4]83VODS=]HZ^2 &TB=]50;+-W8IJ'L0D5[4EH8'^Z$UX. 1/RTNG065[[3;&+-%73+6YB-/GRV259AL65 V7(JVYX<*1(T Q3EFR@@0P)]TZ M)BAR\Q$;Y4>" '_N-0Z(-"3CACC-=QG/9LBB"4MP&37R@&\VDC%/NL'WP0O. M;X)(=5BI0P5:YU:F\%XI6Y$$JEIM5P=905I"A1@9HG3PY6;MM2Z"%[35Z3R1 M 1-4I(>C^EYC5F2Z.<:.9C,5='G/AEBY,<>V#XM 8TZ5":#!I)6!\ZN2SPQIA@PIX?\$2< M*\C6@3A;9ICS<&[:=5?..;^0SH2CGT0FDE"":G](!8V63MM(.UDH,$06 G3,"^+GIWG188 M'7_X&G8HPN(YA.=@7QX+_A0K/V M8<\.N3_N!K&]MVW'"[0O[:*<9"^.L2.1'U4"2$@O$!&!7G'AP^++@5C-B=F) M2]+I.;],$2R7&=T#CZ/@(8IY;CE*G1:/.$/LM81#> KKQ(ML'231GZS;I5U\ M&D&?\T;=2)-DPWF3Y)WO#W7 M4H+0>MD,M5[$G$Y\%>WSZI>AYFVH>1WZG;X0L3="KX4!M*"G<6J^7*8[>K)J M?4,:86E.BZQC@(L=9AAB%%!3@_BS21W)'O=F0Q,[T60\T3J)5M$R(&/%1@ZJ M! &?-6F4ZV(T=6VVS( G39S@M0Z:6''"G#-Q4*UKF'IK]*D+. SG&W% H<:? M(:Q+*2'/E"H5;Q\L[9 !G2Y5Z"%9K6,FD@MU+V%\V%? 6>88326:])#R07QA M> =)V*OF"'VDAEBKV'#:_8BL?"J>""F?AG;3>*O0_Q]/O5+$S2?GS'H#*\P M76IE*1N%TTLL36,45@W!]T2:.9BA7SM8*ERD&:A!Q.!RH$B0>#*(SIKDG[)5 M=Q\JR3%4IUPA#LZX&*CC %S7,P-I+=&IR6%6VTSZ=)=]F"V5+-7NLD==C#LB M_[U%6:;5T#]8\(%F ;4#M9<%5,\$E0741BM9=DS)1JH'PQ4E(/O-&S<1'IJA MY::+"[]?QFF_U+]7U;I=U-K379 !87OGGEHT)V;4R+H;T\&)+B^ZL+5-JY/&9@@;<,&3MM6=!Q MF-626)+E$F\M<3Y M? JB/8&!.\FG- V?HS@F<7^_ZKKUXHJC##@7Z@56]"@G 2 .UD/#CEE6,EAO MWDCQ8H)GA<\4Y%V%>&ZQVD[ 38*_-FN*I2JC+===_!QZCXK]2I,U+;!Y MV5Q", W&=1R0^WU&(.WM.R4YT&Z<01_)YIIW%T@$Y2\36J:(N,WG(/L#%W3O MBDY;B]<[O-QEO-IY$IZ2.6D0)70'C>Z3.?82X[T.,NG!N$W8SIXPSKN TC", M"4:2YZ!Z'?HEC:D$KV8[$[>&A[%(!B@@T4T:]U]""^:5:H8U$G MDEO$WAF4?5=ER^R5D5EV(W:?5"37=WW=)HR#$YO7(UV6 XGA^3$D >" M=.JWS_G(*(&.[ZA5Z9ZK?DRS@G?X<1H 6PM3ALZ=* 3C;04%,>#M!*WZK=L( M4DJ8VP<:57360LE]"IQ]<3W=YD6YP=E5>0G\UA$Q+7L T M#2[@6CD:;!AA$C38:]8QO.IH)?6 5Z;Q+!GBLC--N7+5Y%2I3L$:[SR;^$"O/MN!VKL!K6>"N@AM MHY7L0LN$J70D75I7\>I:@O"G9A94HM)TW:3+>"WN= V>.4WN:K$4F6FY'PF^(+H(<5C4*" 2%G&09Y' MJXCP!'ESJK]3120C03QCQ[!XM0^8GGF<]JU"B"!C)MPI%/XL+-7-ZDL>?O3B MXS;-&TE4UN!;K$[3#?4!YJFW. Z*\AK9W2.Q^X<@Q^%->:W%M!AXH%# 1<-! MFJ.UN'B01)A%R %4EBS;$(8CQD&7N&NA;\3\3T2HIN7-@Z6^ 0?0-T@O#Y"+ M]-L%=#IW9WW-6(0,$D2YJ!2,F.09$KVEDNY#MSEN^_@9(^HJ,]:;85H.#VH1 MV6V+: M^T1PSB975W2F-@6(L\A4D,_ET))GH (^FE80TWU,XY X ]>=9HRSC]4._( ' MV%Q!MLZTV3+#''-STZYKB@+_7Q"7P-(A>AJ3#\;KC^O=X\TVS8+LE>.P'LY; M\,&YFC4HT<6,3""N9:E5Q\1N<8CQANZ@HH0T&#U5E\8QW>R,RM*S@Y\:4*JJ M.1A@PP.R]V\/IMS>-S- [>#;:N:P25]4(EF2I.(59NN\/[!:_;*O\:N;.03: MV'X_0 YWM@%Q$V3%ZWT6)#DM'6*^=&AF@\SN;@>IG>I=SP.4]]U&*8G-\:VQ M+>5#A<#HIZG93RR<)/AG@):3"P=VK\S2)2IR"V4BD"C#L] _/&3_G)*=I[X@ M!BR[ZV'L!BRY(9W1"6#;$:U8@9S003>)-3+N7#U0],'XS-V!+;NWYF?H".QX M?31 M'9GOC6I@=Y%LK=UBXK31LL#A-2YK'"EBJHD89#/-0OUR%TU#";5]9E1),OFJ M.&CAD#)_,:7BFDLX3P(DJ"9!D%\66R2K,-BWV+U4U +S_3^V)! M\KI(8O-YH*&$3N^$PS8']<]A)$[JND.J+#EU7 I&JTHRF:W6HJL\#%OV G:? MD+P!^NI W[8PWR<80#)HJKFA&F8O$=VA8J'2U VCM\9I:M'HLNTT7#HJQ2,J MW]/^C.QY23(HWRQ*LN51\GZ)HVCY2O_KS$SMB4S8&9L)WBMS-A6G#"9 ML1U4ZV:,ILS4$AOV&>*LZ/?R7W]\=1BH6Z);-9<&[\ISHGO(5+%S,CT+:.=K MA++7JRKIH;I+@T*R -^P>.PV/:#=9!'IL+8Q9AZS% 5 NPSI)K,RV2[IGK,H MS?Z&@ZSNO<^"(E"V@Q4OZ#59>W![MV/-C%"78FTUDUT);7C9J))R(\HNC#RI M *^=[^ &**(G+ ZP83WP2XX7J_.\B(@R.%>@WB>"\RFYNJ+SM"E O$2F0L<: M"!%U@IK,8Z-WP8,KLJ%WI$BW]X23"!,38>>38XMAECT;R"Z5$Z1RO\J*!VKG MRD$Y0R:TH)X4H"UW!WH+C.?*)+\LFQ?QD^9Q/0EO9NF,(<*.WD>!0H7A5W"Q.V_ M8I XJ+&$%J%! OH,X1(3K1]BG),!4EA?NBBWN_+F^3R.TVAQZ)FC.NL4RH<427 "O;["U,7R5!FSB=H6#' MHM<'&DA=PW<(% M7&N-PH819CW"7K/N')NO@R9KP6D]],5#(%(FOQSL)DNW."M>;XB>!;WM3$8N M6[H$;;=>:,\.YV:N$$5/L^4%<38WY21G+#@[Z?>H -9[UB(\[@P'@LWPX@8O MN"M>)@71,Z*=.+OZ0 )-5."KZ F'VG[.@@^RTH8EJ':Y#0,34,T-*ZTD12HJ MOO+FS@QQUB/&Z[&G#8#8A\MQEYMM$&74RQ?9691OTSR(%ZNK-%DS*!R;77_7 M3Q2@^QT O>61/>3 .&EO1;M67(M"=+I8"J,[]E0<=][:H_WUX7$:9(5BV@@Q M:P3NY&5YT.*1C''7:1H^1S%PYNY/I19DD+ ?RJI'VI[5@1_.Q9U!BGYMS0SB MS([:=0RV(F)#/4DW7#WWV'V':H*A#[<)866E]24#+<@Q-K/RY=DU-2'4@363 M1KU.J46MP%[%;I@S:,X A5YIL:I=NO1HN*-FA^ 0/@+P?;Q='B4XST_3S4.4 MB =F%.%*QP!X[\X(HW773DD-<[_.H$[WHEG)@$0.?WNX_OB6 @?TK2#A@M+= M[B&/PBC((IPOLC*+W1/.>7&QAA2'YR02%X1*?[AB&-F>7,T[M'&4=_CZ"H:_ M['>8YJ9;@:)T.H^MTC_6+Y@A\16H>H?'8^+)6H]VQ%.5!FJJDERWWGA9O=!X M<<1= E"FLWY Z_1G;NQP.='ZZ-FG6 U4VK2A\;7EH%J01Q%HTN\*O1M5!5'+ ME7$U/>3NDP%$>]=)00RTVZ351K+G4M%[W'.[@F(+[43JAGA%W:')667%=O,6+KA5U9*ME3.Z-Q63##E-NWA M5/4VS1Q@!3=M5>OE\$4I'>5,/%#IS=X0*T[$62N?]\KU!T#'/P[TG0=M#2&[ MH:^K$&\K7UD,DMTD^%@%RW9^9E$+R[OQ]:#0,[Q,UTGDP17G-"\6J[L@-@W. M;1@@U\%-,-J+VRIJH!5KO3J2A=2<;60R%H^GI+V L:QTF1<%Y&YQCHD1TIN' M9T2A.&7'F;A$\Z**"?S#18&[+HC(Q>B-7LOS$K,(>@;7L29O5R-&0@A_TBP7>P5SG.,^:U:N^Y5RP'7 MM5H $;M5#3E(EVK4I[M9QSAFB/-XV(>Z0UIL,4U_3()=S+B [VJ3_IM$UBKY MPPT9!V2XB'A!17H;5G^0T)X=\*ZV(\3676U+7IB[VD[*=2\MEU&10YZ6T4-H'Y:1TP*=E=$I(SDJP\J!$WJ/)WS],+$-=5A'8#N")Z2W M#&GY .+TO)+5MN#.3Q0E_AX]87.'U4L2G/L< %STK!YB0)RNMYX=VV62CAZH M*"3*FB$NK;R^6]!!7I;D-)J]"9F MV,KT=MKIJM0+$CSN20R5DU9EJMD1Y_?8_09%&ZO\!F>L?[;S-R,7G)M9 A*] MR\ "XE16.G57%4HN1-CX<4N//:D?Q"OB,FA+X+'SEM"]%AO]9FP8>QOE?YQF M.(P*^I,R>F@X0.\TFX#LW516D4/=/];K([L7VW @2CA#G*G\Q5NO.10K/>E% M:*%75?":CCIO\3;-7 MC6_("KIRX@&NME=@PPJR.V&O6G?=S7E0S>^Q=0^", M?"DM>HV?A=K>69J0'Y=\MN?B;^YBX%RO+V31"UUE@#AD/R4[-DO$"+7J45N0 MQWXZ$'R:YSPIXE<4Y?F.9GX4C@.UA+(UVWF8;JL^='[W!7WX]OB'H^./P#WI M\A&'NQ@O5K\&641OX%=7]ZL$(<;^U$4"8*_J#K35M]JSP_2PKOIU^Y]2 LT; MQU,JHCFQVJN(5\NF"7/(DTIZG9""I\AY9;2M[#J_WS,Z?YQ^P":B1_]X$U'' MCH4FHK\3D;N8WXI(^9&9JEPDJWVVBM-G]K!XQ.C7RW/V)"+TN=!\0Y]+;<#? M3H%* MZ[>VSOE4!;HJ PW"/- %>X$.YA0O;#N2CJ!\+?VQ>3'K!5@1._;N-]IA@#7O M;K,)LE<7*ZVZCVFZCO.\B#8T>=R7'*]V,4V93AJ@*B$B%A^Q[Q[ZRP3N @YM MC$Z8[RL0/I0?IGDW)T+PL(N##(6MNQ9TM+1C\LF :X7;2?=G:/OXFD?+(*X& M9L5C4* @8SQD>)4P_H2NK,3TL&2X6[(+N0]5^M0BI7,V\F?,L@US9\MQ]A0M MRV%=DA:L,TAHKA9^SR,/8@P=_P=N?#'&UZ(1EXV8K:&-=/N6 'X6K)OJA<&EY2G+ ME9I7[?CT($F@N_!]@>_MSKN*@=JU[Z>G;(=;DM!HQGV;]=^UO,DGJ197B89K M"&$"NJS:1%C<]&6GHBK.?)T6.*\JS];UT/HB_ 4^1XX1 MFVF3/N'RF!,*XCA]IM7C67,M>0/&[*V^!!5V.;O$6LZ9W(*'68 /0<(6ICP8 MF+B!G=Y./:W5\B0#E>?6]J=)8W:WVVYCUB4'<;6K?=D<0;[%,5WTNT]YHB#3ONZPTD'V%<9HH'*K M84C14+L/PV.PW)#(A11O=R>88JF$V)"9J(OP(U[Z"E#87V MJ<_@(.%%Z+9IGRHMF2^1=)IF$\-M'WOR(1E@G86-X:X7>#\'Q2ZSW=GH)0DZ M>6 OX-VD@DYB ),-]M!3F82PR=S'A,V:#8T9J@3Z$PN&;P?1[U>[@O8HS*%1 M.<7)T2X)R?PF]2K#83.?NV [[W07-^SLX;JM1SA(\F%APAFX?(7"6@SP4H6C MGEH[Y[*.F##IB07/O'V<5O#L<$*E6JH#><$BU'Q#[Y#^R48B98T )U\?YA7P M06#(II)%AR'D@X:-X0 <$$]FB+\)B:^J:G+X&VPF:KOF\%0@-D]9A$"<9]!C M=_@ERHNR^+&/P8M>BF"9[?\D;1;2:S&K"(>\S>;+?^ZBC/S6G#V)<$Z>[3:T M+J;36&6@M\"'L($;3#[&&>05P..? 3%H_;%Y#VI>5-]Z+5_5.OE%+RB5;_,W MFDW7@/6UB66Z>8@2#[)5-&UP]TA"[#W.-F?XP;@99&;S(7SH(4U<=SF .@S!N4(6&%]:@SO,(9B1AE!BZ8=4> M5?4GTAQ!(W2\BU_SY3+;X5:G7A:5* ^ "$_LK^4>(A7X.MCA#=*Y&=9?)/PE ML4-U-YT'IL([*5#:QX6$I]#7Q,9KC04[/,Y:HS5IJ&O45,?'Q*=37YC5#&,\ M-AI_9A:R8@9W!8'-*QJ06581/=GNP@XAV(_9R6'-HIJ_]),*/L,Y1&V':B!, M9%D3))^A2JI_8ZWQVJ:YKL:R.:,ROUY0"O$O;-SP[>;Y8E?X>3PYC*%EOYO\";,' K!L.S2A)_R18B]J1-_ZMIB*OE^%,MY_5D<^A?%Q.!]B_,BBY9$3]9R7Y*HR%E# M#CH2\J@QI[&X]S;WA<-5 3MI+2 M5>W$(]6.BO0E/E4E4>]XSBYYF\QCI@8M02?LE=W@+$H)7:Y.D#3!^WR(62,U MHCQZ#?PRX#@V"AIM1*N+ )>OU(2XYKU[V]_\U8B]V^<0-U'K-L&N2-F] $$Z M^27GF0]*P;Y$/EY&[ 2OT@S7A7+/R#]DF+FD.1_(WZ-UXC@2ZRG5ARAV4(/( M8U4OD< 1Z0"=M7&GK*[\P 0CL7YT)9SG2^'B?8XJ@[90$SNV6;J*"O0>O:/9 M#+ZN6BKRIRIUD^J!!+@TH5<@JM8@+5 >+37"\#0I,AU;),HHC-BQR# ]]1/H0'_HWA6+RXRP/>G[34V']%*82 M*H8'*A>U!?L<((9K&'&II87^ 1?/&-<7!O)VU/!G-%$=JR)M4)XZ;ITV=@P5 MCM)\B!*]&D >()Q$ <>&'KIJPT)]N)"&@WE3:4D\.N-Q1!BD.9I@4!\MI",$ M>=TI7P+ ?E'FDR!G$ZFS*-X5SA> '*7Y$ !Z-8!BA. B"GIPX*ZK?EP@J43. M9#+#+Z7Z' *&:) &<%@"CCVJ7GZ+0XPW%,#^XHF>[20!QZ#XJ2JJB5D)06TI3 LP[QQT$>&O\7K=!DB9'8B-4]>1R]!#$ M-/OIF*4>V;WBFR K7MG/]%S)8[3-::IX7J?,_D9 #V'@11I[PI=48'24!'_L MOZ?*MLG8HG42K:(ES.>DZ+Z:RI,$@IW&-$&;=DO>/0:"":] MM,1A$E&(RFK',$\K^DWTD7U956DAS((DIS<%T?3V.WQ*T\V)(7,'&" M"[A6N@0;1I@D"?::=5,CM'BY;_*< -XYXB$P1>\KDQYXLP_!KBI?ITF=T)7O MS?;)H^@JS(?>LP]\36T72TD^U'EQ4M6BYHLHKSJC\*X4Z?6QI8%;@]_-3\36 MX <06-Z7975&"M;_+X(HHY?VL&S7]3,.Z.I5N$AN,LXDQ9?BW@,2;L6!TO(^^B-VJQ:@4RS*5TU7%4A9;01.%^Q>/ M)FLM8>]%?D(";S*8Y'@OA$NX(T2O/"B%RD=^:J$5^:1TS34(:F<,3 MOBMT]XBQ?@^U!__T,:8W2!HZG)DGC0@]M9.5G^::+GSB7+* M.\:DP>!VM29W15"PN,K/>6?XD?Q9.,II<+^>3Z]VU;O)J2;OP71J= RF(:X/AW%ZR/[H, 2P M78S4:U^OH@1?D@XQ5WB]D0NN2[$$)'8E!A:0+L1*IXYQ*6(H\1+*B1@K=(_1 M#]DB6P=)50Z*KEANLRA91ML@KK*8@I]XNB) MG9?'19D26M$P#OQP[N4,4G0T:V80EW/4KAO92WZ>TR5* F*?R1HU$F8H6!&; M9SFFGMFRWBK-T&F&PZA 5VF>SZK4Y\ N.FA+)%0(O:==MT*"!Z_RP())>0RZ M4327.YP%/<@A9#L0Y8EC/3'4\6(;K;HW)QXQF7)GV2MU%[:_5!8DI4GNN2S! M?O(Z\7W )NOT 'QKF9R=4:4'VZ($I:37>\5!1O>R*&&S*;]\75);C%8H3I,U MSF#.*?=J+\94'?H7X@MX_.@+B)]2SIO#Q<*E!A9#:);1?/>01V%$1@_0';U8 M[.$A+S(R %$$4BDE8'EXM>*M\N]=,ICR[BH]NN7;Q70'%2WT0-=!_75 MY?WE^=W/8_:,-\$K\\9OK/K%+C5XKZ@"(.D3]TE]Z!'E.O7J#[>E*'4G&!2D M>]-TA4F:;<>T;*]VOUAS>179VB)1>P*RRK'HW6$EM&"7O1VB1-*1L?+] MW2$EI:I7?RGA@-MGYH_-7WR6;H)H/[IU'\-\9IF*U3<6GTW^@;LO[WS=ZKMR MHL.^K&04\!N.0A++KW:I=,-32@'2TZL4+?OV_<=0O;EIK)="0F(Y2I5+>VV\QS*:A6*2.=)2;J)$HQY M?L#'-":AMIX0_7IY/D.E,$2EP=BL+1Q1T]'L]7]'P3-.+C3FVJ4 L5:5HJ6Q M[C^&LE6Y'OU,EY/VFI[./TUCFF4F"^*+ M-#M)LRQ]QN$=O;_*%%3LH5EQPFVH.@ 3-U@MV$ V7*WUZMZDH#1;GJB$)?8;Z=\+6%;S[X M:Y+DT7E@.U6MCPG/> \W0Z5(Q&6BWQNIA)(,#3(V,ACC0L;!;K!X3D@8>(RV M-Y@T/QG#K%7WHQSX?3-V#4BS?4N8/3)II78.5OR?NX ,>P*V7$HZ(O(K?1"4 MY9-6= >35WNM7X::MWEY/'Z(5G$"VS=E,,\NLEC=-7FOR]/ 4;*^2>-HJ;BU MZ,H,DR;8'5Z5(-B>$RPUL*N*NMPR8M[SH!:"MJ44H*S @R$DDT%!!FJ$H$H* M\/U,W]!.5&F%)5>\Q717E&+$&0OVQ*47#W'$ EFI98SF:E=R&?(-0)5>AH<@J03#7D)3EI6O0<)[ M4/.B&:I>A?B[:*P5WS9#['V(OG#PF[OF09^;ON:X_8FUFD#6IKR9WWH*:''R._C"(QBKTV[8E'9G.F4TD>69 M59W>]CX'+]%FMU%:W]YS&/N3*EE98.OAY#8H>7OGTY8T/F1Z<% 7>,>%6D12 M\'6ZVRC_X^3UGKQ.,ZS5<@#NL)B!M'96U.0P.RHF?60YJ1H.1%D0Y8#M_0>' MXYEW4)6DAY6M.#SRCBX0K7:"S#/G!V@5GXY/0M,7CD;G22K>)P+26P->$PU&C!8_[G)TG"W+-SZQ!B0YD M9 +Q(4NMNGG@0U8S[!R?)Q$V1_N$V;]]@\FATH(!DFT"T>/^8)4J5L MQM8UF[?SZ4.!^>9%E5YNT^L.FT]>)(>D]Z(VCR=>)%/*T8L\G7#*H79YN4E!!G632JM.]*L&HV:&EBA[E.'OB25(" M]%!;>Y207Y-%&D1Q+Q,QO,C3E!4O$&/<6ZG M_'&&A*D,Y1AS\F(LS;6C)WQIT>[7ZV"C.F\C)X,JK*56N:F;U:4!*(NE4D(R MAFA($:6%.W6%MP3_8Y#C^3K#+/?"/@[I(-R1%^@,C2NX^H2-+>/TYV_<-+.Q MO)'R =V3)]@X<)53@?3<.H7+7EM& M5CJW61) 3(:"J BA:FYW36=^!!9J_P M6)<&:[KP(%9TFAI:H%IV)N7KDG4JPNDKT^DUT2P2DZ$E^%G70[0'L&V\WM=5 MV=5K:(%LVZ1\;=LJPNEM6Z^)P;;AS],>HO_P:239;:+LE1MX^4MCW^4?_GYZ MO0=$?#"]Y7;5HF;:_'52F]Q_;7>L^,OE]7Q<@WO"V4,J-SFS>H]1$@P]:EWL MBCP*,9.M&K/*:$!&K&IER_%JEP!JM*K2I%NSBQ,B1@DS4NVG*_3ACMZ* Q\; MI G*FEGM348[C8UF\US' 'A8T BC=4Y020US1-"@3O<0'65 #0H=T2U[/XYAWJK7 =O4<>HAW^JGW$C^WO 2$-OG3XG-X_IKL\2,+S:/U8 M8)P(BA*5E*N)MHPP"XQNL*HU1SLNL&5(%_6Z*WW/M. $9T>XY$=98V%;0@ZT M7GDPL(H=5?PMUR'D'@P9#T/YX=OCO^Z#&C$8W#\3.WPE?W".!@9.Z'!@!:P; M#[1L'@0$"_WT$:%@ L@_J7NPT $/T\<%NFO4-S*H M>3V)#29PRNB@8O0G/N@UM(L0;,?0TQC1 U\G2C!\;R%..(*E7CUHI#AXVGT1 M)5&!KZ(G'%X2(T[6-(,I2W&:G[Q^#OZ19J=QD.>:%2HG"7"3\AY Q3FZ SO( ME-U9OXYM<@E'3 1J9/!\MSEZ>$5,#&)RQCO!-8SM-HB59[IZ2_'2AG6 +>U8 M)L(W6U;KZ&C/LY8U#W]K^CH:4>4SQ@M3,[BJRC!EP7>[(\4^@CP.'=Q!Z93_N*:V^\< MQGMJ_HOF,;9%:9/=E\I"3)CW"8T=8!L^+O ,,TPT8^7BU^^GK^0656RQK=! M@>^S(,GYU9ECU3##EAMPP.<&L#70LV.%&>"YZ-8=V'%N5+&CBA_=LL+L@@C@ MOGL8G,L*)ZYP9D0 K.?-E__<11D.U4/U6YQ'X2Z(?PWBG:J\B+,4.$_L"5CT M2$<1()[92\>.Y5924#D'BZ5S,)K*F\M"3!BPLPX#G7,CCCAJ$+.*?BBK #]I M 4_BPI>;;1!E=*"X6.U/LTFDBG@_I6GX',6J-G.4 >>^O<"*SNLD ,1U M>VC8L=Y&!AW8=QM2$G 6 ML%*+1O&K-%1CB\#YX49:FTQ&"+!H9U"X7AQ144(M 6G4D!=,( M-0HH.2J"%[2M&6 6=_IHS\@1H8>O8S=@^P.?V2[2Y1_=H^>[XC'-HC]Q.&?I M4E3K+];<@">YW0"V#G7;L<*<[W;1K;LZ2+DEYZ)GJ)& N CH0]^'X63GO_=. MV.64WRO27 M!)M(K2?P_4QKCF+ 4['UTE>7JXV140NN)-)3'/SP6"44-5(1%XO>S<_NO@;. MT#9H4]#=&PY-D(A.JG-FZJ: &Q],:1.E09S= >_FG*8T =JR^"TJ'D]W>9$2 MC%=1\!#%4?%:UQA2F2C4R()/MWHX< =4_A2/532():_GI5YE;FC%Z&]AUL/KK7HQ MUC\$ZY<^]U:*)!2S27LOV- M =;*CUJ6F;_I+<210]JK:B9YH&'I@3.N YF*10EZQ4&6JW?9ICGN$3[AC$ D M>E/H2:X\T2$A!#RTH52[=2ZC0P5S]$*A1O=T14.(2DKHHQ-]5,><SHH1I -TT*QCBR4O$IG9[=H9HOS M_>,AR,XWVSA]Q1B%)<2E")%N254]*8H2=E08>)&(%H&@_S__YRYZ"F+20>2W M."8=HC-::[R$"89: #]=846B$_A<)Q.Q M<2D'<1)Z+6[OCR(']"+Q"$TS7Z\SO*:%:)IQ%*M"0YN"_8#%%J-_S9H&H@3@ MNT#M.F7-Z1C5^I6>Q:.R>!(HVI)X KT?Y? Z"EG4BYO!'[@:#$_&\ QT_,JF M IYF9[@A\:/JG>H41O4<_'A%6Q'IU#/IUKGSI%2=?9$Z#PXM6"N=&Y7NNPA4 MN^AB-=]N,[R,RAGMQ2YAR[1!7%W+FZ^#**$C\6V:T^K6GQSKS/@+Z"'[F#3!3982C8I7NJ91D"D+G:1LJ?/=!P^Q:J?(GAWP^+F /@ M3LK)5GX9TXPML15L$EDSHM\9*W3>G ,A5NPT+%4"2K1S)[2C%;3Z'"719K>1 MIHF2/(8$JR=L[5E#20.>"UK#Y MY67[>O7S,C^*JXP*$GH[8K/=D0:HE=*FY5120VY": &T]Q^DI$!;#QI=)*OT MG%HZ$_ZO+0Z!L T>D88K*!-$NC![.3#JPK"8F5Z,G@NXU+[DR MY 8VK/U>@6=!'@PA@X:;R4B"1SY':I&]JS76!6X:-A\RM^[.OE.N7G_(@*\#6 &"&>YT6T">AYRAU'0[-)^N]8 M9SA?9M&6[V33:R#G+P5.S44Q\E(&,O0Y&U\0X3]%CRODM7Q7.0X3VL5@O@!E[XY7 K<++%<2TCZ%*Y MA6;J!>>*>=:QRHG61BPF/X, S6N@^6M.)TRLHRGP\C%)XW2M/E4XB>_=9T&( M:34Z_6IBEPS.HU0JB\ZS3P/B)W(ENO< *!FK".C-LJ"EYB<9,67@OJ-,=7:+ M>6V;_#':ZDU9RP'83YB!M'H'-3E,GV#2IQL@2P[48O'% P[ DXDL\'W8V$"@ M*^]>&=;X[5B]K+';@6996/<*=*7?7C'7DM >+?8? +(JB,'&@0)(7OL%/& < M@.RMK/FK(1H7_>U8?8PF^F5_&S[/HHEQ55P;37Q:^#\ HWW\ $NIS8#,D[#. M1CQ_R!F1??&#OJ*["9^R M-,_YK6-5B#,0SFHUK7 BAFM MT@Q5[$CB;^/ZUY;E"3\G [>QD)X$,<,9% B385VZ8KG$IT!U5P19,06N![R. MDJ3,)J]%US.14%>I>9B61UR:A12"-PF#;#^;; ]^D.1 _4"6:8#OR=]0T(HMY$$8D;$AZ1112AYVNSZ>.CDH-6'Y M@IK%N;Q4!B8)T# -)AO$S 6XPEID)0HNK<\PD$5T=Z?HXXCS3"&7OQ*62'NH0I4$AV;E(SB(?KH#O3QP""7JN;#4(^2V+"KQ8 MK53.XBS%]\E ![#[K* 6X?'T8$_' ^8),\1D':5$V$C^^!-'G;#,S@/,&$S@ M+0#U+L^"MT$4WN'L*2)*8FE%E@X)4!$6A:IUW96]YW"E5J2*2 (OHT,Y)T0K M#%9 Q4WADA 12L@B*;U;&7H$R!2Z#UXZ1<+E)) CO*ZJ[1%=\QQH!+>O@/+[ M,QKP.VQ&=7^=W[-=O[1XI,>C6;'[;#U\7:[+Y GG!8UBE\EIFK!"8*0GNDJ# M1)+F7$\-TAW8 "A[!ATI5"=AUDERFJ%B09<)$I@0XX+I.X;' =>E'(:%+CC1 MVV3)=/64!+Q=^G]$)>\Q$P.XKA6$$K/U=)"N:Z%4MW$ M()0'K3D3*E*6R:!X)493\L%X;W\H)1.Z3Q%G0S4?G ./\F6&=N%;8EEG>)OF MT?X!@/V'(.XI4:]T1N$)E.MU5)!4]"6AN"2!\2DW'>&,K)DU"Y5C_4;A&"3Z0D:DNF4P(5Y*2JHX9R:B50^C'!LE=]@\.(CMHT M12E[A_EJ=8_5<3U_P=DRRO%B=4OWA5QT#7/]MAB'VXVIJD/[D;M[Q+BX MHF\@KJ\IO:$FAW,!$P31 52T(.:O5T9YG)'1HXK!5$$#S(JTQ25T#'Y9DKJ4 MA)K:&VO2UE10V9.I5L1TW7,9/ODM9FUV$#4Y<->L@=#IF"6T<-VR4AE%IUS2 MUW?^_<@'T@O*LH3BP\U3D<#ZATT=A2PV+CY[1 M U"2)D<^.0C?2_F,B\DWKW#(7@Z@<^*PJ!^*=JVY7#;]EWBG;-4_8P4\" M4MH)V;& [(Y80RFW08ST4/L=EHJI4[_6M3S8><>J@T4P:%9!F9:A9Z0+IB@O:6@2 =$4C;D@GZ7)RB'@Q+ J0\+:5G M\K#R3PN.53D?QN%7C1Y!)==Z7(P5_)#= ;CVR_BMM8"F2M*VV^QB>I7W#&\S MO(SXKA[>QIAM%B?A?)-F1?0G^[L2OJ*YAA,/FOAMT";:2Q$WB&RH9'(#*B_+ MV%*)1Z)\6FVK? -S*/$=,Z0OW@5_)W[<-KLBG?'/2&RY4'@+:XMHLPVB#'YT MN]BRPFC)FM4-O@E>6;E@U5:2@AAPLU&K?FN?44H)L\6H4:4[-:J($:,F#E72 M0V\KNH X#?)'M"UIV&)M6L.**3]P_WL;K1^+Q>I+SK-Z+QZ*($IHLN_SE^4C M 4+7H]N 3( _',@_7M'IFF$H_2U1&166;4KJ32V6@E ME_G$GJM[DPAYA%99?"G/%*!4: TLML9>A/ GHS+MW3%6 *X"X=D.7^.7XOX9 MQT_X '3'K] M*)RAO^& A(D$NA[&P*U /.R[M^'2M/WOG],#FZ66XK\#[P'NX[>E"*_=M:7C M,%Y*Q+T1+]6#)[[R_=MPS@.;X2VXXR%^Z+4##N)Y(_M;6@3Q$/ZF*C-+Y:/5 MCNU_\B'OUC35A_>_+TD8Y2R9) [)=("0\IS8?=I(+3D^,./#P&N_IA4M#U>K'%:B?%IE M*IO-R"\@VLOYKRB!WXYT;\N[AYGF\6J*NCE$"+V&?WJO.2P3#U5 MF\N;;DFFEGT?1+EIHHJ*W\/NQA(@=2DB?^-3?_(;ILO&.)R30!*L\2VFEXU% M7,=64<5&C"\]D#UD===DEN%!GV6KI+DSJR2A4A2J996;(/4_3W,X].:$O#BBJK78Q2N6!$S5JF-WD5)?@$<('[)77ZSZ);=\] MIEE!^T>3;4L/;CMIL AW)L0+ M&.Z-HA3DI:,98%NZGD**;\ZH5=/9/<5;-J(X\#M&@[5 ]S918(,3W)4%)+VS>'K;N;)7KG^K8JNX,X@M_OKV#ME^ZN\IN;GKV]W=L/6^4D+V^RG4Y22?I-]75=;2D6;6M; MECR2G#S/7W_\(NN5@%3TB&/$GJW9/7W0Y1'78]V MJ48#OK2D9Z#QS))\*,P;2SI:V@\LE:.1,-R/Y[HD;-!_$G=4_VI7-YQ?2TK* M5-?B:@!YL\PD5!DMN 6J0-V\["6I:GG!27@=IX=0U0R[-0"D?D5!9EFTM/#-DA0/1:]XM4V2>-T0IKDA,(,[8+L=\S*+6AGND..LT^T M!#:+5JC(@B0/6*?9($:8(:)]\J,5SA<@13%F+C^MP'Y.YA3-U#A4DVAH;; "T9%+=!0U"0S="*MG:E2PU-B_DD M<4L9US )5N$EH>AUB7\[.B'V!]3$*\5H=EG[^MX@/= MI[ZD:?@1Q4JA6:,!U-">+#=4U1('C,[V(E)2IE:AX?K9UE_T?8T+5V/L0HCM; MXS*("/4)%K.;E?]PDB_)Y0KY#@, M)61+\N&B:+8A[X\/J/7X4((E[<8YRL9V+=O.6S?Q.&ITK].0:>S""&*IN0U* M;@5[0/T=S[;\E]46AX<84_>&OI')NEB]TA?^%"+3 0!>W^IDHW&-2SD:YCI7 M!SGMH*X$X/YS#8)^8T#0[^3T9^?1CIW^"I)GA: 38I ?! [:[\Y2TF2O MT3X$.RQ)^ ]'-[U2N1(!5;FAN"952#?$2MS&"GB!Z-#Q#APZUK6*=ND)@PD MS-HT8Z-:??K1DZ\O$W(,5M!(YP8/:7(?$9)"^IIGD!Q5QP>J<2"G"'JBR\,$ M^2"H,P4=->T>_/1)FIQMB5%"#P7XB3Y]Z*;L2E.D*"&_B1E*M.(X01_.M&+P MH4T[_%G 0 X\=.OOHP3?%7BG*DKH O+,O6^QT^GBUQ#^N/EG))F[^A00,4@O M_?TNON[39/.)-L(C)JT&@M49OC._X-4A8V^7_"TB>_2A>*9GL_'Q!E-JHX2& M)+=!E'T-X@/6=E >@ ].TP8+053"WLA ]',@M:TESO&A$T*6+28848D2B3@1 M18H8UH4?395=R^,ZR+(CJUVH.WE@+B)7)D#BT/9@HNPK%FR(17O\2(B8MM'^ MKNP#?1/E^S27-8<9;R80IWILP95N^5C30#GVX_+3?BFWAF6-<2KHNFTY.B0A MYG=.3TJ&5G&0Y]$ZHEGJO%+"G--\K*U45EJI4+12:VJEWKF5"DO:R-1K%!)@ M&HF0F4A@$J5 G7@FEG_;QO_-U,8+G^YQC>J)434SJJ:&"X%@A%FO8A_63GI.:BX;A*@RQ\P4&1UZDO'%X=RT2,RDX-0@GH8SD01<.9&H /UFL: M3'B'>_1&41 _A^ @SDV-!+T=F=M2I1ZCA/U8ND4[KO\G[PG2KW$O(965R\\= M%(8=,?1(P(^N:#FQ/N,YD9_B7CCU4)YP)TN(+@QA&?GHH:BRN\K1OGD?TGRN M8JA'GH4JTZG4,"]=!O6[\*KD3E/1)+FSE5\=A9_,ZIQ,T?AP/&+'LOS MQ P'\!&*#9':0Q79!3VR^1&?H'%%=+12I&%W1.\[CO3T(%[=#&VQTG$I]![T M,*^;(,.[Q_?>G.,-88GXSF]1,F8[3_,&O#WX6*Y6V8$XL]5C=S211V]8IL3? MR]#JD&4T;2K\U0]#<'V2^C6Q6E'(FG$3VT?O@JXQH3I4/=UEAP+>4-BP*C,< M)O"@AL2<0+46"CCH2P\"%B2@\<3,#±"UI0]"K$1 [W3RN;[K=Q<2^Q&M MHT!H+,QO'BR3\/YD5LC?#CMV'2%(5E$0\['F@G0WHU<:[UJ0'0;"U72^V!.W M_!B:G].D2)RUNB18WQZBVZPP,RJG9K> ^>0EB']F:V2YWM9'K31.(;@PWC$1 M)D2)Z#NC:1S3B+PZZ_7/*>DMH.L@WY(_T!0%$8 FJ37VI)=A!M7B',L2MF>< MO3%4L325/:3SL[\*%%R03306;RV'%?T'-A#&[,S?Z0[J%':O,=ME&#R) ,>R M=,)4LS=Q+5XF]/5DG2POR;YURU884;67H )SE762E&*XY.^1ILJN>::,#'@@ M"E_^((MAIYX3KZ&;_CY* J&)B8 MALMPU(V%/5JBHHN V3OUAAQ.EL8HS8;PQP6J*$(E2>!/0OKP 6JA9!U"F9V) MK3A[#;X)?YS@4Z@FO@QCJA?K6!94/NOLS::.K:EL96T!"!'BB(LRCU:"KB52 M$(GX7(_C<+=@WC?(/E7.?!G6L4.PTSF8;-K9VTHV,X2(K6B(4RJ:H="Y4&-2"J73['8=C3(F^58@8G M,)@;;D,XH>]JR\JKX9)V8WP7R-=&^O#S2[(/HO*)^J'_L=ES(,,/ER7<.85,,WO9IWC3G&NIG'R9GQY$C;B2": M+-?-G"J6@RZ6)U%W8KEX!^JTY*82 [9=GNYX&OQ5F=V=E(#[< MDU6S(K\3VQX/?/]519#VKBL#XETW*9@?MUH;G-QWM:A5# 9<4UKR&ZM).A)F M'6E(::^@\U5S[\V5U;Y\Q&D ;%4IL8_K:^(=1<5ML*(9FJ/FO6CU<+B5W\6" MN/958T%6OYZ8=JMBS'HHCOMRP\"EPVG4OA3=#>;74I*QU+6D1!AOEE:;J/82 MHQ:5;- <$%60"U2NO=&>B=[BY!_D___?;9ILOD5!&@;)SQ'Y;)R0Z_2^4+\@ M;0$+\[BT-7/5N]/&@).NL1Z42?9 C@")&!!#42V^ZY0^#>S! PS3,>N1 WQ* MJ5SA@';4O8V^L,7[&,2LK$]EA55R*O<8 #K"Y MKRE3C3:_74 P#7_-J&JW_BWA/F4 M!QFFOPNTU_>'N#-!?)MFK,;Q-?B&\V42OK!V<-D&R[7%!A#.M3%G2W1PNJ% MW1Q3\N2K*XA9*1QOPEE0!&R5Y16*157D"NCV#.:0EB[RBEV& !$,J$8!;",& M,_FH^G3CF 8,:)>'-<*8U##B*4="CW"UR/AZM,?9 M>>WI+\7HACB:^"'(?T42>D!H(V#"5ML*Z* \, /=Y.GM0%[!^V8( M>C)66X(:WFM3T(-+8@O^=3I;\/I!YCD^)MC6%N@!H6V!"5MM6Z"#\L 6=).G M5QD.CQ[IA5.S]361+1B-,;^,00\VB>;^>&:Y1S<&KV1H3W.@!O7#('2QIC() M*CAOC(*>0"/M82B\- PC,>>C<;!DE>JR2_,P..'%L]%D DUF]FP,7+I+2JR8 M[6H, $EV22AHE].PO#P=Y$=ZUHYFZ.NB?8]<3EPFH5&:=YRI("^>CB>ZYNU4 M]_, 76$=BY%VK3SO'E>>V/F1 0=BWX_+*"]%NOK]<4\YECK3!N/A+Y\HF9!= M.FD-!KULHJ!&>&,L94AD%Y[IBJ M-LO[SJ9_PQ%[['0:B\7*Q>S$ZJ=#:4BV?./HJ*WK**V[]ZBMX0126@FH9VHX MV'^^$E,8)9LG=O7]1]<2E4XQ0V.B$943LR+!/R\#HV3 O:E9E!:GG WQZ>9J M<\P%QT;FZ+UD>Z]G>SK3\];-]=LYUY^_[2/>G9OSK).J&_S 1L>ED%H6QP5R M.'/CCOHQ;,UI)H\,S8@B*ZT,/K'M@Z$AO.[2A 5XU\$^*H*8,9F30 YG[SB\ M3;/;0W'(\%V>'VBG'87T>N"!,QR]F18-A#42$$/0D\IV9R*&AV#C2?4UZ9RI?O0127+VK)KLR/ M/]T,@QA#$3H):#KFFE=P8\3,&,X'G[B^_)BC>FZFTI#= ""%BH*& :,4Q3 M!1,SO#B4BX/X7N2?*J?$%!BP;L:*O49!C1$D3*6-!6EM-[D"5E]++A% U^8, MX?)U2W1ML\G8>[UH'409>@_B [N.G?)31M:8*CN=IS#7 QW801%-593O#V>G MMXH#%EW06>$?&1LFG93X:9Y4&_#F1'(N'M*$?PD>VS&RQ;]?IWGQD!:_XN+T MQ'+7@;3[^3RH=AA+B-)J"=>3P59;C,.-IEJC[,:ELK[$=ZIFYOR2"8;+?G' MIX!XN?0Q&Q^R]+US 67%(@O\\[OR@.)O)8M+SB'[XPUA_I:$(5]I%.(Z(]&7 MBAFF H<)W$F&L!\)\TH<#N%QC'QB2<^"9PYS%%6'F@M4485*LO@01 E#E#+$ M2)MKLM'IAZC@/M6R8AG(3V%35M0DEQ(O!3YV>&'TKIA/$D1!6X!"EHGGDJI$ MTZ9#A/..0DZ8.!#O%[\-DE+P4SLQW?1<8&QB^A$F"5.ZB+FLB,6,VQ&#%UG< M(B(K"V/*-QD(89WW;&8>QO3\(F81S8I,Z/XYYF%[VS()Z<40?I>$#F2W0CY_ MP]DJRG&]Z=TE118E>;22!2%P9 ]$@TH\OJ]:0 :H/J #+;/@/=I0<2(J1K M%*P(T0?^2%<8K=#Z8/FTW=S%T@RX==TB7?I M:.%L29L89=;T@8:3GGT/MAO3)5J*QN:(O=:#_\GW]WDG !\/15X0;HEMX.5! M(T6QDGGFF\13"LUEFJXUR2P3<0HN1DVU"7-6!7V K_).+8E.EA)CUG7D,0NK=9MF:QS1FS>U&$:2M72F^5HMC>!<6BW)-+.T M6DH^1K5:PJPGTS5SFV4N28G-*H'G;K6^\EQ_0B_]8IHS>$WIKZ8*K\VGGZ]] MLQ6Q2Z-G.O= R4O,J2! + B0IBH] M,+!OW:)ZTXJJ>851]U6<3S7#=B8&HG/2V40SS[R:G'0RHC!^5X;&[\K ^+7O M(/M@Y*:1IM*@>6"[W.0GS^KWJN.K)WK:.GYV5#_[?%U#2P&/=$RCFWJ6CJ$5 M;],=Z;0*IRMJ$"/GLLYZ>@B^KI:6R^RU%>E[A:-<40%MF2 MB!G;XU[B=FJ-K2B8IRWNP>*XEEAZ6>'"[;"+C]!IA:N??;?"@X]& 5+I0XGR MV$I/\CFF+WNR>I%Z@H$ ?VVBU+9OJ8+0*$A2L_GZ(,JQ]/6+! M?EH?XOA8MG?^$[I+5O$AQ,3BOAT*,A(E:8'B:!=QE5^@0]5XH[K02G'P^3-, MYLS)2)27#3SXJ1S:!AS/&[U GF%Z9YP@H!,46T(]H;!E5A#?#E+*R3;"[WRS M2-<4)9EQ1^FG=\)#UI%O@:(U):3.P%"40NN*CRV9N-CB(TI7JT,VSVOCO5?0 M&)5$?NZR7NBI?A/U('8:4'%5]YX9U-!Q(@+F6U=I+V:7U9;FL\^R!M.6O?'L MJ=#':C:U1Y""[].L<1852;,6JH]U2BX$VCSB\F#+ZT'0!6R!O3_#*%NB-37S MWB)[LJMXZJMCR[PJMTPDV3+K+E4U*3/JUJ38FA/YYD[F[' YYM*&RST/GN5FR*%T0ZF M6B=W #M7?TIFN8\-%;S3HRU[,N:ZQPWC5V& ^:E0H_MXT$RZY<*X?6F V: MJP,KX273UJE3]113\S$+=/:8Q3SWP%$^B(L=L:PN6(JU':^\MN/B]TC''Z7/ MCGGAC3V@TG;&L\\W1VE,S7 \0O$MCW(.,61KFWGP" M=C"I*4,":8C2-O.3$7O MR5_)_[Q\A]C5EX)?W,'?@MT^Q@LRZL=?_^7G'__YYCLRVYY>]:&WY8LMG9PB MIM=^R+P,=X+1D5@7@B%ZQVA'2-J2+8%:F&(;D:&8/M]XG.G#BBX^X"279;S; M1ST1_H!=TH,@;(#P!$=#^R3Q!//-MY- IQ!'ZLX[T6O"8][_[^!FNOR5'X_* M0HEUN=ED>$-/"\[DX%N^R?V)M\!?+85)3.$ >N9K*@=_A&G[K2B(F:6I'?%T+M20JM.-B>8[RWV\S3'=&HIAY\4S8_CE*HMWA M/.4__?0S]-5[BMB):VXY][P\\5[,C>%X"S6! BD+1(E!E!I4D8,H/0M44C17 M)]N-X"G$IS653E1))V/2V75(YT(L:O -U*)6TU^R16V*>%J+RN>^4(LJ,N>' M1>447;Q%U0I>;5$[I#,_BUKE=6ZB]RC$24B%,\5'D<][(394)]31C*=LTOE; M33574YK+.OM;D<&LY24920LYUS(X1CB^I'B]DL'7-"9HXJ@X3ARQ=Q!P8=91 M*^;1S:1T]LNQEQKV0 SGB9[+#=W[R+X6T'L-=(F!NT(TTX7N'018ULN+X?O(7FY:+RZ"/RLQ;DIHBF_30<"%F%8C,8]F6K6SS]^T M&K WI6EMU=V?F=A+LJQ]1-^ZU8/;IO:"+.RH#QX:3'@A%G2\APH[9YN_A9SH M@4&UL^G!(BV@?^_"V0Q]!/*0)+]WZ_/<#L=5W25YDK*!1 MO*+Q<-B]XH:6KX=HG=A BWGG90VM&1O#+A(B/G$J$"<#"72S5X?\E53]I-#%;3>LER .I_LL M]807M;6J^@E48OBYIS-72W9Z>XYWN"S0F MO2B+)Q'GR%9/F/%2+%^+I3&N/758/X&&R[. W0)66$$W3XS!V<&V.UQLPI8B=6TG+N>=G+7LR-83G;YA(Q4E!!:&EU*8@2 MQ F:JQEU(W>%075PN=1E(P'UEM'=<4&:EX4F9EYM"=R)?VCW@N&4S*[)@2N6 MM:'Z2C2Y0=/DYL*X?6ER VYR$^*L\I8&"'/K&XG.JNZMK/1$)4H8F3-KBC#N M=QGT! LA#2EC".V#60*-DR3F1VFS,-J7T6Z6OCZ!-8IO43\L/>A]+'#2+C&. ML?\TT\0XYG1=6/QCRSA@;%23*BGJ WBR:]QCV_$_7/VB5_>#7L]DHBQB6P>C M]@(/?^\R--LY];$G=AFWHO[LXN?3Y/-/L+#:47=BV M8L\Z8+0H$/N'WTX\D?K +"OPW%FKY+W%-Z?B2((HL_VL[2BWNHLZF[ M*DPQW%;HZ!+KQ>XP;C[@H$UF[E4AG4(CLN48(4\C;:B\\#H2^P\V>8&).8F7 M7WEB*XMA)2FHJR1%5C^M*TGY.._3P&PC8K91>!N$VD8^PZ57K+CYGD"E+'/Q M'.;U11WX#W^H0AG[-^"=WW<:A\9+#%\'?*QI0M@>!%Y8&-M; I/O36(II?]/ M>,_IR_5ZY]O5"[@^!; JP7GD8:A)_&.%KEV?"CIN5='WAPM:]8+PZQ+%HAVR M9K4I7 FFD)C]W1\L6.WS'7V)5+WS#F;T(7LY!WX'IF_=4G^S=L<4#U$+;I+. M0P0C"3CL!/X4K2@3B!ZXH!*48&\N>9K_D$-CH*7K@2#>JC0X[A;WT:-;\DP % MK6>;P!\A,#7Z)IIMTM\H<[7%X2'&C^O/NWV<'C%^P=E[M,(*V<:,#/*OQ_4S M7J6;)/H'$2WS;*[3O,A?@[=868$[SER <>&8PFL$?&-,!!/)C<=)VT:6<]&N M'=5LJ)RN<:].G)'$6_6<%/ T:U67RN9%O[&9_Q_TF1V$.!]5XI3N1R=I/O:7 MYB2V\"XAS@TF 5K!-H_[DN[EMTA5F*&%@+-+!HR(UD4S',1&=-+36IH< M4@ MJ()!OU$H:"UUR)"7&G*3TCR['?,5C'=:TF3&0$\X@$^:(E)DHRLUQ_1+$./\9:]X(DHR#TPLET:(NM :!K'\%%:WE0<>QWFUT)/J-CX5> MY[;$9_@=)YIP>Y(5_8QS3-;2ED3(-X2>.-U3=:/!@5RQ&-X@@7.Q>"8H-L0=GX.LM]Q M0?YMHEC=8( 9$D.6&LF.#AB8O(414>V8F8.Q=58#^J=)?;ECVRGE;5>!P6K0 M%YS@+(@)'\MP%R517F3$"WS')FID" NG2U;,B0IE! BB51:4M19?"_(PE,U'3'4X#8A%%X&*/]7@., M!6F_T5D1FQ8ZN)Q>BF)A@.OZ'Y[>>0V^W43Y*D[S0X9E!XW:D2#U,UV$E_4M MJF%0]2=Z>E39MR+XAL(: *9,HQ_E9#PZ 0"?[4W%A;67D./5GS;I.UGRAZ3( MCMQ)*'\X^0?E+_[KKS^=\27^87IE;)-%=>_TVTGWNO-I6U_TKX\/7]!/Y#] M:[";P)3$L3^E+@,^N^7U\D5!,OT#W/(ZD24NKY:@*C9!/LTVQ8C&/F2:A"D,[1OG@4TI"@8ZA'GD67D^FW=V%(_?G>#!\I M#/T8FE=HI\D_K-=X1=,@-1?/08%I&).LHCCB 4YQBT.:/:$'PP="P[$Q6!4[ MN< ,F&=P)YA&;F$X6IA\@BNZ6[I08T:"DM/QJ(E]@8("E1.@>H9SH 6MB%OI M#J$FRAQ,(*^\%@+A%V?[+,HQBDYV/B-(7._\]>Q/9 3.R,11$.O,@2$,B!=@ MSDSI"W0#0'D$II1IEM->@#Q?1C".@@.F1,AS6P'G,HS\M6!=BAM*6(9#PLDR MSW&1/^XQ/6I)-O=IGE\'679!XYY_T=N!T/LYR.@]Z_QQ?4/,9UY$JY?#6QZ%49!%6&6< MK## &:<>C(K&R0(IG51Z?$-EWA!*\C^KQ8Z1,]X22("\+=,@GO:+1#V"[K/I02&X 14F\'"Z*I MQ[W1 >GU0'HE>G["R!R1"N="C =JO*Q"J,)_"/AXD MQ$ZL<%8$4<*V^GV:1V-4)8@A4!G\?,F(V]".FM0C0;('7827.0/5,*A,@9Z> MUDII!-!5@(DV% (F*3"$_CJUR"#@XG]WWP#JX/BG7Q6'D?0/< ?')[+$@^.? M?@4Y.*ZF;7W/GSX_O/YR_=.OP.?&2OJN@^..V/^[G/S69%NCJ^>[U[N6OP"M.2>Y51GR+ M?(N^1MDF&F'E];IV>LBHS:V]K-*C*KTOA:O6!01X(=6(G<;M5"T$S%55 Y+: MYHP#B>Y^=;?A^Q+RAY$4X_]PEA(6>&O;/@[B3,C_XXZ(9<(.!]2S:1QXLHOE M)$:AU\I/QQW*3)LU%N@N"-8,M_LB&*, [)1@2>. $W^&F,6H#+4PGKZ8O-S1 M;<6+/@M#17+74F!V$X EZ(("/3U?"Z?]\$=\"J9OTPQ'FZ1QD'D3K>O8Q4Z$ MW=B\TW=3 1CH?1]!31"Q/ES ,8N@?"I"CU?8V M&9"D+-IY#1M8V+I?8^;.JX [ <%K@@TIU.U!V9G^[64)*.#BX8%L,AO20(&D MJ4(/ZHK[$]2H;&)8O+,3QHS>M#[8"([&6"$'^<4UH3TJ\JH;D9U? M)H/W+JQ0,VD02+2!?0H=5-0-"!;H'SC.!:J0CAP[Z#> M0@YDZ">!O3+)-^R$R]P;%SP!N=K9@?KDC:M9TWOC;3C/O'$5@39Q>\,7+]>< M5]ZX+9,2;[SABL/6ZSG@\T;RQ;S+VFEK&O\L+=SG0KI_":O$^3@MWX=63\=%E8-S M#UJW/(GDGCO7DI<.T?66=KR\2UHW+.GC=76CR(\@65DZ2U:(O7.D>HC%P,FR MP.J3 V9-]@#GC,]%;#:27,-&]82HGM'O7,MPT7$,.97(>\U]4 %YUC/A 1?+ M-]JB>J6J--:#>-050<**M@V",-Z/O@ +]5@-"=C(CV3O["+D/(L?RN^(#3.30?]=_Z$^ JDFY(\TE%,N3ALW;:V!JFE1-:]O!F?NC>N;(D!AHC[/B^$3X*.@Y"W' 6%FHJ6G6(/#(&>ED4^MN**']<"@ZR#-S M&2HDY%\4#?,1:D2^^0.V'%?C^5%R-1B%>)_A533*DVGMV"@OHAVK/E'& ^9@ M?FSX.I94V[P,QIO-74V M 2]Y[L_B/<[S?Q=X\K4F1M86N&NP1QK4:@ZL'^F'GNC:TDI58XK.NFD1Q%:J MH./BE6*3>0#>K'YA5[0J"U/!>:$3>J84ZB$'@M84'55ZI1$@_:T7Z\<>J]4> M/S(CTPBSK*-O..3:*V:%U.ZG(3AHQ&;%XEGT9@0+'Y8+:IE+<4!]_G;DQ2H6,[I(Z8'3O;.](.;578I8+S;8U;<42_CD&0XB-F#.!OZO LQBF7)EE"KA;8X5K]7!ZAA- 44 M)9MEEM'['/::)H7W3>,T3'9KG@38(PU44F>AB24.)"+Q5"7-V3V]C,ESSUFT MV1:?TO6G _G!WYCT2YJ&'U$<\\>G"$.TPPWW1\Y_MA*<%5[?]+>'4+KUV@*I M1_IN3;75CEPA&+?V:*@1&"X#@=,RJ FRB-E 5G(=K,@&/LX#;;_4WL)]&B35 MRW'2MB^=HT$":1,&RKA9-Q0J3.ZF2?KF8>G@Q02&N'7E#\@0 MMPNS6\YR$'@MV$=*[(=5C8>=/-4$V2Q+XYY"M-4CU?3PQ@+ MOB1',OZ>^). VO08B@V%5Q$9Z5TW\J']R3-"S&_@I^L)3^N'W,;7Y&MFFW0"(CJ<;0@6!& CZC0&I3]Q[QLVO'^GK M-CWD01*^?I#P[DA^\8SW1 +;(,?TTL.2_N5\$,&'F\-^QKLWG)T)88P)0*+S MD<14!O2.L4/E $9A0])YKZZ/CI)UFNVXUT2/88,HH;FF(F65TV2I_P6=$+/+ M1NR4\,V8YS'R58]L"5%23<_F_!F.@)&("!^ 3&=+4O%#'(!5)Z"10!?^MI MF*LP>"TR>D[:$=X<,F*;GW 6I2'KQJ):BB: <"O1G"UQ(79#@:Q#4[+:[738 M8A,@$0=%'':!.#1P J,W>P\'NA]0](X?6G]-NQ0$A8DU%U_7=8]7[%NWV:!=F1[_.,C;L\ M/S1M%TT5XP?\P?ZBVD;[H8)3["&LBUK=!P^(2O"N*,=^8,8K8,H8_VS6<^_#(<8[YAU2\A"3)."$!93D53G MW, YVC,)U+;-3&#"<&_4M\6"1D7KL3ZHX1DQ!JIVVDS]TJ,N3BC=_,V3HLBB MMT-1;?_=ZN*5MM 6>YB]FY0^$\IW>_IO9BW,Y*2#]T:?NIG4*)@:V >-ZZ+. M0 5K%'3YGI#PG[ M.M[C31!_3@HB(-W99!]$<"K\HRYW,TSYT MPDP]SS, /@Q8ZR<32EH+9=\0RIFM2/5"F<107!UR8NOR_#K=O44)[S%WNG_X MN*8-Y5ZW0?+CG_]<2DEN,6^#*-.EDT:8!\ZPC"8TT> XGP3$$(W$14L7JWF0 M,!%->=53T;P0G0P59#9$IJL,UD(=0=-)O4B/327%VWF="+VLMC@\Q/AQ7;X& M\11DQ?$U"Y(\6%')Y%?'QE\T6;.>N !KK(8PWRB[ZH,(IA*K/Z7MXJP2%UWH MU;,G# B)^%@6K?GGKC3:1%5;8XCB42<*=&4KB9Z7+;X<"''_V*:'URA(**$/ MN/A(L]]?\6J;I'&Z.5ZG]T6HNDIA"0YR4:(7B^4U""O82=6T'W'M-WLJ'*A" M@DHLZ(2&[/.((/*@OGYJEJ'S?%)KTYW>ZP*#S.J9L=1,YNEA@')X)D1)DED* MD^]7QFX0;WO&6R%L9UZJD>2 S C".^4Y/T0S&.Z3RF@.VC3:,M;!V_!U)3V2 M,X3Q;FVUC^V, 'Q:7]JC/MN7\6EFB"S10Q"C8)-A!D$+ MK/99^AZ%& 6G^5!>3L@NA_[G%U3-6?T!YHJQ8XD(Z-"+BN'R#V+C4P_"&4\D MX>4VNF2OC+';J/7O+!T+*0;OME@=HR;NG 3/:= 7F26!_.TJ,Y2Z,58SYE:7A8%8]9M5W+*V_EPV#* M,G4D5[69LC&3%VBJB9 ]?$*',H>GJ&5GN3LL18,Q9T M5:N)/UO:[8%0ZUM%B=DB[\I43+;,A[#AO(T<;8;[LER^5/4<.%($7#8@J WFH(H+YG_4A'2_+_7M ):**L @GTWU)U&[+^ MW^$$X?[IP7<?$ M!K,PK&&*9.&^'-[R51:QRZM=:U:21' )[T=Q(AKE65UM\LPQ&&7PJI'@JAK%^&ELJJ&0:FJGI[^ MBLK+HP.*&%A/+3EDPQ$;[Y.2]N*B*7[GJDJ/K%9!O-SO8_*_K%Y(J:R:L3#J MVDE\I;#*@6 JVT%1>S&4 "@0(("4L3?M(H0/^NB$$2_/B.X[JE2[P;P[*VJQ M9'!>= ]:I6I&E,VYT;TW5:H]>2N'0??7BW;TQBL_(E[C['%-G[K4'2%900)V M"3-GK-$?K!L,IC.8*5WMG!J#K L6UKQ[,X5&:69Z0.7#6M36LQK">KL>U?6M M1H ^KDGMP8OAJO2BS4U%88;#9?&41DEQEQ#ZL30Z, 4"7(E&[#26H!8"9NT9 MD-1>="<@%!2(@9&@'U% :"?<)6/[BK$B@GZA5J#L\1UG-FIS/MX+C9$SH5"6 MYF!H/9%1HUU)*0'P53?Z,3-8'V0WERGFA"8XOI#IBG-W63H"YOZQ@M#JBO'9 MGZ'R07(ZVK=GZV%HP\;!9(#LJ>7C *\N]Y0O[#Y"W[)X3%X"VOS@+GG'O.^O M*C95CH;;0SH8$'<0Q5"0_4-+2VO1T-&('@<&O,>& '^:*T=)S=1OD_S(.9] MX DK<9IL/A&]VA&_J@)VO97<[?9!E%',MVEV3R9\)?.I5[L1!,A68\I(N?5T M#8?:BLSH:C^U48.A-0EF92L':+<:SA"!0Q0044@O]-L)6PH%S]'W#VF!T;_] MX%S5V?L3MT1AEF'VE*7KJ* /JM$W7;*4;+@["9?=(##*;LI*I>U=X\'4W8PP MR=,Z[+TP*A"TO'FF=Z@(Z*<2EOY(@6$4WBE+DW*D\V&!OE1/77\LMCC[.PNPDN%5@V#TF,]/>VNZG0XVHGCR19 6 VZ5[D-\9/ M\NB2OO*[#Q/ (6;=)W.9YYA=(;F/@K2&/@Z0PX2*CNF7MZGE5?"E=B8B[I -49VC4G$ MZ[RG MMPTTM1FFP![8$2/VI$9""PEK 0Q(TRWB&H8K]/(K[/WAT=GS1--$J]IF4%M^ M8HG# [VS85:J?B8(8+70G$)+982]YSP5GYYHY5VR/Q0Y,R]_T98.:"$\T#@U M(U+]:@^'U285/9HUM4 <:($8&/J++X4$]DR5#'BB$U='0>=O,_SW TY61S.' M4 WI@8YT,Z9P!55@T'Z@GJ[6,A.&HWJ\=]Z?"Z8\T209*]:>7@O2 TWJ9JS+ MJSL#\\:7D]*EW8446N6O&^>(1?]T+!?3+6;>7!>T7[JF8; SBFJ#>J-S2MJT MB[*9BO3,]>O/';\,OA,T+DU00)_+^G1B]XVF$CU1P %IU_N.VY..Y_! F5T* MR_7AQCWH)>,MH8J3@^ M$5(+PM7GOQ^B/7-S*HG<1/DJ3BFY"MG9H8"S(GU8%8V$#3R(#; G4-9SD:%8 M((9DP52WQB,^P(E.N(!UUR';C%U\8C?!%<]5DYG_/C@H+QZLM=Q*G8Q6399" M1)KQ N"!FZMD0^JSMD;#.J *#U*(I0L(\/UE(W8: M#RUK(6!>5#8@J=TE40#Z#G$PQ"Y'_%9! E=,W43TY9(DS)^"(RW@TC\.(AT+ MV>E)0WRSO9-D(%!/)R4EDNMTY5A4#O:D,G%<'D"6?5?&3C/>G^6OS:0I!WNA M!ETI&LDR\B='9 MX67,4.#P-7TI@N) D!T)13A[Q[>')#SC<1 FD/LW0QDO[^?T10-U?V<8O>W$ M2XV.7O.DRY1?^Z)]?=](@%DA90VY*[0HXWC1FB"&N0URP:XAC1:XJN M,*J1TI]KM*C$BRABN/M^CD7QN#*E+%GKWIBQAP2[-$96Q+;T7V%@83U!,79^LQJ M+&C%T0"]4..03X8"-4W3"0LJT< 9GNF_*7#2GST92KFK_+HJ,Y7?IMEUFN1I M'(74)BZ3\)=D)?R"/J,0A5&015@5>CC##GB@X%9 C>,'-ZAA#BM?OG.MZH\[DYZ[(BSL$RH\U9D#@-]&G(!,+**X^FS!5G]5S3O^5(."(Q98[# MJR!FKXEO,2ZHN\:*$V1I.F,HF/<=+1BJ7GHT )G\S4=CFEIKK(9$)2ABL*@& M!D[O07,WWK.H04;FOTYW^R Y2NMGE:. GD)5$UP_@MH>,OWSIRH:VF$T&XG* MH=!5K4-H]VTCR(DCS9X1:25_C;5:AL+'+4+-JME^T8;W;/-0$6AO:_,%JG#Y MD"@?GW7@8LWE:I4=L%B:2IQ0UIY'^)7*L36#!8S>;)AKQ&8F@#"1ESEE[5"! MPS:JJVGHQ%M*";^%#I@<\!B?\9@R'FEM-=T28P->IU&_,(RH]0CBIR *[Q)Y MLK=S-*"*Z1EH*)5\*(P:Z6AI+ZIZ-*+#Z5,+L*G*R=@8WS>L-]+'-754,[PE MOX[>,>\?UYDM, (']@DM6&SY@P:P<+Z@,7$:9^@49:=KU,!2MC7T*;?@EN'' MG@Q/JI2<)JM8S03:'Y7L8%"GD0I0+Q122YNI/I8+TMN(S"6_>=L T3<$8/U# MYO4^I F]2Q044;*1MA+N' WG'W8P(/J'BJ$@_J&6%D5/7G'XN"UYS5_!Z,-' M[,>JEVRP5!\?,%'VU^#;4YI135\611:]'0I6S9ORC&?'=0-GV(&URIV 6EHX M'#6SK##_S2$7WC,OBV0.5$2)R)5I:567F#:Q33Q)!3"&W5 M$%I4"HT:FF$O;4!;FG%$.F/+,H)%F:,EF<*"S-ML:"\\IEU&@UVCIW(J@F^ M8?)UD&]OX_3#O+A%!0$<#NL9:87 \N%P8:^.'DWH1\$0A?.SD&5"K@!4Q>[X MWPC<-R6R./8W@/5(O7J<>4M6I<]'_2Y8/LLL50)HQ=;BSP3[[__Q/ZK?D/^\ M!3G^C_\/4$L#!!0 ( !$SC%@K<=NU>8D P@"@ 3 :F92MHE;9GX $HE$YG_^ MK_>E/WH%*()A\/>?QC\?_30"@1MZ,)C__:*,W&"]&S^%JY02C;P AZ/NC2P2].1B-QD<_G_Y\ M]/.7T:=/_S-MXM*)<)4P&*5M'?\\+CY1;4? ;'MH,-I;T8?#'W\C_O> >1YC&(/K;>P3__M,BCE=_^^67M[>W MG]].?@[1'-<_&O_RW]_NG]P%6#J?8!#%3N""GT:X_-^B](_WH>O$*8-*U=]? MD%\T@7^_E,$ERN?-)K^ M;8' [.\__6N.Z3X^&1]G5/\_USF8KD*,P =GCHN3IGX\WE7Z_Q><)TXP_]D- M?B&??Z%4^Z7[8)YBC,"LV2 *?>@10%XZ/J'U:0% '(F-3J2=O0SWP4'X\P+$ MT'5\56/?:;0O0C9_C*:SJW"Y0F !@@B^@OLPZB*'AG:UD*-*3C*=[(/0IP7N M=()ZX;I@$ M,=9,'C WW19DB+:JE)2\@^@1N "^.B\^^ YBV9$S&E$ZT <$5LXZQ2:6\10O M%N@J0639F$21\/8GTY[BX8'&%OMY,UM2BWWPF#^#-#R+G@%49PB3)J7M":4#O(R MB6 H@AOQ2\P2)=.V4%2FU"[SBY"%!,^W(>.]/!V*BL=V#68X<,D\![!*P@2 M@#%UE41QN 3H&JS"",I+7*1%U0L_2H!W#YT7Z*>;Y,XR6/K28C^0:%LQ9+#V ME1[DB9*)-KX"?B&U3?\>RMUA=&(8N%&,8(NAA'6=]NI@-0F%*^>@4>DY-UB MA0BO=(Y_%\Q"M$RWC^DL,W.0+<4)!,T-;=O6<-[M]]S;T_FWV7;P3-;;'FP2 M1;L:)-6.)+FV^[=2M*."V]1>+1;MQB_:ZCZL%VTIX#:FWI+1;IB5JONR:K0; MJD"#?1L/V@VOK;X, M#^W&2FF@M_-\!V[NM+#?LWV[<0LWNY=S?EL:^*WU@]B!?@\'7"6#&AXCS>3D_EDY\3Q(OE:F2V]@X_>FP<:BDGP5 M/6I@ ?%9]1(?3&E\V"^_1#KNWV"Z%5O]S3W*_A:^I!GH73'R\3Q)_X=L072& %TSB?MI:_.KZW:OE>3O";4EJP99L M4=^_F>RIN"WKYA5],/NX!B@/4=F.WJVO?9"M4L-KU87ZFY(M=TO]Y?:Z-U3Y8ABO,C6\\4C.P?3%4Y?1HW4W?7NEM MISNGI;ZOF5L.F==2WT-6"27IYON[16][8*:VT=\PE9KAQ!O>LV- 2X(D&MXS M08^A[^.C\IN#O.EL;]2*]:K-2Z*]D4*^"VU$JIRPZOK=@]N(VI5*OH<]D+BU MEI+/TU4ZJ.P*9ZV44J&.]D'PUA(:1 +CWMD^3G,';\\I>K,$K-S.$\@'^JAH5TKWVY MHZE< X6;[8N8#5L?4#C+#/Z7 '=?+M.=-JE>>B>5@(=H2ZEGS*9 ?LQ72*Q8 M/[V32Z9&X&(-(D74)8C? "B,&E%I8$H%W:+3WAE1Z-;XK[EE(_"Z:ZY=>NK- M(56YGB;4;F_DX-T NIB'U]!/\+Y'UH\'@-(2"H@2:7V_?KFE:=10,H\LE8U3 MN2-OZW'LEUTJT=ZQL[VX/)=4Y"6YVK].P"T*E^7BK:GOWN.>65#^ZV\P7I1J MM%_4E77;BQ_Y=A3%7UJ3V=A@+P2HG; B;?;M-+_E8/H1KQUA<4V:%;Q4C5&F*A):^(*&EQVC'>&7A9N!-4)<)!;M$7_K$F[VI8];S$+ZMT M^?GD+J"_$>T,GU9K_,M["EM0$"(/H+__A']*(CRF<)7I63^-,#69[>\^XPUS MM.E0X]TYVEZ:,R=Z25M/HD]SQUEE(@5^'!5_VH'6 HDWH=+AT8,%!0+VB4^-O)L(X! M03+-$W[SNC[QT#>P? &(LI!OOADI5$&A5%=V/DGF";#5[ V7RS!(V3.ARI9= MT Y!2]*72_W8&JE?BDK]TG*I\^C+I7YBCM2;%^N; )]+UA//P^*(4CLW^>$9 MMT_1U)HK&"7W#JI:2TH5S7M_;SOUAB2J3D8M8YR(6\AI=P<7(5'13KXOV6X? M2F!)N#%3(Z.6,T[&8B*JBE6I-W)A6^ ( MF%K>5HF+$VO>P4L< I,@2!S_$:Q"Q)-\N9BM F^D<8A+=_[BZA9&KN/_$SCH M)O"N,9@ILF85M4W>4G3F,O\\))EO]BSBT)>ZRS3.[]VBMLE@[?:-=CC))6R[R!S$+B@S+"50A\"*/8\?\/7'%W>UIA MJ^7>3&DA^D'9Y:K8SK27QIF>%;-:W#P:"T%W-<;MZ\HTOP-^P+@*@P#XC-,; MK9AM,A:FL9!Q5^/;OF1\C]OP'Q9AP+:^[!:ITGT\/OTR;-D*T5?(=5"FM5W4 MWBP=Z.<+EW3>C2M!8 Z&I_V]?$?@)N@O"^-#Y^>2:/J"CRWBUBFXR% MZ"OD.BA[VS-R/!C,G];+E]"G2+;RW3:Q-A-7R'10YK("K3?O[L()YH"A;=&* MV29A81H+SY5!V<>^AQ4$W_K.G")G2BG;Q"Q*8B'EH;B:9@?"[/U#^FXB#5P6 M39,XBIV $,P\*?,J57ES,CZ].!VT^%M27*!A@):RWX#O_U<0O@5/P,%J)_#N MHBCAW'@SRML)!!EB"PP,T&3V:^@G6#(HO>Y'[,=".^7LE+D(D86L!^7"EJ]M MF:=>YK!#]CDLG80MO3A:Z<&,Q#SOU(I92=XFXFL9#R !W<;I8 S?$B]A6%;_$B M=]-D2IM:VDZIBY-:2']09K@[=X8FB0=Q.Y,X!E$F',:!GEW8-ME+4EJ(?E#6 MNH)%MQ"?79?Q#4(AN@KQ6%T.!)HKV0:%EA07+Y6ZVO5RB\\*P9#8$]-GCOM[ MFK9)Z/Y$[!D.\CB0J!>N,N;SQ?CBP@HH"%):0&" +G#EQQI,+:!5LD[$X MD86L!VB!N\($(A(-W0/O_P78^MA..=MD+4YD(>M!V>'(ZXH) @[C[4'Y(4Z7#VG_^4F,5'O0?W3-R M;(.RAT$4^M C63\J"8=^J@B$F:)C?$12=&R:(SDZIM^?IO=WUY/GF^O1Y>1^ M\OWJ9O3TCYN;YZ>.23LZI5:8SC9)R$2[8"!J@P@Q@E>2(9U# B2:8GP M%260,$7X@L*C2%V,/NNDWBF!Q,67\1D))V&#U'GTF1>]MHW46>FM+]?E+QP% M0+P!(U'22B/H2+-1B2>Z@H:K'=0+&@F"CO+D X1#MU&I#+H"@;MGU L:#P2. MW/@";]XS!JXI;-;,C?6JZ7!(-W.9(O5NIT(^;>;%/F\C\3R)/-U812]DMJ3Y M0JM+6X V.^9V1FC^*D9(X#MEC92[@/A8,AH:# T1*5-.BJVIM@,QCP"S"[I8\2$LH+\RY):M M\N9B?'9B0.;)+H@0I](.\T'N5!\] A=@_&/UZ3N(^4#@5;$.#]+$VJ$O/B"P MQX^N6]/ %*;1#@WQ MX0J@>/W@.R25H$<.4BMBHL%K'5-'8%]QXX M$7B$\T4\G?W "A+A)DLWX-6Q$1OR!-NQ;-S" ,;@'KX"[PX++)A#K!_EO&2B M@U^IS"U,Y_CTBP&^*QWAT8)B12?05X!>0IT(^1J&WAOT=\,4[WZV4>I'#6Y-)5 MS)NE6KC**I).YK,%F)"@U0@C\[_FJ7#'^+^I@/\UWQR,'\$K"!+B:W&51#$^ M(Z-KL"+OP!GWSC)5[1)^9\KM\&BJWK,4W%SS%P=^);MPTH%F11;IKC<.E.4" MKW@HP=U7=*S4BI+34_I27S%D:ML%!A7$VV&HKK-0^-A1Y$XB.H( .,T#85!& (4A)_@_&B4+ V^V>C$5NPMND $I1X M'35=Z+?#BL'0O)JOOYKJ68N9=I3;91^M7167&2M^G5ZM92UBVM!MBT-5JKQ3 MF 0> ,OT$31>#,EY+?1Q M^_,T)2^(XHR51?"$R9)<-C'PTZ:I0P"6,K[T8'W5?:\K[3LD*HU3S#(#(IDH MAI(D]3WX$&L+@IJ2S@UWLU/,2#Q("I"^2S52JPB0T0 YB2DXK-!.\C$\V!&S(,#O;O@REE!K'B7Y@G+2ZBQ MHIVX:4FW'2XCCR!V8 "\&P<%Q']NXKK),DGCA%Z#&70A6[EMJECEVID9]M7. M:&E)MQV'HQ*QF9=$N,3C7X @@J\@,S??AQ$Q,D]GS\X[VQU1IA4[<:2""79X MG]19*7S4L1,:@G3:X7WR#0:INE0<_AFRWRU6X'QZH3%OFC+)"U'9P[-' MW3IKG7%X!?03#V^P#R%*)1C'"+XD,;$:/8=TNY'PLM&F\:HH3K H#/!][&&I M4<:;'MYIZH9ID_&J^3J)6LU(:/5WQR3. U4KW>X.IS%=Y$/*^ 6(H>MLHKXT MYHX\%<\=.?I+I8N_?N22U)E+\GC\6:^51'TNR0U)!CLD1B@N"1?_MA4L_N7W M\NR\(;G?R:I4SQ[%*VJ4D"6$MI6T-'5VR9N:$HI?V"B92XNO6?(<*@V6O<1B M_JN#()D9FXMF0OCZ <&E@]:7($CM=_A';I8HN48&@1F.X.L[@P+Z[4!3+UF( MM6.DU5[2CD1+7L2HR4)LGN"%9$BYD!Y:_"0$"50T8ZAW6%3=9BNP0- @D9; MGJ1R'_WS$2%2U2Y\M*;8#@>[OB-X#1X?+6A5Y"6G)A2".?&[!@L%%40K\IW3 MOK?L/N472$K9$-MJL+!H0Z0B!Q/M,-A_5*;!PZ0+T8IBEKW(? 'I:8(YS;\ZX->V"2%N""ZP,_'*M1'Y*:S1)X@5>S/[<^D.S M$;);PUID"!%:(&+@EV\ULN^B*!%'0U;: MO)[_J2(OY@,K3 SO@=73,_[GV\WWYZ?1]!9_^O;P>/./F^]/=[_>C.ZG3T]Z MGUAEA\XT0E\M@D#S:RNQVD-\>'6.8;Y[#-;S\$I&0J)OL'+J+'&0Z<>37C," M),3(D;T0B7; 0)DGO6F"%Y(A1;T3(],2X:ORI#=$^(+"8RGUC?19)_5NGO06 M29U'WXQYTAF2*Q__UV,'C6K1D-F;X MXJ_C1A4#;-E (GS"RGG"W#M*9:J\^#(,DP]GVV@B36V@6WV"_HK"*'I X8P9 MD;14PBXA-Q%F1WZ.C9?-S?L*!'CM:@A\SRQOE_#ER+3#"_X1BP>S=C$)O&N\ MM/GABG N9P!3+^#4,1(2Q? 5\+'14,M*@+2AN:N680I*:KP3U2^L M1((8E5W5BIUL&88HFMLHZTT0V):LLN=B?'9TI!\$W97+!@+M2/QX&R( YT'V M(,A=/R,GB/!,(2_Z'!@0XB_!#)=A&Y\D6K +*%T)[^6]G6YW][O@%41I@L1L M^C3$(6<5MPLI4E3V$,I>"P[R2(AQK2H#,UU*CPX/L)/]*\N4)4U=5@)_>G%5Q^TH1OWP;UL!!$>F=G[69J2UD6=03?.+.C]YAD)^< M-F^'073SCAF#&0 #!ZU3MDOE.^JQ1SM0JHM1RA[FZ36C;-B1*_M9S'<^&FNE M;422&)&='^:9LK)E'@D<\^FV@%W2;J!+V2,[O=/\.XBW"V2']'O2[=@%%C7D M]_983R.F1/!29<;8)BQ022ODK#SEG)RF/-8-GM8;B1+J"SSIO;S9&Z!X&X]4&T9"20DBV@.-S1A% M&YCVL(@,3N0+MFB<*\E6/J FQQI;4M!D8?'KD6?(N1(?,J>S9^<=JPR0^&.X M)((4N ;9OTT/L#HW;"0DNSDXJ.='@<.!J^TL[K ]2R>!E_[F9]+?7"=O>!FB M]$/%IOK@-(4;WM<8JL(\&9\=F?! M<#@C#\0/D,DPIJ_'C0;%0<[4Y 6(H4L(*TN;$Q3YM$M0Y-%?*IW^]2-(LH%! MDH])+/%S6X,D%]0I.@GZ&N/A^&2*XPD5ET_,T>6Z_(43,%F\ :/@(2'C.C Z MTFP5:+C1E.L%C01!1WGR <*AVRH@<&/LU@L:#P2.W/@"Y]!GAYN,JAB[IDB] MU1X@2)LB8Y[.*6Y*>%WCX,*7/&V14,. OE81?:?*]-H\]SG.GO$+GB1/9-+K M//UC@@^2T_OKF\>G_W=T\__]N'O^I]ZS8]G7.J.[^<3(JS/$<^*IWFAG4M(0 M/1V>J@F*V>-V'Z&X)%W\VU:R^)??KY)EXF=Q^V8SX,:9]6PZFW@9$90#H6@U MHZ0O(W/Q* ;!D2'%$GI1JMC%%):[4;MR;0#$J57BP)IGDKES!:]L!2I MMY0"E!J]?4C(GY*:EHL#9GEK\2!'L1VKPL3S8#;P!P=Z=\&5LX*QXW.1P:UC M+3KDJ5;EPZ49(:Z;:5/ 8_F/\-$B6M]>Y'3B@!W.58\@QAHW\(H7L@VW8+3" MUN)#@EQ5CE*:8]!070NYD.!5L188TD0KBO&N.[Q E6-&3O(BWZLR)WJ\='X;'S2I+4VUS42+=T%3]5@6W+#X&L<&=L);GMK M/>:;32A%#P8GPL0/WMU'F6^7(6CH9DKGTV;'";;N]:#P?:::QLU&%A\D-'3U MQA-%N](JO5;$!*(XQZ7NY":B@6L:XJ\,'CI"Y"G:A.HH,,"^5K(Y7H,9=)G! MX9LK5GEW/CZ].!XP-%K2J^@P9%;VO(ZQH(<.A6;2%&DN7>]^*2ER*F/?>$1+ M[(N4E#G=V[0#'_VQH@?SO>XUY,"#2@T5X^:PSHX[B_2P6!&?0$95N[#3FN*NF7--23%684 V90H.B("D M6J/*J2^8Z:>V8$. T,[I=4W!1.GJZ#ED^$6F_'AQ(I!&D\&J92K21X#Y$\$8 M/ 'T"EV0K<2/P WG0=I*.L6:;_)[Z=8N=&KAEADIA;LO>F"Y"I&#UOGS5M=% M@!#R'#X"#W_;,&'+9-9B*-^273!4Q8#.V8@-M)W@*>4[401GT,V2W>(#=,$N M?&8&:.D$&XH@V[H-6==&7I@ T"U>#NJ8<.PQYYTCE1<>6*\B;P:AC= M/9L-ZIIZ\,@1(D]5,N-=$.B.D.I$BUL_?-M<1#6$L/DL$\+F:O+TC]'M_?2W M)[V!:S9$-L>KH135(I7"Y_H$/!W?!%(/'(:Z!$S>&K_@0 %@4 MM6^H"OZ+\>F%QH2 (C+^.@'<_EKP$>K@M3T3,P62YB));V)O(ZVAIY8\D* MN"3GOC]3,DE8=:S=SR$^^Y& E37'*[%*'TC:6;?DN67'"K1AW3W)R_%(DFQ. M9YBK*>%EKMR\$X,^ZRY%MID/_.WX3:G@GQT!0J[SL69,?W;>)7[^_) D(LJ"]M4=E(6J M?2!GX\7[6[S6U92@+39Q<] MF?_77? *=NN<(_IG>?F'N3($@<'Y]^$J8_E-(^/E!,"P_5)W.[>C6;J!=N.#"=W8?X M0 ]?@9>9D?X!? ^KSC^85A2ANA\HW=G76S.MLP.U&0:3\K'L/G32C0=$N2+- M\JKG5_K 6.VB599;JER7S7KBOU5LKF&T"B.8&.=79;-O+X M\2- P/'AG\#;SJGF0VY#K0_$59>K-NSJ[(5L)-Q2Y]O+W;=//$?D6N$/<%'\ MF<6XI,JI6;,JCWE*'H&":Y#]6^)B_L2NP8--O $CP=:;7UI'OMAQLUYG0G%[ M-PF\[V$,(CR_ 7SE9!25:<)(A'4$@@BR)#G2U4?-E%?<=48\(+!RH%?X&N3' M9V9LU]BA(JXU;[KZL)F+O>LLX?]<^0"3"AZX>9N;B)UV(R4O=- !>+ DB M:NU#19(X,[IZG9D+IT+%?'#6K93UO-ZA0DB$#7;$D:S3?D5B!6#FD/)^/3B,' ER D;/;58A;-]G;;_) MKF6"S5;9_QFS_^0@@*B 2Y8X=%%-,.3RK:TM:[?NH4),E!66A)WD<#1]9BJO M]C/J'RJ>9-BA*N"D"0^7^!:9-ELDNXDJ,T]/CH\.0R^3Y$@?H2>-CA?&@)9X M T8"JS<'B(Y\495S,\13PSAT90YK"J+1<1HR"FV*HM')DFM'Q!1\4"ZBH&?1 M^9\6(8J? 5HV>Y<*U34**HHA4,=6>Y;8XCB#>>H"X*7/DK/GHC*($JI\8)!J MSQ-+ERCR+BYNMT)1JE8Y=SX^LQM-;3EBBS=,C0&7200#0%[ I4GZ"-L;8C4I>4RX'?==0-[@1E^1$V#(/H?9 M%U"S"8A5.@Q<=.!%5T^8/IYKT8/ ;1#_S8GSF!4$]X)8D6R@RJLOF%<&A+#L M SLM&5& M+Q&03%"6,7M7F _K!Q]/E$G@D: Z*TZ&-_$&*GS\?&3IQJ6(+[;D3ZWK==( M$V^ARLFQ&5&:]Z@RRS'&$N^3VD03##C?6*_*M&,\+W9-["P,G(J7"[#(,WW*[#B4.M567>"66= 3(*]K#SB[+!DL\KGSFV( M\$1*D+MP(C$,-58\,!"UXX M7;+L"RH].S4."S.RC.CENE7WZ8K,EFE*273S#I +N9')^?6J7/N,N79F,7S: ML<..P +B3.ULW3DL4'7DBZKH GIMB%F^NNGLYAVK@,$ M5\/F;&SR'&:C5/S"C9H.LC=-0]JEZ0J5W2>[$Q@> ($FWMOO6,6=N66#4G)UZ M!C'HR6 JU0YE.K=+0S8%[0O80H5K?=?@<:MT_F'J4:P7^)CZ'2Y-L *) MT!JS*@][Z!05,[HQ1%BLN ?Q-HM&#JV/D&Y$O4@415KK(&@*3SUG>&5<:CX4A= M@!15X=,,D.Y3LEKY*7L$%M]$,7K5_EX?FP-HMN5)H1XY#R)$"3,4;2G: ZUN4CH7Z;\;@NPPRUL-F7;4 MV['IY+%FTWQ_'B2)OHD%AP2,]2Z3^'L8_Q/$'(U4M'J5@U_&Y^<6XJ<3,WIP M,:\_D&,:DK_$1_L_HTVC;,/ZEW/;("3Q"8=;Z MR-DVO_])5!X7V7)"'WI;!FPY.IWE^'+\C=K#TNH4M:EA2>DT\JV\GS$R+GWV MHP35W51GY<7QV8G&"/1*$55>H_;"M;Y.Y'M8OIZ2Y=)!Z^GL"PO/U1.!N5>AAMNQAM^MC_S*T3REB<> 5UF%AYLFI: M1\0J&[4Z-,NI8EYM3^" )W*1H'$;-:ID56N8MR?U>5LT-T*;]OYC%. 6=5P7 M;>)@,:8GM82&>9F&=TL3V#\CQ]MD$R\-[^8]ORV>^'[X1AY"X5/Z%<85C.]# M$L&T:?:J[*(R!4Z/QN>?O^B;XQPIER=W[_3OY?']'M:#-,%]]HBJ8-(5+9-R MP]+PN;XTE%I.#R4A:7N4)UT9.5GK^Y]\U[EXTI>%^=$4_@F\=+C0*YB045]: M-^E+2N?6=!Q$:D)N/%.P:QBU."B2;>5@($GZ@%6#(B9;.1R;N')P2EL!L@;3 MZ0^*)G7I!\R0S]M/^JC$+00R31@UO84EN//*LQNU Y[1:?(\P?E[ M5I^_674-^C'IEZ7$[W[4H;^3) *@FJ*P62/G5JHB3W,\4#K_*^JU/#$#GD9? MP]![@[Z/5P]6Q,Z&R75>GUQ%H^GFN&U6GV+,H;)1#9:LJV'."HVP:0[+-6+4 MG&XEW?*45T#[@)< DN*#D3:L8>I_H>RKN+%/)&'(")::TV&'JA'5X$O%K:'% M.W SCKN Q'W!Z/SFH#] 3&P\1-6+UT_ S1,K$)=ZK HZ,"!&(6+ZD9S_?757 MG2TDMH0!20P$T%%U2-PC;P:\DG#\UAI6DHOZ2E(T-G)+K>U_&E)H8JTD_*(: MEA#*@,07!+'*50B?X,U0XULD$5F5YW4'$@<\2S=15,E%@MC\'!]1KK5),]E6 M[Y.&=)B[7V(!*S:]D(X[ZW+XVL8[:FIAHZ8;G_^5^VAQ8@8\L0H3_2-X!4%" M+N:NDB@.EP!=@U4805&]>DSQ@RO:'J&L\?1H[>;-C[RB?0W>I&&0BOTW&"\* ME+X+SF^(DEO-46Z62U_U^(KM<**X/.1/\\9ZOZO* MQ<>65>E/6[[GP^!,_(X-&KD8"(FCLA3TP05;EH>G!6;XI1.1F_GE"@21Q+%W M3/$Z2]O[]$(:)"??;8L:].NMA_^L3-PC\$F0X-03(1UN.MHBRC5+#^_8F 9] M77C(E^4A-RGV'5LU:DE1@Y#R2:$/[@SX2%%Z#"^XI%"\U;)&1G':BL9 !XUG M=6Y)G2$:9,SH["I5<)Z.S\<:4Z\*2(4:E4&4K@%/.I+4 \:%W^A5&L%J#@+Q M5R!CBL-8J='L[%YI5L>YG4EDXSR5K*OCC:O(")OFLEPC1LWN5M*M/&SM3ON M5X!4P\B=; 6G/,7'+&UEY.;-: A5GUY,,N;P[D<=]G"2F&(1^A@F438<\JI! M?'X*UZ_"\VQ\-M;XDHLNE8JUO!-= YYVC\ #8)D^W H#LD'B[SYYF9\'!!+= M?BDN:=NF1T&E[1'<-+[_&? ,EJL0.6B=B;EQXY6HI\2>QNR'8S)KKF/4=)06 M16X3:TFF+6:O_#S^X*!X_8P7=/*8 MKR^;BFN),4H?E/@&*]%"%>PD7HK&Z,>BTJM&*.U&ZZ"WW?2&3W3N4GRU-BWH M0'G:-4ET1KOE9$Y8P5I:YBUW;,V35JRZ83-62HK5B=N!W@'/VO3^+3/+I>&G M(M$)?$QQYDH;PZIP:BC^"\C;^ZN.P$I;LLB+MGPD#?IP4R5=+Y$W0TI_R\](IHTJOK_H=0V3DV;M47(GF@<\IS?A"+\!A_PN\1CCF.(T1IH;O9+V1LMR M@QJC4F['QYK3_*(Z(VJ6!M0T<[EUC)JI(I*A1LP4IFS \W&;MN [D H:L(,.?(& M/-FP]NZ1?=[;A"$LA9"?SAY2UA*?$"=8"\Y"BG_5II?1K.@&Z[V;?DB4/JQS MC#)!IAY8I#M%,R-"<6E6X-^V,P+_\KL,!Z:!WVPO5M&@EMO;ML-NOM+MW+)1 MJXHZQ%0O?_OATH 7)[$@H5+!0C'LCX[;!PL=_:7X2<.W$#MM?K+GNH"'1EKZ]9#K8+U!^1& ZNXEBB+4B MP,H_6RTT8-$+$)++^+-I:9;P0O8* @@"%Z3WNK[ VBY:;8 2[41:+N-3B^;Q M;8@ 5K2S-VMNU5T@\$K\B<34@=;M#1!+_="<@^S,(I#1DQ[_"-!NCNV=$AF[ M6.I&IT8'#+<>",\Q=SYPY95*=BV1>W>0B359Y30)E*?14J8"8AW(S@'V9=@ M*^48J.0>J&?>*&<>N Z3EWB6^$4I+N!4=C%@ /;.AAR0%Q;MLMDY%*3Y,3"_ MLLB]6T9Q82=4=\!X:D]?8=@[L@@IS,#I8CJ^:/4!XZ43B05D!FX,WHT%C.<0 MC,$]? 4>=RUIK#=@7+2CK0#$P(W#=\N5 U&:N1Q=PV@51HX_G9%@LBD#,HZ( M+2%MFAHR;%21:T8V]SY#MA>?N$N, MGD*&-MF;:3&*N5.=76& &&A)5 $$E39AW=X%3\E+!#WH(,RJ*9?SP^.]88K+^#OX)2^@OPZ34.4]V^&\(E-%YRRK8P M0'RHHK) P< MN-MI('A.894?(!3:T50(7J6E5,GT3U_A3#P/>&E\P,;)SB\_ M0'FVHZGP4U-ISU03; 6E;_36:=BH2,0O5:S2,"7;EK!"O .W/3:\:A=;O.4: M&2!.%!):X$:EB5+W69-$RYW.GAR_:7=HKC!@<$@250!AX!;&1RP-S$GBI7"- M9X:@M=04L]-H3N[_;\5X!BF&$N97&TA9; M%QIJ#1@.;2@KH*#2+*E$@_P:8F("@N>OR-FX?S3JD$+5!BCC3J050K;)#35+ M;9WY?HA-?$Z- 0*B+54%%@;N'OJ MS@BBMR5[ &O=PC$,(L*0QP]^!9FT>H# M!D8G$@N4=+40XA7K)31FS=@$_A>U%]*+#Q@44B05(-!K+>P>FIN:U6B:$I/> MQ[N8M? 5-*\:+5JJ,O;S^&RL,<6-'%9445L\F-1KI%07.JL4STSFP;UP_0%# MIAN-!5 &;NXDLP6!!=E^7_.D1S(X$:T^8)AT(K% R<#]+V\<%&!V10\ I0NM M&#@::@T8$VTH*Z PC/Z[PP&%,?F([R+!J#!@"LE05XA^X M&?,)S,D^^0A6(9*-XB-4=\"0:$]? 0Z]ALW.X/@.WDH<0V& ?W2ST+4@HX34 CW*G33W$4P=S9T _NGDY[0'! ,7KAQ_XN+36NH@^)R^ MQ?RI(C-&8+>3H_'122W">JF'- '@JNACY&PZ&?TEZT9+X/72 "O.E"D_M@R> MSC;Q?I[P7P OZ:^B-G5L,.X">(D/IK-?'02)4 IOP<)CM'&;$6_!J)5#*0XJ M^U)'AA@188YRZ[:EZQ%$"4;5=#9=@4PCB_(@ ;=^^!8Q"%_C,F6'Y70)X%S7 M]=N?W5C4P[Z^0N,9$_=4:G,\KF^.,E%/]>V0FF*><(B:;]R,"L\0GKRDC M$IHO>[U=?K@MOJRT;;.*_3.,?>-]Q/JCV_S=BD[N[E/+#HAA-F4G4.3(M25< M*B59%Z&>Q!B!>:A0[LK3H:4!PD@UM8H"JU9=#O:E6]1C&7T'L90J<5)7)8I& M1VC3ZG^D^58T*@ZE8$[,O"R4$EJ/O04?2>KIJ @;E&O9P7P[7O%CL'2+5<2? MZWW?S)$A_9"KAEPCU B%L,JN)^Y#O-9%MR&B\"/*PHCR]55U#0\;9$JI'O Q M]0&!E;/.COVY\UY.=ZZ+R>PJG^N[2JG]U'@;IODRW:R+/)67SAWF.A=0ZL-^ MY:Q@[/CP3^"EXX;>)GK@3BXIQF[4N36M2PQ#^N)+25,#1BT9BB1/7UY:<6+ M67YH9WU9G?24MGIDS:9+QZ;A_QA]UZN6,F/\,98%@?(FQ7)L'<61 6^2SO*S MOHDN+"VA,(Y\&@<\A=-7'5(3]JP^8=-&=$[-[&T*8Q[N?E1B%\S>Q)0-_ZN5 MGUZD.'YQ)5+* O<(?&( >PZSP309EU6V;M2LI LJMQCV3G4/\U3W>Y.,9_F- M7#!/6;&QB'USX@2)6A1;M#00:*FF<, '/TZ02*E-X+R^"11-IUK;MG$#3GL< MHAO/=I)UM9[D2L&%J<(5/]()MU2='Q?CL['&=VJMY$P_R75C@%U6R)#'C=LD M)DQ=$M_9S/$DCPTAA3@57=@)Q=XX,^!-C!(-56KSNJAO7D63)(-YT:;.+8L6 M\)6Q0_&+:MV0'H$;S@-B7KOSR$/.&2QBET]G3]ZW^>#%@&\?3 B^0SP MR;6BS$HQ/J+XWI'&/F$REB,?-Z?W M%N,E%KB(\G/OR7(-5&$&Y,^B8\FJDZ&&$LB[2LZB;=S+R\EYTSEF:)]/&!L&8PI)U M-KB<(80RDMKNM@)HFNF0K1LW[5O(M+PJE M4/HBM610?.GSOD;^MDF*RT+YJUZ7^AW&%+?-_)5#H)YB;VEI$0HY3K=OM3I? MQEBG/=6_6 B+L^92K9@1@U8KZ$&$I-8%BF-LVNJG%](L,0ILVM6J\&\?X,[* MM.8W8:E/2SKN=-@/A8<7XV#0L3'-!PB:S)]B#/ L>E24/T46N_OJWK!1ZXL: MG+ .*PH99)>AO,R:0T%49!(CE)?M;:XBV[^0 X:J8678\2&J: MU]L4[BG+?@3X^)QR4.GR*MG+ 8)7-;<4/80R!KTWRY4?K@%X N@5N@R5D*1^ M=_,'\%M#^0/ 1]Q,3N(X5MS?P2!Z'WS+L:T\9-<>CC*;V+F2=@W*$XRLJ5%, MVM)Y9MF0U'A3P2VI=77)1G8)9F%)1-?XGRB&+GFFAO\.YX'D7MBJU2KBCS'B M-1H]!61+7P;4D6[;"8*L@V% %M2"2Y@SN5?')0C #$J_])-MT0Z(J2';-BW_ M9C8#1$O3339PH0^WEC,)54BZ23L IHANVS3QXAX+\R-W/*DXG$B" M2ZHU.W#5G>0!*\#I@2!_EBFE 5->):5MC=RL,9TJ,'E%QKSCH-+#"!9= MZ)S:SP!KFD>]$*0 M&@63= M;8?ISZ2W!5Q%Q"WM)@W+*A,V5[*Q*K8_CT\OSG7&"!(3%27%@WU1)?Z@_?#H-BQ H%1FV"?LGV%AU ISJ#3TM)U].I+\NQ-OR5(>6 MCE5N,: \XR.-CEY)JZ-EJ5F=B\&&SNU 64L!OZC.M,*T^Z1<;MXT> 3DM1/& M,BZ H8V*7XE!6TR)5]^140N'" :HJ8K[9<> %0FL;7EDP?0V^8A*\=VFLX=4 M%,23PPG64HL*Y4'/IJ_1K.@,ZQN;WD@R';RHCS+QIT]^<*?*EYP(Q:4IBW_; M3E?\R^\R#)D&?O.%@XH&52U9#;27?7?R05\Z/AXT>%H P+]\D*Y?G4EGX_,O M&L\?ZJ1.EA\UO##8L4YT#FURFV7>8#OIP!OQU*H=RW&ECB<&6S_EUZDB.NF& M*VT6JX9&+$>6(H8,V"+:G%1WDUVP.14C!#MY%Z]![$!?3'_Z?#0^&K?+R%M) M3HBR89(?P\U LY@L>*BC&1DK^?CKW4WZUZ@TWM%?\A%_)/)DVP6$ MZW#IP$ 0"EEAH\ @+;YFR7.H-%CV$CL*/5,TUGB(YI"]SL%K*EI_ \L7@!@; MBUPC@\ ,1_#UO40!_7:@B>5 <;DN?Z%L./(-&(4BM=N0(F8H.M?[1J")NC>Q M"QJ)CH[RY .D_YW*#"!P-Z)Z0>.!(+71"-)G\&;2H)9.9K/TQ6:^$=.ES2YH MO+0YPZPJHQ+T&2SMSHKH/0S '3[-L_2%AEI&XD&MDM"& W:\=,[O\AOBK58* M5;E!DDCM.NYKP$,;"=9Q($"HHH7"P\>9 )*Z7Q-\: I"KXZ?6WOC*06@-@WGJZL. @E!=@Z$A(N4Z0MI3 M;0=BMI'Z" MR'C(/$92RUB%"G$J#_0-DM@O7)0_$HN]AG(;H)AEHHD?@ CP9 MR$MA$/-1(5S?.J1TH]P.73-/2I][E5=ST_-Q(U#3.L2TI;FO<#E=7^6FFGGN M0[,%/D/PC>6M$7<[2G,AGYKS#EO-^Z02^8V;";M"E647QT>?!PJ.EJ3FZ#@; M]G8ALC%PED,+Q-Y,72[I\ZZ2#F/'URUI$F=&PA!1+VZP_%L)7I!".XX6#XCX M5,;K!]_!] 8>.6&OB ,:7NN86B&[BL%8$!0K32.4I-<.L\.T>)1Z#YP(/,+Y M(I[.?D39,S26;L"K8R,VY FV8]G@I!-G+QS\2C;"HP7%BFP.E"1J^T5(D;N> M@87BLXU2Y])FA)V@LW3OPV!.<@W?!:\@BE.'=8:@*24K?/ER-#X;GPU>YJ)D M]F!!T)BI=Q.>NFGI9U>P$0R2U/9@-S#"JK3+19Y!:;>LC; 0)U25?<$$2U*C M_ ]!]#)2_V*#58DK:X,EW,IBQ)-FY\M#O=(LYX;FFP*9U>H MB!CK.! EU#(_UMR]YL%9DR55S NI6MA..$C0JFB'T&[PH\6\+?BXYB-#I*J= M.&E-N2+M:]PZIF.BO5%"D%8CS%2"VP#S0J&QO.EB M%A16XV[00+%YV<3Z/7PVWD )UJXR\\2,_!-=X*."_E[,%[KAQ#A>-5]E-]6S M%D+M*+?C@5W-W:/,4'&7F&HM:Y'2ANX>;!?:EQAR3*?RD^Q+M+<8D.: M;+N T#5(OVXP2(NO6?(<*@V6O<2.HCM(OZF8X0B^OIU!1&JCR\VQ\ M?G9J.:A$F:#H$I(#*B,NJR:>!S/*2NF[93-%G[2]A-KV/H+;[C_NE [Y3DGS M(F36G5)U,3+QH+WO.R5#]J@NTFQSIV0E$#K?*6D&@[3XVMTIF2_[(=TIG8_/ MQAI=ZEH(7NV=4DZ_>6B*@/OS/'S]Q0,P Q+^88L?_,OO]V#N^!FME#V$4L(H MR:O=.D2I9=IK>Y=6-C#J&K_[V2@YB7*V*HM&!J 8*?6;*B%!JXN$0ITIT\GB*Q_X9. MZ#GA;Y@ EKQJ108N+3%Z%-T'J935_X;.&PAN.:+:+3%P20F1H^BNI;6@AN Z M9)5RV(4#1KSKI$SMZE/#Z8R6RX15K$KH%S,"2;413F7NBY-JWF&O;?KEJ]#W M\;$9.?YMB+)XC!=B C4MA$A7ZNUP(J3S,)TK#S[PYI@-6*9)=$/N MMR*2Y.4>1JPGF^T:,Q);;5$ANLNT8HK: YON=^)TQDS? CPC%G#U )!+A#YG MW9\)US<28&H6KVX\Z$N9V89Z1./?^OO0XM-3[:-O]J.B_>HE_9\@E/H5/])MY7D$E6JN8%&F7Z'*5J^B_&)]] MUA@>JYG]N0;;E4 []-J-_\"5[T019D8D$[!"U)GQU&A_P%U2,@#")['4"I9ARX8/KBPWDJL9OW%7#) M(RBXQ$4P3_%?HQEQD T#O$BB^!HOE!P]0&TG1J&M%^5A#_S2?7W9RC7O$1] M:3BK?+,7'LUD&G$ETEZTU&UGYZM1XFV6"$5ZP]0D&N3WS7F'RV3)E&#E>X7V MBZ/Q^;D),N3(I2K%9EH,EJ.41A@0DV469^T11G]6 PF_DJ48:4&T'3:*KR"<(V>U@*X<2AKK60J4=G3K M=I+M0UV]!(&[P&H>[Y*JJ9I1(-F7XMK, 46Q+$S37C>$RZFP.]6J'!N;$0*E ME9A%T") NQ&Z"L7KX7M"UD,\EW+]*V)YXS,*#D30 A*JN#O(4&O@TR7B,;C= M!"<(."RQLDI:*E':?YI@=FXU5D>$.'7 MDON;$BT8!:)>%-"NS,A!=6&$M4 QGK;D,R\+6K9B%*Y4 M04$*7,)')UA7FJ,$MC+]M6='06TC@:[P!!G MT.ELXF4CYZXRM*)&@42=7.M8$29^\%O.EEE/>)GV'.1%/U8D8O_QT?AL?,*% MB%#=*MO.,=MV@Y1IP(RP?"G+2&NB#=Z9FMRBDF7B8_F\@IO9#+CQ T P]+8, M9+E)"50S"A[JW:;:,EU1H03BK#4->]QZ^B"]XPXZ?(-& 44I9N2(EX44!FX_P$^+P#, MA*L$#SAPUS?O[H*$*QLT]K(DK&= 2FD?AX'$_EEFQ%M]RJDPI67B>W& MAR3=BMYMZG87)N%ZZZZT"9X2"/X)O SEK .=8&V[<:."&8H>@VD&TS,"3I2@ M=)\@"QI9!MCQ2*%"=;;HYD1?A5'\#> I M(X081M4#A(X,)Q2Y%?87'":=!G@ES80$O,O,&7>R!(CP[AJLP@C&F*-9R;K^ MTK8ENX&CFC&JO'O*0-*=F>TJ#-)\1.10<)5$<8@94J337&_BQ+LA%L>?S%U- MKA&[0:>0)ZJN^/7'0&-S(KL.8)WV1:I66#<^&I\=:4SYIP=./$ZHNHBK6I=T M+UM"&2P8H!*J>QBH:L^* E8#-V=WSH22^5&P[ 6JFO] 8V=N%8!5&0Y?]RHX M\?"JC,G'C"!L"2+FG7&MX&$@2I#N AL##S;[%4\;8J^?!D^.#\@]Y2O(_=Y9 M%W3L&H;=$-X*R8)'G@4%?/3:O2FFJ <4N@!XT2WFV'-V'TA&-IVEI-4- M3OSR=HN_'?F%Z%5:LG6O&]=@AGGFI6=3^)*D*ICO!,0!._4L M*EPH+;.05Z.B;_TD6,=^7I4JWXX'$A*VA;E2C@,%.(C80R/,[.P9'_"(SNA"UN&\N:+=V.K( MAP(^_=J*__.7&I\Q?7^DGZA?<@)K[/X7G"=.,/_9#;)NKV'D^F&4("#&U2=W M ;R$F+]NHA@N"7=^1&"6^.0=332=X=/N"J!XC=5!H@"NB'GLFG#6WVR&&2S M>PP";WODBV%,AOKY""-[]&FT'1?^)1_:*)R-2H,;;40T<,#@#43J%F*Y2O 8-E1SXRXR2E?Y\UGO MN\2N&).%V;#>I-\HB]+V[ MY0J%KUF06RX^.#4L!X@LY7:$\(5) M?G%],&,9B 5J&HF?E@*70$X# ^S06P2HOP:1B^ JNPXF/I8WY'(I(E&W;H)D M"1#OB9>R]@\>A!W8I$B'\@=T?\I):K*Y6KUQPR!<0C>]7)6]1CU1=HV:#764 MCG6T'>PH&^UH,]Q1,=ZT:/1QF]KI-I4#$+'[U*8&C%JPVMZHMB)R@'>JI^.S M,P-L=!T9+W2KFI-JL/K2SZVJ9A$W2T3P5G7P\NMPJVJ*##EC$[Y5';X#M$61)<:(%7/%QP:EQ0!"1Y8(==[@<7MXWW.**5#42/_O4E_F;V<#&646DP6J^V:/%=4_A, F\3YY5QVR59U[00P,PS$J>.4U M;=7(YV;T"%P 7\D6_1W$V_V\_EEND3@Y&N\N$D63([1I\S]& 8AW;L2=>C&M M2\*6 ZQK;FH)+8DM=V7V%851Q(_MS:]41?TY1KW&(/$<25234$I39/ ]C(S\ M?3]\(V%Z;T-T'28O,59XZLQH@(-,&X-$1V<"NQHWJ+%'C5@N\ X@NUALJPP2 M#++TJ#)5A+'CF[7A?\N=[>^"\@RYPA3!-/N@["GAI!YK1% !6.8C&<%@Y!1C M&,D7*PBJ-DO\4.RA6&2BO3L3$"W/' MX>UY''<;> [:C0HK77](HE=#7 ]7&[I#:SZ@\!5&F S*7&![]C.K# D3K>FQ MQ=XLM@[^AN&)=809"PZ2K0P1(2I([)IAW)B3@Q:=8G=Q'"I&Z*0I2MZ=:14W M@;?GT\4# BMGG;[6G03>-%X E)^CLHN<\HO/HB2UH-PIXW/=S%@:21J!,"1= MC-RLCY&3O:NIGCA6FRKL&CI/&]B3!Z%-2H5?P,6?@]L1' M/YET;DU1JHNTMR> 7B&>,(":W6*G2'7F?,G"C>I:$Q0)99/*0H16.^R4.:W/ MSGLMB2ZMB*U2%Z;5"&\JRA3>9FFZ"Z["(,WQA?>W^] )*.'9>:5M%7$;LHWP MAJ)(.QWQ5^20M,W/(7FC'*\SX@ M%S:WN,7REJ>[ZZF@+X$_ A)?.DW(71=O MZ:/%PFRB4I'2;L9^7,K2R-^52P6K7+D8GQV?6B%[28IS'+1.1]C?%-Z<6TF. MM)MW@%P8X4/8TP)S<9H.,YH&EV#A^+/I[&:Y\L,U=3EOVY*M %'-DAQ!73,2 M:KN5?*;,KV J=EI3G"%&9N%#?7I/36V4;'R@"-6U'3%L6Y-#I MG)Y0@]>",KOB0RJH!8BAZ_BR1L::*T-?1L;**/_Z8734&R\( QH7!GXL+=@4[82%)KQ'W8.K.$/<-,0#J M!8U$02L%4I V&X)=X2D"@WG)OYCQF(*! HD6S(8'7])UB'0EO ?E0DNH:UJ2 MW\H[G>Y9@$]I/G.TE+VTQSD&)O=EAD]GF*($RA](JE_=JX:PY#IG_+7K#+*_ M](>Z$:)$Z+2+E'9LL!P^RM,?'H_'9T?'^N'35MX2R&G@@!'(H7B(U)+U89J( M$S+NAWIX%:DR+ @T"*[B\M&.=%-E/YW-B*]Y*24?/ZVE2!5[9=^.=#ML6_UE M,+0'(FTIM\/.=14&6&5/7#+XNP!S3<50R MU9HI@-G7J87/!3NV(";Q:7 O6=RDE8S$3$LA2Z"%3;L1BJJ*N%;),O')$_EK M@$?NPNRN"JQ\D HR\";+$,7PS_3O3#XQ,*6J>;O1URN7;(G QJ3Z.V![0;.K MV(TH:4W.4/Q9>9=_FS[7,$MYU^7/ATI@(? M#QV(R#"FL_LPF*=!RS-?F7\ W[L-T8^(==LC5+%OC42+0]'I:6\S1I"GDZ/EVE6;TQZDE9 MR;@X9_4[_K29\FW^=%99T5'6\2@.1V'1]5$1YA8B@\>,)2;"PT" M!E8OL&) PM$"#ZM?N.AD27YK@Q)66S9!1HI&.Z[HY8XQ=AQ16AP_ND9\H\1I MVMN08>!UP1"/$,\ +;>I.B76YVK%*H1)UEV-28/;+<8"!-EQ M *B2_1L@=A/@3?!*X966>C(66Y.9F!@81)>39<0;@LN(Z5UP>G1@\ M .2R_5EDF[$),*+DV>&C6V4%B0HE! E2<-!"9Q)@A\K^M A13!:[)K'6"PY, MK(($&!&5F?;>IFK8+T5DHSRT89:MDGRJ-^B]0=^? M!-X=;BB8DWC_N]$J=[_('<#.Z]?[1:^I%]>V=7HLRM+WB?[T-AR&-<:5E*RK M]6'_+=9-8Y Z,>V.5>QI?U,#1BT-K:1*?^C?BN[!1Y[C4'VY_N;\*T17/I[= MG-?^$BT8!1U%"*A#JBM#;,;4EOSOSI(?!D"R%2.QU14*4N 2YLK@ 5:\D'\* M9_$;%L(.)QH>A K4'1J8A$5?!U1[?BB"D?9L$L_(\0#A&_\E\6ZQ \*($.EV MV#NODB@.EP"E'M*8@&@!5PTOS-DU#@@BLERP);4UAYOW#>_-1:I6>7=FQFN[ M?6K,?$[8L>9PR.>].V^J9B1V6HM:"C5L^FU16CC$EUY%EU\_RZ.(T= !XTJ& M([:\'^>P@_V"G%_I@!'$HG[ [\B%KB)NHA@N=^=-GF-L\QKQYAU&Y"JGZ[U% M[76*U+W%9JBC\EA'^6!'C]LGC/$"C(HQ?UQWF+$F4? E^"RF6Z/567V.9_7Y M@*]%>N"%'0YT82P>].7%J/?8J>#UT7G] M]5'C(;+T+.G.D&=)=A\#M7F]?1F?C34Z,6OS>LOI9A[E=&3232(8D$>S[K\3 M&*7SCY='F5[:*.DJ$E)=ZC+$#]Y'B$8L^1%K\_Q$RTWUC,2*C&C%@-%,LVZ( M4!X_/.'-_,H/$X^56F2GP&!DV2R-K50%R;3>'G>OW/_"$( HWQA:<\(._XM" MG6+@I/AL)!9:BZZ. BZ==JP6!8G;F+_W;/\:>N%#08$ U8IFOW9?FG($Z%WV M99SU"6<9,!&L;3MNNK#!#DMZV?96YP$#/?Q*MH.F!?5VV,3O @_,V'R\>7?] MQ(/!O$$UD6W&=CPIX8<1+_N[KT;9D='C<'GY1&)'9=LEO!R.DM("'ZI8@0=0:?B",4E^2/?]O*'O]2 M(I2D2(G7WT"\"+TMT?6_@O3U'^5>I6MS1N)&$@A;)/7"#=UF]E808U%)O7II MKF 43'J1CE*E2>'(V_7&A\/-M2 M*)5+&0DR#=Y;NNH73;'DK0/1KXZ? &XP^=;M#0=7?%C4L:66)48L3)2MI@65>2A6 M?!*?SJ9O 1[1 J[PF1U@069T@';7!K/1'K8J!1>0 O5M M!UM;%NPEJK::,\(NB5%9X;P,'>0] 2>.'D$N2>!=KG.##>LPT*%)^P#5&U=R MC)V;@[&>UBV62L8H7676>'Q^/G0(M2$X1\<7B]!Q%[CA$I"-G)QAY+ B5-=> MY+0G/\?1Q=#S0Q2/2/"*^H*51/D'L!=U'XRBS9&[;52K"P:%2)8/!K^HULL1 MRGN?Z')=^DW,)4.L&:/FO(C\Z/GUYHC*'11K1BP&BF63=$5+][-5F6S=*HG#Q%R#3B"K//=Z\]Y^TQ!2X] M;19=V:+H%E+?!J(_>X\I".L*!2EP"7-%]_9C<(J- 0!'6,QU\,ARP8Z-3D5V M'KMQ(42Z'?Z"E)W^OL&?E%?%2)#L[Q#,YX,=C[(I)J8KS$;HI5F#,0N1$T09 M.>,&!(DT822BI$7/1D]K'MBQ&5'8\ C<Q0Z";Q[ M_&?HIWX<^%NR3%^*.H$+'9\;'Z#''@\(J[VRS$*_4Y4LO'*B!?Y +N%>'9]S M9]EOIQ]H5\8U:S6#UHS;:O/[ '>IMZI\3K!\3C]0+V8=@ [MD1PD;IUI;QK/3A.N?$(W@%0<+RK]CK M&&R;">8PL:N#LBG)&%5RLN#;L_->^KB'>4#O^ /\2CG7U5W:1L37UXYT<]6R M]*<]?V!>+>NZ>H&; OHV$:DM@@^7/E4>VAHRY5*FA8)411?U?+=43VTC$Q1] MN'!WO/#[/#X;:YSU^W7ASHD=O M,#R[XD0"0EE1E.9"GMY?%P12'C!+QY7 *OX8Q#.9%E+2-/45\ M#1%HK,KLT_'9D0&Y(SJ JP=N&+'&= \ZYZRS"*9A3FS!(1!]1>QT64W5;,5/ M*[H5N=!0-)@]F+&>%B&*26#]^]"1LU6-C^I1!=+6LM0./FY/JS7J&KS$C7FQ M685T6* *25R&"(5O>*%BAE6NES1J0O(Y7[$@"5+2WR%AWU.LNXT8S[N:C7AW MWAEI'A[TST9$-[QI[,K/% 8WSHNN:A< MXA0:T=%AB%QSI34" NPA8G/K4+@?9KH0JSMK;(2^ @ M3/LM?$_?M*3VR$S$P"KP@M= U6800ETS6/ MQW6C?M'%"&5]C)S &[EY+R,O[T:K:?$J#%(#%DFK4=!?.)FO&S(Y"];5$5R+ M-[+FU+SH'A2Y-Z_H]*DO4]4:''2C6)566'I^HELKY#)Q^]Z\S;:QK6T' M?%00K4AW3*$*7\'S[B9BA ;Y&/K^;8C>'.1-9UW5R]K=M:!Z^6E$AC'*QS$* M9Z-B)*/K#Q74)+7B"YX:!OBJ[D&MR"E5I$&N -X[O*?80?&P],B4#;O;G<42 M'RO3)#.1WP3>GM?\.M5XV2\'IZF$Y)!9X(_K]H.\LY&_;3-=XT/2WRC?72M? M=:[C-$!D(7KX:[A /1U9Z98K/UP#D,:9IHV.04UC/2.7?&'953+3M2+55*M! M?T]0ABCC5A0:<>_,VL@=HHFG*_6S\YXNVT\)7, [T9$0*ZAI0R1+Y*1%5' M@ P+=+\X&4I(*4,0(R-:,6 TTZP;(LI#2ADLRV9I5/1'$3*-L,V:'5#*$$#L M;SO@\\&0IP%[M><; @%I6;6U[O>W.-2-"GN)*H%9>^E$P+L*ERL01(I"$(]/ M:&%=<%^?7DAG) KQIC? MW\+G19A$3N#=A@F* 0CN O):%[X"0A;K^"I6SV@!15M$[PTK:;Z)-5H>L9%6XJ>5=5. MX4M1:X0;$UV5BU!<4N/P;UL5#O_R^R/1>2EJ?>5;E>:Q&1:I?>GSS9PP8M5O M+WWJ K#SU2@$-$N$(CT.'4:H:ZWD]\UYA\MDR91@Y;N9,N2,K2K%9EH,EJ., MUTRZ,.$..,:62AFCY*K+VM+,$2-4- 6!RMIR<\NAP!,RVO31E9%8;<8.Q6J\ M+^;8L:@5K[>>XM#]8YK20-VT&LL;":"]@:&.0SE&V0&F1Q#%"+HQ\%*J?P0D M^,'3#RZ@N'4^0+4;F$V6608?@51NKBR.WS<&#^[:<)7KQX9 =,]*7D]L--AZ MLP_PIO_W*Y[R,)@_I)$.QJIA3.G"3$#W S"%2!;EI!T[_=:3@\^FEUTVW;RO M($H+9TSB 5I%^Q]H[H^-=N@6F#/+,$CUJ2MG!6/'3UD285T+H%?@W8;H-HD3 M!.ZB*'$"E^76)=W.84-3#;L.Q';$8OKWA"C^N98735X=Z.?NO+37\7UW=]B MWBM7[=",)W[:+C[-4GF'-R'\(VN]%:M\V)CLP",[XDELK'!9T!,Z&[Z'P2M6 MW$&FPT?/Y&E[^3OQ7?X>QO\$\2-PPWD _V2FD^ZMO\/&\7[9VD/<#)N@GYT( M\/:4_XF48QDF]CN(JC1/QF=')Q^39)^\5A5<9*#J>';-$Z5J6W27'YU_ W"^ M( Q_!DC6MWQ]'M;E+8M M996R<(4+)\@ELN\-J6D\ASV_S&)[/M,N3',*[[H*30*/W!!G%\2D8'I!?/,. MD LCL%F>[H(8P2""+FW[T36,PYP?1G&[N)HZLO-M_U.R7#IHG1O:,NY-W!B^ MXN')/O&O18;C//'/^R4I-])2HZSK4='WQV-_G8_].\Z^:1)'L1-X,)AG=MR> MM/E:/]49_!G/8(T&H1X>_^^%7P9E'M&.Y.H1YBL*(^5.4^R>/M"LA&-VW,AW MY=9MB&8 DKOC#9 M0)5NR'8>0 M_&E? !?MWO;%62<;S'@/9]L*R'VW4CD*UF@]RY M="WTO@<$F2[;>^K]$/"OB8N*[LR'8+:=#U-O4@S*H:9DBW07U,G'TSMYA/QL5B5L,KB1FPESXM M!;@^WA7X57E9;(3]M8/M>N.RW^F5TUX&8.E\,(21Q>10"S* MSH"]]FTIV/7SL,!UUSMM6_8%[?O H4X%0QA9S(>N=]F[9MB.YXK>[$@UFYN& M;:#M2"R=":9QM'CF9#XFQQ[Y6DP>O=?E!? H#D?%$$=DC*-LD+O1,Z-1/M"/Z)DZHV>JRC/* M4A'ZR6/Z!2\"9S8LF?OADZ(HF;Y:S3="<0FB^+^!UH5;X9 M!8O]"',+GF9.&)RK5$3ZU+SC.U^-0D"S1"C2X] Q7/E]<][A,EDR)5CY;J8, M.6.K2K&9E@'+$09\.9:_#UV.C;38$9XWVV!P!Y3=E5K&*+GN>Y<5YX@=Z&C/ MS2V' N_!=X+OSA)2 #M#0QU',HQR@XPM39CWA=I@U1?F=S3\Q&9 L\][\4]L=&2F/5MF;.Q M*)=LNH\P^N,6 7)1!#"NXDK!KBDMU7)7B!)7AAP$3H!Y@*9X *+A_X M(B_,PLPNH&V>9-U_S!-M7#Z0 Z$,"PN7A&OX"CT0>(2%^Y@@M'X_9L;^V?NA M8C%Y]VOHXV9\&*_WK&1Q!_ Q233R^<"S&TDP<7^J%G< '[-%(Y\595&R:;;L MO ^H\G(?LX4[@(H43X_&Y^?G'[-E7WSN(PQG2>JGLT<0Q9ALO!:D!7\$,(YDG8$_RS@#9QT3_]YMU[FK;]KYAX/OAX.O MY,V/[M5O* Z^.ZO9P WRW?R2=&-F/Y*6\4NR"QTV^269@M5F[&CP2[(+MB5U MC#C0I!K1X],/KF\2MXZ10-H;*.IXE&>6'< :BH_2Z7A\-M:8%%[7OMP3&P_\ M3OE[&&0^B#?_3F"\O@OPY$]2F?6>(EZB:S,G0#^ 5(C\KAQ6M+ /(YFP/!/S M!]?[FQ=YAQ^S88]\_=@?&$PK)9W=WPPH=?HQ"_;,VQY"5+B*-Z@DAV_S%5M''YP#V.!GN\^)@@^V"Q(@^C[@F%589#8W.E.9 < M=2KH'(BV0?-FI.3XJH X'I\= M#<&!QOQ)J4(,Q0VN#8D1/PZ-'S-P&(?&GJ@='XRHGG^!/N<-''V,\S)DY'%$4\](@?Q*3=L8]))#L M:XB'.?,&(XEBXMG@D_+2S.P7Z16.DK26U+.CB.I2O!D?'IQ")N6:0PO9HR%P7N> MP]CQRU_24"./P WG ?Q3/JOG:;M /NDP1N5QC-*!C+8C^8CJ8T14GTUV#H!> MH6(1?A3V9=1"VF>TG[YY9D,:O (_7!&VD:-($-'S#DO4 MM!8A;6E7%)3@%:"74*L-'_BXN3DF_YN#_@ Q_ED$,DW5JCS[;(8M7 5>6A&N MZ-V^=K!\!0% CH^)GWA+&$!R7(CA*Q!!C%!=:V'3GGI%S]>U8T?-(>&^(=*; MXEZ,Q*/.@]<^^&M'O)^<"7G,\AJ/\HG/@+%892/1N0^$U''9@6&*M'_* KL' MXWNV-ST[[R":>![,AGX7S$*TS#8I*>OZYZ/QKG4]ZV 4DQ[PK]M.1J5>M%K. M-RS8CIMA%N>65'*?2.F!9HCFE#1J3@NP-K]-DR+'X/-VA.(2YO!O6[SA7W[? M*(%?03A'SFH!7:S4U6VZW+)&B5A6=ENIR].H2.[^?D4.YKL$4@VNW+)&B5Q> M<#M"EZ+2**%'P/UY'K[^XH9)$*-U)O?\EZW8\S_\_H__VI'Q]D.5U%-,ZI%F M@4H)92O0!I+,6ZKE1'CUG2'"J^_6B9!!DHF62CDA/GUE"/'IJW5"9)!D<)+A MAOWS*@RBT(<>.9S=!/BH ?%1A:XQL8H:)>1N"I,4B08;0EH(G:DUL0L;)7AI M\35+GD.E>1MOF[/YKPZ"9&;W,@U\@@ M,,,1?-VVI8!^\]!4: >@!F0\ ];_.!??K\'<\?/:*7L%Y021DF^_38A2IDB ME4#MP8HMSHP:ZB:P^]DH08J*HRK 1G)T'XMICR% X%WY8>)15^-Z >/$U,CT MBLE2A!HCUDTQ._,]XV:TH;110FR_:+:ATH[ \#>S&7")*\&&?I(?G5RJ!2[T M82:V^!9XQ/^ F/T2/(9UI3#K+KU[RU6^G^F-%M@&(Y0;\)ZX8NI2LZ'W(1T' MYBTD-XQL^ C5L0@8[>DU^'PO\W(I'RNF=!)%((ZF*T"GY>M;KZ)?17TC/?QUE?1<5TMX_G/!Z#DY1IPW37'"TRQB6=E5;Q;E:!RPW-5[XFF6N[ST=B0O1:5YDI=S M _JO?S+<@/[KG^9)54HR=3<@!DE#%^&O+$^N7[]:)T(&2>89_7IRBK5 A R2 MS'/&Z\F?T@(1,D@R[^ZO)[]F"T3(($F1L:BKW7N/M_.#/:6TH=*\?;*]7838 M;&XQ#TEL_HV MKL(K00X*#;6&C(4VI'7584P!@QP(+!1^"Z&WM@Y4A9[&K39@IZ\Z.%Z"^ V M(JQ*5-K[Y6]!/XMO^]5!C/)1%'M^5%4%#O5&]./,PM;"A[CJ[(\M_45"TC3U MJNM%>M,V"3P2P,\O\:QI&Q-K9?A ZT:J3?::&B=N\2R#\Z#BTGT-9QLG*#D( M-;56Y>_%^.SX=.A0:D6R$?8 D@2'F5QQN5VBGK](6)$#9%=_8B-,Z94 MN8#U='P^3MP8OOB _PA!H@4+X2),9@X8Y3G5>MI*2JLE7?PR58V3-H"Z/D9W=LSZ05W7_Q!LE M+D:,0UG"29C-CWOJLR2U[0\1/OMA0F%!.[)R";I:D-RH=T'MQ3));+J)Z_[F M!*[D\B31<(7M9T?CLY/!F]FZ4E^ SB"O<#,N&8<*#P&2"IEW-K<:Y)UB+4DP^TZQZ#GU'LKZ'CF!-RKU_G&/J"8PR'<0,X8N4F7( M4UN:+O,>^BA! &%8_K=\D2,F'_2:1@B8N"Y*'#_:[':W(;H.DY=XEOCX&_$& M%XX@T[DCH]#6&D8"2.R'4Y;B]^;?"8S7WT"\"+V[ /,H3A-GBZ*24;W*P?'X M[.B+G5B3H;^'^V3=X6A:SCWR+RAK0VH7P5KS!P-'E?PQXJYZP+'<;,:9) M, MO0*OT?4U? 4H2-_V(2>('X&?>:QF7^M62,D&;,.'(@[8<6%>X\0#"O$TB=EM'QV?#QHX'0EW9 + M=?6@H47WY!<^&&BPJ55V^;U[)Z4-#*7U4^KN@E[/*(BTO\"0(,Z(-R$K6 (53=*ZMW$2=4XVC/!MJ?R569*70_0ZUD) MG6[4V_*BGDX]4=IA,)\@1#R"Y+%#J7^ &!+E@MJ'^J9AZ6L8>F_0][/0^Y@3 MQ%T^4^%V?Y?"F$2[!XB]KMSI:OOOST69Y'IP?)+IX3YT@N(=.=49O:&TE;!H M0W-72[YI"]#F3"%^5TVK4N75B=XPQF5NM'JHIVYM3',@[L?=41U])THFLZ>L7J" MF;I^BD/W#UI&G,;R1LU(.M(*= MGNG7I>3D4I>K'+5VN"*72:5FO6$7-!(# !F L<_;.6,?_E]XB&J M:"O?[)!F,TEVG'S3 \LC6"7(73@1>$ D[ZM\1^D<<"M:3<0Y$DW8K-HA80)^;);"+<'5 %&JH,JM!:=#^^R0PU*3\RPJ=)',5X,<7\X-JN MZ%4LQXTTZ49H-YU!4N%91OC$Q4Q%V_O@'8QP:E@.$5G*C5! */KO]X3H3--9 M1L(CR(4"O,M,PYHL\6KI.L$U2-,Z.IABVI;3H25+@:*:(SW$GJAO2GOV2[ET M(NABY?X:^@GQD FC"&_.:0E9[Y3C)N^4M*\T?F#>VXAT-\+]Y44__%3V[J=R M-CX[.;' 3R6GXP#\5#1+K)U<6ONI-,EU4-J=,C\50S @)T-Y/Q6[A*_*3\40 MX0L*3]Y/Q5:I=_-3L4CJ//KL.,;OT4IL%BY:JP-MZ6;B18/4OX-XFY5V\HI/ M,H0!SV')EK4(?3S>*#MU\4-FM&S-2'2TE6X=)RJY8L<.4^&("):JO#C')W<# M$*)2K@VHH=)O(1::N:AFY3ET/+7DD"I-1^^CU=] ZI#D35X!.AWQ*""(B+WU@ MF.!1W5>*B#WZ"FC'H+D\'M\&9C;A,#TJ:X MM6#A4]B#6FP8($C>.4"H>@[)BKU,*4RGBAA"V/6MA8PDR7OQ==VWDN22DPB< M03<5'CF3%#QZ#O%RNW0"+(B,74SM2*(->[#4G>Q>PKGJ1Y1!:O<%<<$>++X4 M4:\H;UNF=M\$=: =&V0,4!!3\KSNM2]VXCDOU_=X+?1O BS+->\A M@'Q#A[.N"-*NZ##OJS4Q1R@N 0G_M@41_N7WZ5N E:\%7%&>'-2^&RER1=+; MPD*,[&%+F_JN@%+"*(F+"88A2 X]ND5)>>WYA#?B*S],/%:TDIT"%;K.C\9G MQ[NZKBXY9B%%V%RQ<89-(E MX1:B]!PXG=WC;\\+)Q@?'>5JNJPK"7"QB/PB9GZP4%8TT%.$#ENRI(G=P&\Q ?366;#O$[ +19*N;B< M_>X+S6,G;6RT(JV-XE+OQ%$G'P#QU,F&,,)C&)%!;"JFP]!JR6.QCV'(:RZN M(_K#1M2LX5VN*U_^__:NKKEM&XO^%3UNWRS'<>*7G9$5.^L=Q_+8[O1QAR$A M"2D%JB"I6OWU"Y#Z("4"! A0O(0\T]TV-L#@W'/P=7%Q(7'A-?H6J$%'E=%2 MA@AKJ-U8@*E909)@1/T#92L.84Q8]O10-7D9F<8]@4G3DQP7!"D80U+E*I'@ M=D\-TLP5QP7!JT%"GIQU"3[ K-><'8SY.A#1;,'XY"V0X,"HJAA(IMN8*+0, M8&F;?-H3I'V2WM&,HCRMTP%@X=F2M'BM"P%,\ CZ6^\YWL/_,H?<,> M"=E_/Z'D[XC^^8;\.8G":+8>1X^)\-!*JSHX$9BQ63KL,C<$X'G$?+-2?P(F MKP9*.AUN3.0&<>->Y"29(_J"?(17W&#\3?!Q2CD9 O&(*X"432-JCQ6BB;JM MX06$5[7XTS]P,B_4P"C6=:U6A$8JNE:+[1CPAI2[!=RU/B#M M?"&(P(Q-2SM?R^* N?/5/Y<[ZI!="Z;-6::I+6"Z6LWEHGS^=E0'I&1T:546 M1K_FFE&P0FS_%V,R>T5TA7T4CTCPW]DH##'/B+/YX8@R@+-L-!9-.TV_U"=U MJ,X\5FWA]"1DU?WZ]>OPR_55]^KI8#J2&\0-]ZMHR,ZB!N.2KTUS75/Q!9#" M:D2^^I)&U0PG>0OU).[;%2(IBHO]-?^)GF/VIBKF-?_0@1N6;G_KK JHOJ_) M5K&?:V,$O-2H\9@]TRA(_61"MTNK:K]I53%0;#>FKNP34\;9>\;YPGJ[QA;Z M1(5ERS;A]ST[#OQ0)JZ2;T6 ($BOV(R^\9CU^W=,12+=IO"HE 95:2F MM(W4 VF)5=/7%2IX_<8&KS!:HJVHA:P*"H+B5)N7$J4Z"*%VT]?T9^Q3G#6G MCE%Q66BDZC!3HE03(E16LSNVHX#M;^HX%95TAE$M@"!N(%?QR3V0OA>.ELMP M>P%6R*BP+#1.#89>39 @>&UK9USG=JVK!DH6%O9,1KC=4$J-G^'NW0_3[)4= MWN=B%+QY[T(OJ_:7^J0GN1BJO*UVS-'>^OZ$KE8+&4)OJL)@=]Y6@&E /_RM M.H/SS<7P>GCAMK]UB['K@ #S#+=XP3--Y2=&4_Y\VO6(V:H&31F.-C MF32%[KI:I!%&2G5!*J8IW=K"D=B@_]+90&8M'27/$2;) V'F0-(\ /)*?12+ MA.(*N>C#!^&Y&.R[1"Q/5]VX1+)KTOFC:7?O2T3B8B!:]LNGB/#C"_9W\"28O.#M>APM MEA%/6ZGSCBJ#>A2AEOT- YQ]=O OM&G!;X.#B+6\6+$E@[PI@Y_KP:XQ73Z< M6K#CB 1;4]8\L5)7R MNE)!Y,8R\S&*XPEY]7A_?2 K%"<11O+!8( MNKV\4L\580#2]#G/4PT"F1GX0G444 9SBI-X[F6O(=-H1KU%Q2A05Z7GI#>& M:/KB9EN1,AGT'VQMC,+0(RA*X\JWG24E^\^H%C)+;UJ:1IK:W#G4;Q/*EKAD M&U Z57TA^HZ1!MNOYAV4AZG=>(-]>ZED!_(XW_.5B2OZ6+AT?5DRGT)613V M(_9^XA#SI%>;@L&$;K["/>6[SVB%)5P.C[?8_$N#[%.#8I/X#CMO5?;H0=:N M 6O8H-"R;85@,*>,&HZ3XT2Z#&O96VB$6[;GE13OH][L&235!7I"?4CZI ML0)/$:';/]YZ,8YEL0[6O@]JS%%AO#C2M&L%-UP(.QO=KG?_^1^,*&-COG[D M\;ND!FS9-&9:HAY%&SBFE=MUP9;W%/V5(N++G@I2J E;.Z>?Z;3L MY,:)?55/W6'7GMP.:I;M]FGX^>8&D+XT^5:;SU0LX-C(5!SCBSU1;4:3UX:M M($W>%5=$BE9P3$4&H_UC32":U;\#MB)//6>V9E$W$K ]4QX$E*R?0X\DW-_\ M5XJ7O),_(5&A8S4F$]-R?HI M2I#@=+FN<"A8.PM<>*%QTK1J.R:.$RA@QA&S-U] MV?LF'//1EOL^HN.(Q%&( ]Y51B3XG?B%'_ ZS@^FV#0-<\ E%TT$R1X-<+P,_;TNIWJ8]@[Q!]IU(M:\GJ]MP0L+U'KW MN63C@R=[.;I"$WS&S\(PJEQ0BK7*O>[S\//-I^Y&)'L,[U^2;F8!$&LD"Z[6 M#=!QZ,7Q9)HY^R1AF,+RH%1BPNOQ[*6'V0U=%*%*XR:/"X)20C,.CS6@"-,1 M\J/%(B(9Y)$T[/&X($CR%)ZX,$01J--7SWP_)_JZ=Q.+6R3AH5E%J5ZP MK330ZP $3+3&W*[V#KEDWZ?^ 8@RL;01-#2")4]E=TG8BRBEF\+C@F6#7#.# M7'>_0C3D4RX0">[>9^,OXI1N%8X+@A>"A#6E@@:^7A(MGR#CL9>A$-Y+;/()4.*PNGTT-T-;P>Q=W*VIR<)= M+M0S42C267$:7H_:C5U'#G2<4FYD)2DY2N,9EEEWM$_F65NH"EH<)RA=>Y,6HW%+./#>(F$.XGBH7* MUOC"K $@[:Z)!A3@ 78Z:Y"=9:%]03YB.F=+J_@))1N+"8@75W!.!)I0+7F5 M .0"0$L/;W,8LY$PLT/)D )M*-1T3B1-,;NTN9"K0F*+K\/K3P!2PYGP7X\. M1+9]2TP_1<37V$4<%P?,?R/B%1&ZL5BH?WM'4A(P\XHD'FM %:8;&X/"S+:W MF&R9>%C610FH VUA##!\9L?ZI* X&;BH QT)]#S/3@Y5RC5@AAM-\PZS6<@A MQ'8OQSE&:A9ZJM5!*:+%,P4C>SBR3-R;0.W(05RA;*4;&.X"(XJEBE%![\9: M\G4>T80OG6\C2J._,9D)+SH=EX2N"A4:CW6@"M25G*,CWZO@7"2@QW[/3Q\*8)4=T](Z M15M=75R TX3EY::B =R8-]A^+X/X!T[FXS1.HL5^K%S7NK 4:T,7D"+C%4$Q M!OA=6;!6VE%GF'%6'>IHW1A+ZCIB.+R^ M!. @MRP*3?26UJ2=3Q-YUH(,O#2X]J 82$5H4EBU;E! Z89+\XUF3S"L,[ Y M;AG_HN)NZD +K>DBX2;7 T&S+-UJQZ>ENV<=GCT;\,E\/KB\/8HC[JR(81W CD/3:E M\N;%36DHXMRP?]UO]NNV> VC?$ JHST?A[H-VAHS>I$'.R\R1PGVO5 W*?9E M^TFQ2^W[[2-)MFM)LJ\N/G7K;>T\2?;. H!=+*?-D=FY)DQ8/-*".ERW!&"8 M(Q.*"-3IJV=>@K*_W%O)D0F6;0EE9;Y5 0(F6FN'VL)3"%!$8#CN-\/LQJF[ MI:<0.E=",PXKSM;48+HQ*%AZ"@$,^8KDB4Y4:_$YQ[K)4PA7%U?#:U=8E^$# M/-##SGW9N4*L;@O-S>#&<6LA^H0MH2(:O9,/HK$ M2T-XM$SAT@R4H<^@QJ,TF4<4_[-W6HNE_<9)0CGJ1)G'@DP&2FJI%"E;,52IT-W(C]J0B8S.&KAY/FY<]%)WH& ML'0N7Q%L#O5D?F_AR;04_<3CGG0/YS_9/YS?MX\7+K5PP)OX<3S?Q?'\CI4# MT>0A<[7G] K5R]V3O^9PX^2!?5-3 -Y&G?KDOF-Q6*&SR1&^DTHP/L*'H09U M^IH=X?>>>TM'^$#9EE"F>83?>Z*KAL9\--1RWM?7AB@,RY."D2G<\*:]H!4B M*;IG5JY*/G'W[H(%+[3*(Z?:305WLPLE"B;Y7IX?7'EF@SJT-I] M6KEK]B=+1!E79+9YWJ7N&45A^3-0AAYV-YST+XPS9F_^7-PW-C*&T9);43IHQ6[72T$5LNJ8 .96\HC#DZRD2_/#HGZA@4%%. M?Z!D'@7U+S(IU752-LV1NY*1[,B"JLM7)_6@AM(T0.!@X(@2+P0@@'U?J)/ MOB0H$;2\=ZE!W5[4R&GU+@F;?0-A^5ASQY;_^I% MWQ>RY;T]!XU)RCK,9D'/C)LOO+8!&.\HOGMGAF$&P,2CZ\SL_,D";JXH\S_6 MKEI:^QL=EFY7UML*O?=OC^P,LEDGW"*"Q&?2@M)G(S UY%MQM)!GO.NSIB>4 MU+IZ2F7.0!KU>+>",(U>Z'RT*$$=K3P<\M##MZAPEVZ3NO36B[&O(I#ZKY1- M^A50MJ5V)-30(EN1]?]402&/]G-$,[*3A.*?:9);*P^%K@NEL?/U,Q!EFY;: MBK7G.<]%)A+[;4K??0D+=V M!O@/A;=B03?NCE08I>:1%$D-4$IK*[A?#_UV9#,]L.QK^@0OGM^'T=_::1.N M6D^;P%HVR)KVD2ZABW0)6V6HOV107:/QBDT=^@E=9SQ.?URA^H$0#V:2P^8;C911[X7<:I4M^"QW'?AYZAH)]Y)E K=TWK,3[\ )0;(Z]7@#4 MRJ[< #4RY#.BF%^6]7F&9?0-Y?_>F;=(64ZCZ(SEI(TXAUX#P**V'KCN]H(L M@'FF\['NHV^T,G>8GI$NLV[*[$&3C_[1'9^'<=P?'<3#(P9BYH=&WLO5E[ZD@2(/H^OX)[^LYT]=S"1POKJ:Z:$4+L M($ 2VXL^(262T 9:V'[]S12+P08;VV +'_KK.@9)I#)CC\B(R/_^GX5EQF; M]73'_OO?^ /V[QBP94?1;?7O?U,<72[_^__\\S_^^__$XS&]EVO78HHC!Q:P M_9CL LD'2FRN^]JO&.],)I(=JP/7U4TSEG-U106;G^#80_(!>\C$XO'-4#G) M@[]T[%_;)Q[PQYOT9F!T._$3)WX2&)& @_S"\5\X&:/JCX^N?UW3AZ[D+K?+ M^ 6'@V]+8^0#GDEG,D\?YX [TV40JSC#6#G_*Y;*IB1B2$AQ.4$2\40Z >+2 M,*O$T\H0ET;$"$^ S>PT'P(+ LSV?@5>7)6DR=\_--^?_/KYR>G,_G#XNA:X9/$QA&_D2WAQ BV\=E)[!]=[G[1?BT!^0' MU9G]W-P\&'_AZ0?#S\GMX/C/7KW&R1JPI+AN>[YDR[O7H&$5__ MFY\E?ZYO M;A_5%WX<3N#@)=L)Z3:F[DNV-'->2?(@'.!">C&.9.(EOQ_%<_SG$ MX,6#U>B+4[#"R;VW;1]WP>@D;%,_X=W]]>HOH.$I?!2@'T#:;_;E !+:;[C.J.7@4W=T^.E8/GAOK:B#9ZH-LA]/$B4<$ M+(Z^_!5"@=@_OK;74$_$B=0!M>E'J2VUIC;]QS__U8"D_/-?"_A23'9L'\J9 MOW_X8.'_7$,&_3@.IH$^^_O'YG[<7T[ CY___-?7?1/\\]^?V[_KH8:.LOSG MOXH^BWG^T@1__[ D5]7MN.],?I'8Q/\+OO0GO'WPC*)[$U-:_K(=&Z '],4O M-!IPUQ]U10%V^!$^4' E&2TY%MBZWT:T*, /(@5 M&2-8=(1;Y09.U//F(;56F1;FL*5P M38MZ[Z)G51>7VF*R#$DZ=)+O#$C--=9(>IO"KH M4CQ88<'0IPMP6IZNVG__B!\N*A^X(1^+N!BN"A=YYW&-N+A9!8*=#] B:%/R M/';$^8YL4 O=VSV!UNG8X6VJ#JPA<,6V,;$6":I&,H;&B1E!:*:3/;:,T$:C5>3!L[S&6/^ MXQ_\(9WY[\]#:'TN](@#Z!$?@]XHH0Y$0ZK,L7AF4O7=?G*B9*B/0P]@U:;? MF$M,-P?RRTZY-M+3(?3(Y-="CSR 'ODQZ-6G#3MAD0.+84FE)\V+;#4W;GT8 M>G/*4A6:X2BL*&:KM;IE]DFK]>,?[-VTAX31!GI,EG!-T98'1E!JJAF3G4C] MD?J-H$1>UOH+_C]S;0J\V7B:=FJ>Z#!UWR$%K MH*:[\L=U+C^I2J2"VVDF5:TDO-K"H?9 M,ABU7I9[C< "KBZ_:>WI3DDOS4FGAQ4'C:IHRAK!X*WMC*$W^RN_">H4= ^: MK'T@N05X96.)\K)8JU94U2VU>P97TFC77WFTV:9$0L1__(->L9WM9G:?.5D( M8-U1#J>KVID6/W9$S*B"KAT7E?ITIE BB:9;Z'_J9"DX4R69OWQ\4,KS@-\T@:("!N203YW/C7K=6Y;SR9X+S2PSH1UYL.+PK MH>@[M[2&CODH-3;PZ29KFCN=F"2CVUIM)0C 20W5'_^@P,07"(V";@*7AI!0 M'7=Y,-$,H.1RR?0U9KGH6$0]7B:2!3C1AF/')5D&\'=AE#\YX#ET#2&0I(DWBV?2;K*BC'DNN="D%#P'+H#/%?0%^N1M_69&+N4#MIC#XLLY4M\*&FQGU7'[(R(Q4 M6K:))=+CV6 U)TR7QKICO4^NK/Z$ MZ;;>L?@\\&17GR N8$<\<*U')P9M+(3EYU;XBU'!8XFMMN!&7<< ]D,[F%Y%C]=?S5R,&5 MX5])A;/+.7"M')!\KPTFD('A=:#DEINW'L"X/N9D-VA+/,,)OI>F,QEUG@LC M!QA&?+Z6>\5J1C>;<&RH^PX@^"'56%K.QTUS,>HR--FQ4U#'S>P<=2G5* Q* M,Q&D_3RFRW5.91(=73%:7VM)?#Z,6>"NI!P?GS.I>:6>PZDDP/GYI6",U^M! MX!#66*AVTB6N6RX)[6KK=?/C>\!X&QUS UH9]I:8C\4K16?(#H"52U_,Q-.J MW2P9'[<&0K?1P\R^/E&F*Q3>3J/@0R;[O67%%L:#BJ&X@T8E;="CV3!(.$+) M6UP,QD2I9.2DI9XS),Z*YYN5:2I3FK\$XY^'>1 N&$&'WY:!]\]_46+*+R_, M)('0BX6)*K]0DL;?/SS=FI@HK22\IH69.V,UODU2>5AX"MK9_OEDQ/"KYP1N M^"U,X_FUP4^XBITSFQ:)U&[CX?$+=%>AC:5*YB8>L=&*/5UR%,GI0DMV V7< MKGL>II@60Y0*>I8>,_S4A ;/YIT@_/GVFZZ@[R,=N+%PM>!H=A1=KAZ&R9[^ M>#N3Y?SX!RKH9^OY[\^C8_VS MG<3NE3^/K6\2!E9WT_,EU\]#RD7Q7B*.I>-$:C?.[MX.4,J)1[=WMM^W+_EY M@-4+(KD+=,6!)E_@;' \U&MIELU:+-.51MZHYM64/QT.7<4JV(1Y3,N)9O6@/VPP7*7 M:+7G/:NQ-.BE@ANC 99S^9O!\I$5?4]$OQ9&1X8)]!:A@5]YT'=65K"W> M^;G#:T[@09N%ATSA+^&%O8=-R;Z$D\"GI6FC%VIC,IM*G)J?VO5 MG8982%CG@NPDM9T_D5.P_O'/H06Z#^RK$3D9QW#X_W.(G(SC1)S$OR&1(_%) M*>[F^7+?2_42_5S"J,I8J8[%5TR6BIRI[H;^%[)^5WD#*%[CQ]"'J" MX/)B/>Y2\Z Y*DU&XT1B?FCR!D(%R/_-T'V+OU_7Y8Y5!+3M$O62]6I M:.AJJTX$SG#JYNY<^WXI"T$]((4.OD>1;G?QS"ZDW.T MR9G155^:Q(Y6;#Z2;;I"QJ]@5.2 YHU MF>D62\R4CPLS-GH;[S=DJ'Z!0L?/)W'\NY+XH3Z/!Q/< _XL@Q6E+J,F1'KJ M]>Y4'75U_A6$O$DCA&2<.EE'(2V.U%%\69P,%Q-&#MJH"8,=30*=M%P&%R(7 M&X: ^[4#XX]_T-<#.%Z 7'_O"-RZ'YB_B45 ?MCEAVSOO)<9LB*>?$Q;O@8O M7,AMFU+E)&@E2R*36O(5I;[2$RH>.1,Y@ISPG1S"/3Z MGXVCB*2HK:Y7(1=> _1T-QS>W)'AG' A/Q[,<59 UIIIF M$G:EU3?J1O1)(6IQH"AL[7R,1/8*AS:D 9)E+S5%&_B2;@-EV^YN0PAUAR'=:8)I"(%5 MUKQ% NCE]*U;$L?7>KU RSZ"/^Q@OA?!#<=&H[F.:<(U;QM[;="L3&<9<=[P M:TR0"MIT-X?Q*ANY^. ;T?S2BK\YLBE%T9%^D,RFI"MEFY8FNK_MH2:6IMGV MH,9-ZLQ2JTQE=J+WK-JM,_6+2_[NZ);EP I0HSR%]37@HL=OGG4?[%8OQ89O-4]/R'6'8_J.:LD2 E=3:J9@TZ# M2(!;M]D_5:SC$4'PRV*=LI=>GTWX#E9-=)7Z4ILE9.'F3;8O$.N10??Y8ETW M^II*U1R&Z^,9LKHKSBRK)S!F6'UEG*I>JO=Q86BO4@FDNK$SMV\^OX*L1X9=)\MUJN9A::8 M#;^$+:=FJ]LL-\?X=*8J<4UP6(*'%T:4(MR(K*,?VK189;@ M^:N^GHN&12$ >SH59S!-E0M*?9X1)'XTG13U.MD"M\[KGY**$\$X^_.-I&>03CYJ>Y-V\1+:I'S4O&LE-UQZE6O6C( MD975$>7>J(13GW.OG4JK RR]2AF21A?%OAD>=HM:AL3\L*=5(@#'NL)&O%ZHJY=6'\66B] MEI>\=U"2*=G[9]4<+Z:#GB":\6R_ABN9=SFF.QZR1I5H!*N^G%CTHQL*V5_G M"U6#1Q9Z8V;4&U#+VD<1.\2J6"G)%/+&TM5'Q&2:%E*=R KBUQ%[?)G?$:T< MF,%I F ?0ZL:J')UDXB;1^M(ROR-:"T[@GL)J2"L!,8).Y4O!S#2*PURA6^A0-:H1.:UT_:X6WYR \*M)()/(=DOQ9J$CI!K M8+LY?!S7;H* OJ4$NEZ2Y;4D$#&IS1AVD"YC1%F+-ZPA8?:7D=NA_VTDT,4( MZ&.N=!MXOJO+/E#"A:,CA[TV)VQHICL>C+59/FDSW'0U;0ZHE9"N1$[HO(+9 M%Y=X=ZG/)(4,)14F-LV)3->,)]1A+K[P9I$3'Y$DA0BXUA\3 VJ^HM1GN8F& M$;/%**NT@B75O8N!3S0S=YR=W6N7E!5)[%)[DZDN.4Z3"Y4PXK29P 753PIB M9-D[&GN33SLF9<_NF 0?);%+RGOBN, _UY9\[\9G/^VJ0=;-L!B[$C,BTYSU M*XO("8;KVY11V%)]HG)PXLNZ_I$A,>)I1(R[SQ<@Q11,AWL\CQ<_:!MXG13P=Q\CS2/'IHYL#4DR$A\63YY#BDT>OT*^L MC9@Q &U@23HJ%FP"=^2XE@3AP0Y-70T)F%E, #)9>=V"C[ C#E[U1I*,[G'; MZ6^I4X;FI:C "^A%"0S'<#'#BL4RO21;1CQ3F"_JRB"96R M\(!+O,[ #XJ#QD&:,['UZZ[[IAT[[ $P,CMPY_9QW:Z6=R7;&P&7'14=1V%= M#K@S73YT1K?/N$!A9\"%/]U6%(Y7<>"T6T/'B*<:+%G)=U,@NF4H9ZQYOUKA MQ**OZ;%\>8_7"Y,+Y3<=W?;+]A[-+!-M8HIEYF5!:L?%R2+9=E;1C6&^EV:. MK/RW))PV"$MSFW!*RQ \:\'JY9;[=Y[$OAYO;&BF.%FFW/A"3!FIEI9* ,Z; M38J1E3/GKWD_&O9TT;\5N2"3O^DZ2B#[AT(%FE$=X/JZ+)G4!,$A'&;;M(*L M&I5R>FC5#!UOC>BF4A:;_R40ER@(+X@29'(]SAEB,G/ZY$:\DBN3R3J\D7^@%+7/JV1@W+&6G>,O+N?.[ M5_+="."45U)4&+O6P94*1H!>NY.-,RVM=&/H_VROY-:0_X)7DN'*0I+N3&<" MW>)L"6-%;1#-,X^CY)5$@0!.I6=>QBO)E1=642BUZH8^GECS.*DN$Y/(T<6- M>"51.$7SPN1RS"O!FD&J,G$+2V:9\3-F4\JS0RVR68"WX)5$F7 NXY6,I48[WEF)@/$Y&S)*+FE42@4N@QE8)2QH'GHX5X!<=M@#DERTX EV*K$&8V M_"B'C?^>M8??/,3YDJU(KN()$Y242&!X"B>?)-A^Z @)@1^6EC7%LI@NR#*F MP127>BVR\= W@?.@W_SK\#Q)D&?/+HH'7%R_A=@U2=SSDP:57GA3C%Z81$YM M2V#>C)S]\Z74&2WR$/>R ^CU&0_Z##"C$9#]9C@8.Z(4)]0'N[J!5Q_)$LH@B-V8L92L5E3)-'94F;.U>UT7%0'NBRN0[4T_W*H[1K^Q M;KMQSX2[7+D9NI^1:RQUI,U>3!XRD M)P-'(*M"F;H)'?J%M/9=Y-I["*D&) ]HCJF4K8GKS-9APPTQQ;/!:DZ8+HUU MQWJ?7%G]"1/=YGIO0OD+R_XMT$X[\/UN$+JX91O^4H7R=8OWVJ39[@%"IS%Z M0G(%BFMEW.CN7KZ1U4^O^ULC'OKA[&BDRV!?L3[5'JM:CTHV-9HPJLXRW92: MAFO2MXUXZ+._NN[OCOAG^HVRP[PAX&XYWENF!#;=T698L15/VUU"D<3R;4MZ MB/A7UWUCB"C>N*#_0@T?#<2?I>$+'=M+*Z5Q$M.9+$^QR_Z8Y"*W<7HK M&CXRB']=PQ.M;C9330Q7QG+1;KJ29664U&US_!=J^.N>\O0I6\QOK*5AO+2O M+):=N&'5DL6&UZ+K)29R@N,&-I2_L)[G4R779_5:_5,C\+H[H@QVDM1 M$.3(&JB_!\K/;7AX7@8])3JCY@@G)N*4YQ<:FT(V<(W1P)1:J^K*!#1Q+4 MX-J5L@VUI*H/34!Y'O"A*J]+8\>E3;)DF\VFGH)=%N-6I-O!G57D'I=SE&KM:[B1=90 MC3"Z(VJFGBCT),NJYKD#/67H*C8K+H1:EI)O71M6G%WYI0/N:IG) B@_*D MUF>F*B>DFDJK0\[=9#]WZR3RR5+D]GV0$\01B$R%:CL-0F!%NC54!EI^BD?6 MD(PF<42U5H:#.%("$["C-;CJP-<<:)+-P+J\]_E5 /9W!* 8KNGPHH+@+-G; MJ&EBX38=EFC.L&J:$U_ M:R0?J\U^'N3HX.F:?RN$TX'G.Q9PP[1S ME)NNZ9,M[M.2DM;CA;&"=6L^:0IB8X*+D35^WB1>WJI-X;>/:TMZ6YXLE]NN?M8@F"47%E;UL ,F()I(/)QR#J0O, -MX0*+I@&P):7Q\?;>]*#PM$%2#SJMKH96TZ46*QFDI1! ME"O$>,JWI;$664HZ#ZA[C6=/0_4"4 MS_K\S%0STIM5/+N]I&?20.FG@OSML+.5.>UY<3 M+%[)BLSIZ*(Y&=UC&'4C!V%(NMI M$-%R[/!V;ML(8[Q,.C5/=1DZ[I"#UD!-=Z,;,3RYQ(/XX),U?FMB>+7B^2W$ ML"33VBQ-8VV,S<\LFNPFF4+TJI.B20Q12(&_"#%0&V(8)=2!:$B5.1;/3*J^ MVT].E.BVR'D;,5"_ 3&\6N[^%LG04K7QJ-P41($HY@66&2M&*KJY!M&2#%%, MJ?^09&@;$VN1H&H4LRPP04>=J;ZA?1.;X=J2X6N) =O7$]@S/5'3;<".:!RZ+KO.^O']WL8W1:W64YS MZ.E2U:A.;#O5,'*@DXFD0+MN'=%KZ%@WF3J.CZN\_?D&T/QT M%%YS 7@#QUR%Z[:_/<5VY5;0#JJ:U&:J?:*^D&>^/98B:H*>.$;E&)Q_"SY\ M!;??FA&/V]@WS(CDO%'(SOU.7ECRN!N <;4T3T8NW'AGQ"@Q8G0]EAMFQ,!1 MB\.L6D@(J6JBB0%-5K7972/>&3%B_M_17A G8P7H9E-"A0>'G7D_M$4VJ!B* M.VA4T@8]F@V#A".4O$4D?;;3D01T]PA@/DZP7[XC]VD-2#Z'Z+9;<:7E?-PT M%Z,N0Y,=.\4&_LS.1=10BCC176'G[U/J4SY?TKD!K0Q[2\S'XI6B,V0'P,JE M[Y(N>I+NV@?A?J:D8X&[DG)\?,ZDYI5Z#J>2 .$PR"W1\Q=K)N!ZYC9[?2XI\2" LP)RON\L2$/1!?#'&M4IBF(R< M%OH-.#0KDMAA)CHZ&/X@U#%W>,T)/,E6^#F,D=G%6Q<]'+6L?1:R7 M$FJE3)&>8Y*6)AOZR&OR3F2Y]77$'E_FE="*7Y9AR3!8B:?/02H'9G"2 -C' MD&KDRSIAR$69*6:$Q+"9SDW[T?,^ST'J2\N\#E+Q=!PC]\)D'T5J6H0"& Z; M. >K!2=P3R%UX%IT+UV1,$^7&-&B9DI514C8 M8?2)[*3)ZYZM?UH6ZQ>W=9\KW7=CN:L*@A*"8^FMTA$'L? D?:TA@/XMB"B;?&5:':'G67DSL"7T @ M=M7(_NE":JAE=^SETI*G/0Y+N>",09YMYCX.<&H[MY\Q<",Q MUWEA:>)508C+':T229)ZH/JD+=U7,7QCNQ?G=BB@&U'D M)BLH)Z1Y(N,P7;XH$!,P3GKY2(:DSVB:0#?N+'2++/3::78WHYOPH5!W"OF" MB+%S+9'H)>V\RD;2.[GKIB@QUG4W.6]5-R6#63(^3P]'PM+(=O5FU2@+3.3B MK7?=]*U9"!.)7GZ6R/<\AHDG^-DD+:AUZ_I];;_4:R3%S+L/N-LUU+S$R1!< MA>_E;2(-A&Y[8@RY7I<7ZY$3 5O:O\1I>6>_+-K'4*!]@IMPK]\._/<+H77(*75/&$&*<=."55"8;J:JJ9U)K*6QDV1TE?46UZV MXB8TEX#21"6#T+BW/4D.K:?<6[6B)'"!Z3%#DA2[@\MXP M[D[5Z)W+^46)Z>>#>#V)XS".NK*\;'G$9<@RDVK85;E;J6"!FUBR4P.8"R=R MDN].EI\7CGUSPK]HB2<^FI+A #-VZ1@Y%>ZD?6ZWQA MR7OEXZ^L^5O;J!\AEC;P #J_"D(NC\ZG@'D3,:WD0O9RS[3C(G2*8(;.!*)@0=I5BZK7OASL\,'!*-9<;GPMP>MK N M6-481QG+6C]R*OU-1'/6PN]D]9GB.XT0YES M:SZ(7N.D-Y'(LT5^:W(X%1RYB)62KH!^FPY(4I!($KAM/=WM-VY;@'R9E1*% M=E,?(99SK)25I15%O#IL&JEYJ5=OQHF6$-RV5?N55LJMD\QY5DJIW.%6M;CL M"=7TN)6AZ0[/>+=--%]KI=PZV3RW4B@]&"ZGY=;,* []2FF0$V,:FVIS;I5S>RSD=W^B[:5$H5>[!\AEG.LE+;+!WYM ME6\P;#^',^9\F=9ZMTTO7VFEW#K)G&>EZ!;5H(>"F#6FF.C+-;I@-J-7'7M# M5LJMD\US*V7:H2J+5:(R$"2:,-+-2LDG$[!JT-ZB M8\.OAPFLE**$^7B2V91TI6S3TD3W)7-#'(H1*'W0Y6VL* ;C1M7/+$N#R(92 M7ESQ(WF\N.3?,NQV"5)IZG51216).;/$G05HQ1,-EXVLJHDTJ439][D$J0", MI..TKHT,SK86Q4*_TZ!+=ZER*PKH,NEI8K?0<,J)AB]P6&:QZ'0F"T^-G-T1 MI;X?$4ODFJ=MUK&&9DKHMC&\V*LV5MEJY+@X2@B\6,K3N28@-9=7(3#"]IR"K?M>FQ,V:"6]8%QK)VA' *H3Y!G0K_4[D>/+G=3=7^%!9.'T M$K^5B?=,&'\$][S;DRI<2DICEE[/MA:=8LK%[KB/8D'*.VH5!0^T=57SMYY_ MPB\VA?DP53*J>FEE"RTL2$2W!>*[2@:?+/E;^YD(GJJ90 M)[)./JCTAKI #PKQY2C79A?1;?__1<7[GWB4V0V?7)GRVM6T6<4$@V@SXVRS MY7M!/7*D=#^Y\HM/KOS$*.(-,U-;!5-<9,R!0?1X?]XKV^(H>HFP62@>A[OE3#),N-RD:1F8B]R;N>=F:+#3)]>$\UID@O:8!*XLB9Y MH.FBOI36R3.?0G+8>_SQ,)EGF^-O.>&MUTT+PI0@3>C;U>-NT925T2ARC+(C MC9,P>^%HL&- ^S@IGX3V9QTV]^7.Z,4)G4'!<@#LRU/Y(K?4!WDOQ1C3JA