| Schedule of computation of basic and diluted earnings per share |
| | | | | | | | | | | For the years ended December 31, | | | 2023 | | 2024 | | 2025 | | 2025 | | | RMB | | RMB | | RMB | | US$ | Numerator: | | | | | | | | | Net income | | 60,026,544 | | 112,434,512 | | 97,842,539 | | 13,991,297 | Net income attributable to ordinary shareholders – basic | | 60,026,544 | | 112,434,512 | | 97,842,539 | | 13,991,297 | Dilution effect arising from convertible bonds | | 43,987 | | — | | — | | — | Net income attributable to ordinary shareholders – diluted | | 60,070,531 | | 112,434,512 | | 97,842,539 | | 13,991,297 | | | | | | | | | | Denominator (in thousands of shares): | | | | | | | | | Weighted-average number of ordinary shares outstanding – basic | | 5,416,106 | | 5,536,049 | | 5,590,930 | | 5,590,930 | Adjustments for dilutive RSUs and share options | | 387,224 | | 364,270 | | 338,646 | | 338,646 | Conversion of convertible bonds to Class A ordinary shares | | 36,300 | | 16,273 | | — | | — | Weighted-average number of ordinary shares outstanding – diluted | | 5,839,630 | | 5,916,592 | | 5,929,576 | | 5,929,576 | | | | | | | | | | Earnings per share – basic | | 11.08 | | 20.31 | | 17.50 | | 2.50 | Earnings per share – diluted | | 10.29 | | 19.00 | | 16.50 | | 2.36 |
|