diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index a42eac31..d8f8dd2b 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -150,7 +150,7 @@ importers: '@typescript-eslint/parser': 5.30.0 '@visactor/calculator': workspace:1.2.13 '@visactor/chart-advisor': workspace:1.2.13 - '@visactor/vchart': ^1.10.4 + '@visactor/vchart': ^1.11.4 '@visactor/vchart-theme': ^1.11.2 '@visactor/vdataset': ~0.17.4 '@visactor/vrender-core': ^0.17.23 @@ -161,6 +161,7 @@ importers: axios: ^1.4.0 bayesian-changepoint: ~1.0.1 canvas: ^2.11.2 + chroma-js: ^3.1.1 dayjs: ~1.11.10 density-clustering: ~1.3.0 dotenv: ~16.3.1 @@ -188,7 +189,7 @@ importers: '@stdlib/stats-base-dists-t-quantile': 0.2.1 '@visactor/calculator': link:../calculator '@visactor/chart-advisor': link:../chart-advisor - '@visactor/vchart-theme': 1.11.5_@visactor+vchart@1.10.4 + '@visactor/vchart-theme': 1.11.5_@visactor+vchart@1.12.4 '@visactor/vdataset': 0.17.5 '@visactor/vutils': 0.17.5 alasql: 4.3.3 @@ -219,10 +220,11 @@ importers: '@types/react-dom': 18.3.0 '@typescript-eslint/eslint-plugin': 5.30.0_cow5zg7tx6c3eisi5a4ud5kwia '@typescript-eslint/parser': 5.30.0_vwud3sodsb5zxmzckoj7rdwdbq - '@visactor/vchart': 1.10.4 + '@visactor/vchart': 1.12.4 '@visactor/vrender-core': 0.17.29 '@vitejs/plugin-react': 3.1.0_vite@3.2.6 canvas: 2.11.2 + chroma-js: 3.1.1 dotenv: 16.3.2 eslint: 8.18.0 eslint-config-prettier: 8.5.0_eslint@8.18.0 @@ -5008,31 +5010,32 @@ packages: resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} dev: true - /@visactor/vchart-theme/1.11.5_@visactor+vchart@1.10.4: + /@visactor/vchart-theme/1.11.5_@visactor+vchart@1.12.4: resolution: {integrity: sha512-scHPV7Gxm7v51fpR+Mv2B9T2vJtOZqwjAaY4CLHu0UE1JZ1REMLC0t/EhxJIfTZAc4ErsTANJ8gYdpi76mCoTw==} peerDependencies: '@visactor/vchart': '>=1.10.4' dependencies: - '@visactor/vchart': 1.10.4 + '@visactor/vchart': 1.12.4 dev: false - /@visactor/vchart/1.10.4: - resolution: {integrity: sha512-vKX+y0H/fvWcOsKqxgFThkGQ220cKDod4vuFURo4osR9frnRqjXtrXi5RT6gYpjveDDVMKHy9wD2T898d9IIug==} + /@visactor/vchart/1.12.4: + resolution: {integrity: sha512-uRw2R/CIzW6LbbnjiSFiIuN4Sno+ZBAMt9dMqqWPh46sp3ZW4MkdVW75dYfWJdekuCZ9x4c5n2aqRbfJPCBI0g==} dependencies: - '@visactor/vdataset': 0.18.8 - '@visactor/vgrammar-core': 0.12.8 - '@visactor/vgrammar-hierarchy': 0.12.8 - '@visactor/vgrammar-projection': 0.12.8 - '@visactor/vgrammar-sankey': 0.12.8 - '@visactor/vgrammar-util': 0.12.8 - '@visactor/vgrammar-wordcloud': 0.12.8 - '@visactor/vgrammar-wordcloud-shape': 0.12.8 - '@visactor/vrender-components': 0.18.8 - '@visactor/vrender-core': 0.18.8 - '@visactor/vrender-kits': 0.18.8 - '@visactor/vscale': 0.18.8 - '@visactor/vutils': 0.18.8 - '@visactor/vutils-extension': 1.10.4 + '@visactor/vdataset': 0.18.15 + '@visactor/vgrammar-core': 0.14.5 + '@visactor/vgrammar-hierarchy': 0.14.5 + '@visactor/vgrammar-projection': 0.14.5 + '@visactor/vgrammar-sankey': 0.14.5 + '@visactor/vgrammar-util': 0.14.5 + '@visactor/vgrammar-venn': 0.14.5 + '@visactor/vgrammar-wordcloud': 0.14.5 + '@visactor/vgrammar-wordcloud-shape': 0.14.5 + '@visactor/vrender-components': 0.20.3 + '@visactor/vrender-core': 0.20.3 + '@visactor/vrender-kits': 0.20.3 + '@visactor/vscale': 0.18.15 + '@visactor/vutils': 0.18.15 + '@visactor/vutils-extension': 1.12.4 /@visactor/vdataset/0.17.5: resolution: {integrity: sha512-zVBdLWHWrhldGc8JDjSYF9lvpFT4ZEFQDB0b6yvfSiHzHKHiSco+rWmUFvA7r4ObT6j2QWF1vZAV9To8Ml4vHw==} @@ -5056,13 +5059,13 @@ packages: topojson-client: 3.1.0 dev: false - /@visactor/vdataset/0.18.8: - resolution: {integrity: sha512-vYZtZR0DLaYamZvLWJuelwOPUVY+6c+czN5erdQSAVz+7OEn1b9YgxdFJTzJ/loQIxkJNxF/aYLrqrqBzHaNIA==} + /@visactor/vdataset/0.18.15: + resolution: {integrity: sha512-LWaaunGetH8ThWjz6CE7NMG/LcFS41lTl76UCNJM1msfQxyIsbtoHim7t+Hdvud76oRZM0rxX/V4iB/+JpMRfw==} dependencies: '@turf/flatten': 6.5.0 '@turf/helpers': 6.5.0 '@turf/rewind': 6.5.0 - '@visactor/vutils': 0.18.8 + '@visactor/vutils': 0.18.15 d3-dsv: 2.0.0 d3-geo: 1.12.1 d3-hexbin: 0.2.2 @@ -5077,81 +5080,91 @@ packages: simplify-geojson: 1.0.5 topojson-client: 3.1.0 - /@visactor/vgrammar-coordinate/0.12.8: - resolution: {integrity: sha512-e4/Qc6xVkzDFbPShQ9T7kNa16vELfrE6iwzP5sFHiHOxp3U5nRajYffPK4SSAS6/my9sGplhKK4HC2gpasd0EQ==} + /@visactor/vgrammar-coordinate/0.14.5: + resolution: {integrity: sha512-nfGPvBCXbtsY2yupZSP76+kXnOalP0/Wv6WWiCWW8gWXluiC8pB1HjmmrI82CUxEtJPELF5hBABaaCRw35WZlg==} dependencies: - '@visactor/vgrammar-util': 0.12.8 - '@visactor/vutils': 0.18.8 + '@visactor/vgrammar-util': 0.14.5 + '@visactor/vutils': 0.18.15 - /@visactor/vgrammar-core/0.12.8: - resolution: {integrity: sha512-RcvLxYcYK9xJC/vs2IndsVdmtOevqOJ3NWsinO4AGfed/AzWxXKxVTQ30XhylBtOSF3nz8fLdg8vRP8pZYjtng==} + /@visactor/vgrammar-core/0.14.5: + resolution: {integrity: sha512-cVisa48ycJnRxGptBorVVfLEi62MqpBnchUz7qUffkFobTd5t0ACKUttZMSfZksWFnhIuJRNMwqZs4mR5Ne4DQ==} dependencies: - '@visactor/vdataset': 0.18.8 - '@visactor/vgrammar-coordinate': 0.12.8 - '@visactor/vgrammar-util': 0.12.8 - '@visactor/vrender-components': 0.18.8 - '@visactor/vrender-core': 0.18.8 - '@visactor/vrender-kits': 0.18.8 - '@visactor/vscale': 0.18.8 - '@visactor/vutils': 0.18.8 + '@visactor/vdataset': 0.18.15 + '@visactor/vgrammar-coordinate': 0.14.5 + '@visactor/vgrammar-util': 0.14.5 + '@visactor/vrender-components': 0.20.3 + '@visactor/vrender-core': 0.20.3 + '@visactor/vrender-kits': 0.20.3 + '@visactor/vscale': 0.18.15 + '@visactor/vutils': 0.18.15 - /@visactor/vgrammar-hierarchy/0.12.8: - resolution: {integrity: sha512-NNYrYRAqa0iGlMdpZPK1yexdmTE2HCmPzz52CotoopLVzzrJ1L7LqO4fTUwT21nZAMsQ2iPHh4AX1bwdQ2IRCQ==} + /@visactor/vgrammar-hierarchy/0.14.5: + resolution: {integrity: sha512-0bqIR802PXeSucOBWSUOGeaWbe47ldqBf+NohycIVa/Wu+cCSgbk9GAaxh0/vTgHQiT384kjfuV+yUt/wlaG3A==} dependencies: - '@visactor/vgrammar-core': 0.12.8 - '@visactor/vgrammar-util': 0.12.8 - '@visactor/vrender-core': 0.18.8 - '@visactor/vrender-kits': 0.18.8 - '@visactor/vutils': 0.18.8 + '@visactor/vgrammar-core': 0.14.5 + '@visactor/vgrammar-util': 0.14.5 + '@visactor/vrender-core': 0.20.3 + '@visactor/vrender-kits': 0.20.3 + '@visactor/vutils': 0.18.15 - /@visactor/vgrammar-projection/0.12.8: - resolution: {integrity: sha512-sDrsMoTticsopUQ4Rtn0uywY6JdCEgF1fresAGOTmLCGPy1AYXNIKXQIi2DYxmNsUb+XUWJNOaml+lHX5YeBbQ==} + /@visactor/vgrammar-projection/0.14.5: + resolution: {integrity: sha512-O84R4HH0j2Et/No2LGMF3xu0+p0hyKMhifn4P2kCW4ts+vjw4xKYOfq/SbZuUUKSnBaCt2Kkait+E8hmSv9y4w==} dependencies: - '@visactor/vgrammar-core': 0.12.8 - '@visactor/vgrammar-util': 0.12.8 - '@visactor/vutils': 0.18.8 + '@visactor/vgrammar-core': 0.14.5 + '@visactor/vgrammar-util': 0.14.5 + '@visactor/vutils': 0.18.15 d3-geo: 1.12.1 - /@visactor/vgrammar-sankey/0.12.8: - resolution: {integrity: sha512-+Cf8pb8HKcRk/06t+DNbf+EPjPmRdTLI0LefY+QzViWu7+tzEJCH7B79Y4o1pXF4ECWKCx3poiMp8+3I1FWrig==} + /@visactor/vgrammar-sankey/0.14.5: + resolution: {integrity: sha512-ie8cG4xSG4O4sMNm3lKBoRsmIF/scGJ//j+fQ0otmRYDeG7hZJmnXzRPxhynJocE5UuAHyykXbGf7mJuexGXog==} dependencies: - '@visactor/vgrammar-core': 0.12.8 - '@visactor/vgrammar-util': 0.12.8 - '@visactor/vrender-core': 0.18.8 - '@visactor/vrender-kits': 0.18.8 - '@visactor/vutils': 0.18.8 + '@visactor/vgrammar-core': 0.14.5 + '@visactor/vgrammar-util': 0.14.5 + '@visactor/vrender-core': 0.20.3 + '@visactor/vrender-kits': 0.20.3 + '@visactor/vutils': 0.18.15 - /@visactor/vgrammar-util/0.12.8: - resolution: {integrity: sha512-To1YW+oL/zhiIPzRcgjt1TrrSOyKT/kaDh1Agn8w1NpRcac2LZ930QTm9QPAeMHMZC9HjuT8UnJC9GeHbhVlNw==} + /@visactor/vgrammar-util/0.14.5: + resolution: {integrity: sha512-IjsDcdjaypiA8kUZR6a0L8yXdFhhvIabCezVfuoE6l39uOCPUPEiilzot7LNBG37Q4NWkxEPu359Ngh5XHYRpw==} dependencies: - '@visactor/vutils': 0.18.8 + '@visactor/vrender-core': 0.20.3 + '@visactor/vutils': 0.18.15 - /@visactor/vgrammar-wordcloud-shape/0.12.8: - resolution: {integrity: sha512-GaLLEHz/Ru+AyctmD3HcqGbxE+mQsncEY8VQH6F+jf3n0sFZpphWptbSL2Ld2RCf3oo7XERMEPki954XHfuL0A==} + /@visactor/vgrammar-venn/0.14.5: + resolution: {integrity: sha512-Omqk9uXZKos8x8mj4v3lm5aPIMqsJM+LnDGW4Oii2/0loWr9xcGu4TgBqpt4dn78thSEvbQQvssqAwVNrnqM/g==} dependencies: - '@visactor/vgrammar-core': 0.12.8 - '@visactor/vgrammar-util': 0.12.8 - '@visactor/vrender-core': 0.18.8 - '@visactor/vrender-kits': 0.18.8 - '@visactor/vscale': 0.18.8 - '@visactor/vutils': 0.18.8 + '@visactor/vgrammar-core': 0.14.5 + '@visactor/vgrammar-util': 0.14.5 + '@visactor/vrender-core': 0.20.3 + '@visactor/vrender-kits': 0.20.3 + '@visactor/vutils': 0.18.15 - /@visactor/vgrammar-wordcloud/0.12.8: - resolution: {integrity: sha512-WhZCaUc1C0xW5caMHuFsuRPI5Q+4JPkoQdkgNfw1HkJ0oPZUuqnpj++j4h2w+B87yFZ9pAbvyp2VeKZh6Avj2w==} + /@visactor/vgrammar-wordcloud-shape/0.14.5: + resolution: {integrity: sha512-zXrttFEnPVvBv/RnsefM+396Cd21MrlRwiFs+mWM2GcqWs20qf72BceMORNnj1B+2u6kL1ouGqj2XyE2hQowPg==} dependencies: - '@visactor/vgrammar-core': 0.12.8 - '@visactor/vgrammar-util': 0.12.8 - '@visactor/vrender-core': 0.18.8 - '@visactor/vrender-kits': 0.18.8 - '@visactor/vutils': 0.18.8 + '@visactor/vgrammar-core': 0.14.5 + '@visactor/vgrammar-util': 0.14.5 + '@visactor/vrender-core': 0.20.3 + '@visactor/vrender-kits': 0.20.3 + '@visactor/vscale': 0.18.15 + '@visactor/vutils': 0.18.15 - /@visactor/vrender-components/0.18.8: - resolution: {integrity: sha512-/P7MSXIYFzg++zw/jg+Fqogknp17BJWhaoVrCBIZgF45O+qGkCbxZGa2kMR4dGs05lqLvb6/Zle8D3g3Pr2/qg==} + /@visactor/vgrammar-wordcloud/0.14.5: + resolution: {integrity: sha512-uCCO8liBwTAuBE4wcWKLngpHiRy+JQM1W1Yq7sEF38t+hcPp/zheOkFiPcWoTpLiR+w/rjBDRjq1Z8CGuU2Qqg==} dependencies: - '@visactor/vrender-core': 0.18.8 - '@visactor/vrender-kits': 0.18.8 - '@visactor/vscale': 0.17.5 - '@visactor/vutils': 0.18.8 + '@visactor/vgrammar-core': 0.14.5 + '@visactor/vgrammar-util': 0.14.5 + '@visactor/vrender-core': 0.20.3 + '@visactor/vrender-kits': 0.20.3 + '@visactor/vutils': 0.18.15 + + /@visactor/vrender-components/0.20.3: + resolution: {integrity: sha512-Lvn2wC9A9QugForwXL8qjqNRTqg8x+gH8Smc4n/g+GJ3GoWEyRfdFofzVhF4lbY0RJBrs+DYmrFrBBvpxS/wkg==} + dependencies: + '@visactor/vrender-core': 0.20.3 + '@visactor/vrender-kits': 0.20.3 + '@visactor/vscale': 0.18.15 + '@visactor/vutils': 0.18.15 /@visactor/vrender-core/0.17.29: resolution: {integrity: sha512-1l2lLfhl33xK8QIotvE/t+k9IqwqyZq66okI+CZvKstRnnC/Ct6VZ5S7Wh7lNyN98zX25bLhA4vsL9GQpu6BMw==} @@ -5160,39 +5173,30 @@ packages: color-convert: 2.0.1 dev: true - /@visactor/vrender-core/0.18.8: - resolution: {integrity: sha512-b3NgF89qsX1DvYAAR/YUIWqZVjjyXt5HF5+xfNh1VGhti6l8CLCa70Hxkg2Hnw3RBVP+o9t2T54U+Mwjg7RBuQ==} + /@visactor/vrender-core/0.20.3: + resolution: {integrity: sha512-R59SlmUZax18tme2A2UZlc70IzX0/vsmNTjkB1e5ugMRHtHon5zbu5Cq87PZCXEm18nl+CKIWUMemyeS2CT7ew==} dependencies: - '@visactor/vutils': 0.18.8 + '@visactor/vutils': 0.18.15 color-convert: 2.0.1 - /@visactor/vrender-kits/0.18.8: - resolution: {integrity: sha512-cJppsZOuFB2BPFKn5Lq3uXDZ0SBQErMblwXdeL70f25MDgv1+FZm+TDoHjo9452rA7nHGSM4GaKoN47gb7HhIg==} + /@visactor/vrender-kits/0.20.3: + resolution: {integrity: sha512-rjdWgDJL1Ulfmnddgjsd23+rp+bjW++7dipmpGPt/zasoaaM72HTaRUznPD9pmBVxnCFCAzCXcRWKxkAxrx6Og==} dependencies: '@resvg/resvg-js': 2.4.1 - '@visactor/vrender-core': 0.18.8 - '@visactor/vutils': 0.18.8 + '@visactor/vrender-core': 0.20.3 + '@visactor/vutils': 0.18.15 roughjs: 4.5.2 - /@visactor/vscale/0.17.5: - resolution: {integrity: sha512-2dkS1IlAJ/IdTp8JElbctOOv6lkHKBKPDm8KvwBo0NuGWQeYAebSeyN3QCdwKbj76gMlCub4zc+xWrS5YiA2zA==} + /@visactor/vscale/0.18.15: + resolution: {integrity: sha512-09dDWc6muJbOMxzp4odCsyLjqAF6u3BOx9kAJJ0tEpKE1AuHL4BTejNe697mJAnXqAo2ynAA+dn+cgWYiW1WQg==} dependencies: - '@visactor/vutils': 0.17.5 + '@visactor/vutils': 0.18.15 - /@visactor/vscale/0.18.8: - resolution: {integrity: sha512-MNeLZ9qKJKZpIGhPTdBl9wPbD5NXIbv7ZuDYSxOXZ3I0gUkeHfgUXBGOpP083r0yjf24/B5o2V9GiJ8w01wSpg==} + /@visactor/vutils-extension/1.12.4: + resolution: {integrity: sha512-LeYlJyzdfuE2z010sLgwKkcj6l2b5ngyYS0VHI5HXsFUo+4mwYKCedBVjD382zY/3ufSOBFBf9F+hNLgeBg6aQ==} dependencies: - '@visactor/vutils': 0.18.8 - - /@visactor/vutils-extension/1.10.4: - resolution: {integrity: sha512-1qoZ+oEz+Ms3/iQrx8AudWi58IFPqjxcRE72Vam5xZN5jxrIdbQftN3BAvmQrcjteDMeSS1HgE0j/mUnxxDR8A==} - dependencies: - '@visactor/vdataset': 0.18.8 - '@visactor/vrender-components': 0.18.8 - '@visactor/vrender-core': 0.18.8 - '@visactor/vrender-kits': 0.18.8 - '@visactor/vscale': 0.18.8 - '@visactor/vutils': 0.18.8 + '@visactor/vdataset': 0.18.15 + '@visactor/vutils': 0.18.15 /@visactor/vutils/0.17.5: resolution: {integrity: sha512-HFN6Pk1Wc1RK842g02MeKOlvdri5L7/nqxMVTqxIvi0XMhHXpmoqN4+/9H+h8LmJpVohyrI/MT85TRBV/rManw==} @@ -5200,6 +5204,14 @@ packages: '@turf/helpers': 6.5.0 '@turf/invariant': 6.5.0 eventemitter3: 4.0.7 + dev: false + + /@visactor/vutils/0.18.15: + resolution: {integrity: sha512-gTw8n14SU4avmqZ6VwpHwqoDfOCq044M2QA43rViNaHBnOQ/ePOPRZHl0heSfGQoMIJSZUD7SowLnn5NJjVXYw==} + dependencies: + '@turf/helpers': 6.5.0 + '@turf/invariant': 6.5.0 + eventemitter3: 4.0.7 /@visactor/vutils/0.18.8: resolution: {integrity: sha512-9+YODg9msVyObDbamt94lsEF/idV8gyW3lf31DhuKsLKbuB/ajvSg6jNKD/FTMoXpmCNwfZgZ0F6wXLwI5aIpw==} @@ -5207,6 +5219,7 @@ packages: '@turf/helpers': 6.5.0 '@turf/invariant': 6.5.0 eventemitter3: 4.0.7 + dev: true /@vitejs/plugin-react/3.1.0_vite@3.2.6: resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} @@ -6324,6 +6337,10 @@ packages: engines: {node: '>=10'} dev: true + /chroma-js/3.1.1: + resolution: {integrity: sha512-CGr6w73Gi86142RWqZ1RjED/CyduYw2vMTikQZUvr2jGIihnZlMo/Kzm9rYHWDP2pJc6eebwc8CkX0iteBon+A==} + dev: true + /ci-info/2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: true diff --git a/packages/vmind/__tests__/browser/src/constants/mockData.ts b/packages/vmind/__tests__/browser/src/constants/mockData.ts index 5d327eac..5cbf1e7e 100644 --- a/packages/vmind/__tests__/browser/src/constants/mockData.ts +++ b/packages/vmind/__tests__/browser/src/constants/mockData.ts @@ -5782,6 +5782,3961 @@ export const singleColumnBarCombinationChartData1 = { input: '请使用组合图展示不同类别的权重随着时间的变化,用四个柱图。' }; +export const dynamicScatterPlotData = { + csv: `年度收益率,净现金流,市值,公司,年份 +50,28,726,公司0,1950 +9,63,301,公司1,1950 +41,8,795,公司2,1950 +93,92,545,公司3,1950 +11,93,798,公司4,1950 +50,11,652,公司5,1950 +35,96,688,公司6,1950 +94,72,795,公司7,1950 +4,4,149,公司8,1950 +4,93,919,公司9,1950 +71,7,976,公司10,1950 +75,7,349,公司11,1950 +93,89,810,公司12,1950 +28,73,602,公司13,1950 +11,73,497,公司14,1950 +87,73,509,公司15,1950 +58,53,256,公司16,1950 +56,69,144,公司17,1950 +49,45,237,公司18,1950 +46,74,387,公司19,1950 +92,42,742,公司20,1950 +45,64,933,公司21,1950 +68,42,284,公司22,1950 +9,46,325,公司23,1950 +70,6,194,公司24,1950 +25,84,552,公司25,1950 +82,87,716,公司26,1950 +5,64,958,公司27,1950 +15,86,593,公司28,1950 +44,11,219,公司29,1950 +46,75,72,公司30,1950 +76,56,530,公司31,1950 +14,8,483,公司32,1950 +82,30,639,公司33,1950 +58,23,876,公司34,1950 +0,28,748,公司35,1950 +55,25,845,公司36,1950 +35,54,185,公司37,1950 +60,1,931,公司38,1950 +64,30,300,公司39,1950 +83,29,510,公司40,1950 +5,77,915,公司41,1950 +23,61,821,公司42,1950 +16,42,22,公司43,1950 +50,73,800,公司44,1950 +93,71,829,公司45,1950 +31,0,293,公司46,1950 +17,75,89,公司47,1950 +8,25,319,公司48,1950 +81,37,851,公司49,1950 +51,31,723,公司0,1951 +10,65,287,公司1,1951 +42,7,813,公司2,1951 +92,90,525,公司3,1951 +12,96,761,公司4,1951 +50,10,681,公司5,1951 +37,96,738,公司6,1951 +97,73,752,公司7,1951 +5,7,189,公司8,1951 +7,93,908,公司9,1951 +72,9,975,公司10,1951 +77,7,309,公司11,1951 +94,89,777,公司12,1951 +31,76,568,公司13,1951 +11,75,523,公司14,1951 +86,73,563,公司15,1951 +58,52,219,公司16,1951 +59,70,176,公司17,1951 +51,48,192,公司18,1951 +49,76,418,公司19,1951 +92,45,747,公司20,1951 +48,67,924,公司21,1951 +71,41,321,公司22,1951 +11,46,304,公司23,1951 +73,8,158,公司24,1951 +25,86,595,公司25,1951 +82,87,673,公司26,1951 +5,67,998,公司27,1951 +18,89,622,公司28,1951 +46,13,247,公司29,1951 +45,74,121,公司30,1951 +79,58,525,公司31,1951 +14,12,439,公司32,1951 +84,30,617,公司33,1951 +61,23,854,公司34,1951 +0,30,765,公司35,1951 +58,25,834,公司36,1951 +37,53,229,公司37,1951 +61,0,955,公司38,1951 +63,30,346,公司39,1951 +84,29,492,公司40,1951 +9,77,916,公司41,1951 +25,64,874,公司42,1951 +18,43,18,公司43,1951 +51,75,755,公司44,1951 +94,71,866,公司45,1951 +32,0,293,公司46,1951 +18,76,111,公司47,1951 +7,25,307,公司48,1951 +83,36,834,公司49,1951 +50,31,710,公司0,1952 +13,65,271,公司1,1952 +41,10,792,公司2,1952 +91,92,552,公司3,1952 +10,94,762,公司4,1952 +50,13,732,公司5,1952 +36,97,782,公司6,1952 +98,72,753,公司7,1952 +5,6,177,公司8,1952 +6,96,924,公司9,1952 +72,10,951,公司10,1952 +80,5,305,公司11,1952 +95,88,827,公司12,1952 +34,77,600,公司13,1952 +11,75,568,公司14,1952 +85,76,562,公司15,1952 +59,55,214,公司16,1952 +61,70,173,公司17,1952 +53,51,156,公司18,1952 +50,79,455,公司19,1952 +95,48,773,公司20,1952 +49,68,927,公司21,1952 +71,43,324,公司22,1952 +10,45,327,公司23,1952 +75,7,166,公司24,1952 +25,86,618,公司25,1952 +81,88,675,公司26,1952 +8,69,1028,公司27,1952 +19,89,636,公司28,1952 +48,15,242,公司29,1952 +44,76,136,公司30,1952 +81,61,531,公司31,1952 +15,14,407,公司32,1952 +87,30,672,公司33,1952 +63,22,881,公司34,1952 +0,30,790,公司35,1952 +59,28,839,公司36,1952 +36,56,257,公司37,1952 +63,0,954,公司38,1952 +66,30,376,公司39,1952 +85,30,496,公司40,1952 +9,77,892,公司41,1952 +26,66,900,公司42,1952 +17,45,21,公司43,1952 +53,77,789,公司44,1952 +96,72,835,公司45,1952 +31,-1,284,公司46,1952 +18,78,103,公司47,1952 +7,25,289,公司48,1952 +86,38,873,公司49,1952 +50,30,672,公司0,1953 +16,64,277,公司1,1953 +44,11,835,公司2,1953 +92,91,561,公司3,1953 +12,94,724,公司4,1953 +50,14,739,公司5,1953 +38,100,767,公司6,1953 +100,72,802,公司7,1953 +5,5,143,公司8,1953 +8,98,894,公司9,1953 +72,10,937,公司10,1953 +79,4,305,公司11,1953 +98,89,873,公司12,1953 +35,79,628,公司13,1953 +12,76,611,公司14,1953 +84,78,545,公司15,1953 +58,57,199,公司16,1953 +63,73,185,公司17,1953 +52,52,117,公司18,1953 +49,78,434,公司19,1953 +94,51,765,公司20,1953 +50,67,899,公司21,1953 +71,45,343,公司22,1953 +13,48,318,公司23,1953 +75,7,185,公司24,1953 +27,89,574,公司25,1953 +84,90,688,公司26,1953 +7,69,991,公司27,1953 +20,90,606,公司28,1953 +51,15,251,公司29,1953 +47,75,154,公司30,1953 +83,63,555,公司31,1953 +14,18,455,公司32,1953 +89,33,709,公司33,1953 +64,22,874,公司34,1953 +-1,33,753,公司35,1953 +61,27,837,公司36,1953 +35,59,280,公司37,1953 +63,3,975,公司38,1953 +67,31,341,公司39,1953 +87,31,471,公司40,1953 +9,76,936,公司41,1953 +28,65,940,公司42,1953 +18,46,59,公司43,1953 +55,76,757,公司44,1953 +96,72,827,公司45,1953 +34,-2,287,公司46,1953 +22,78,107,公司47,1953 +9,25,258,公司48,1953 +87,39,877,公司49,1953 +50,29,645,公司0,1954 +16,64,312,公司1,1954 +47,11,790,公司2,1954 +94,90,553,公司3,1954 +13,93,692,公司4,1954 +48,13,714,公司5,1954 +38,99,725,公司6,1954 +103,72,842,公司7,1954 +6,4,136,公司8,1954 +10,100,894,公司9,1954 +75,9,925,公司10,1954 +79,6,346,公司11,1954 +100,89,878,公司12,1954 +36,80,590,公司13,1954 +14,78,643,公司14,1954 +83,77,575,公司15,1954 +61,59,224,公司16,1954 +62,76,234,公司17,1954 +52,52,161,公司18,1954 +49,79,441,公司19,1954 +96,51,800,公司20,1954 +52,67,931,公司21,1954 +74,48,337,公司22,1954 +14,51,349,公司23,1954 +78,9,238,公司24,1954 +30,91,554,公司25,1954 +83,92,658,公司26,1954 +8,72,967,公司27,1954 +22,89,607,公司28,1954 +52,14,217,公司29,1954 +50,78,156,公司30,1954 +85,63,604,公司31,1954 +16,21,473,公司32,1954 +92,34,753,公司33,1954 +66,22,881,公司34,1954 +1,33,725,公司35,1954 +61,30,797,公司36,1954 +35,63,333,公司37,1954 +63,3,1016,公司38,1954 +69,30,337,公司39,1954 +91,34,445,公司40,1954 +9,78,960,公司41,1954 +27,66,949,公司42,1954 +18,46,113,公司43,1954 +56,79,731,公司44,1954 +98,72,855,公司45,1954 +33,-3,259,公司46,1954 +21,79,109,公司47,1954 +12,26,285,公司48,1954 +91,40,845,公司49,1954 +52,28,667,公司0,1955 +18,65,324,公司1,1955 +50,10,781,公司2,1955 +95,90,581,公司3,1955 +15,95,669,公司4,1955 +46,13,733,公司5,1955 +39,98,759,公司6,1955 +102,74,801,公司7,1955 +8,3,108,公司8,1955 +12,101,882,公司9,1955 +78,7,966,公司10,1955 +80,9,395,公司11,1955 +103,89,847,公司12,1955 +38,81,628,公司13,1955 +14,79,610,公司14,1955 +86,79,625,公司15,1955 +61,60,209,公司16,1955 +62,78,281,公司17,1955 +54,54,186,公司18,1955 +51,82,478,公司19,1955 +95,52,842,公司20,1955 +54,69,886,公司21,1955 +74,51,361,公司22,1955 +17,54,362,公司23,1955 +81,8,212,公司24,1955 +31,94,546,公司25,1955 +82,95,707,公司26,1955 +9,72,929,公司27,1955 +24,90,610,公司28,1955 +54,13,244,公司29,1955 +51,80,208,公司30,1955 +86,67,646,公司31,1955 +20,22,428,公司32,1955 +95,37,758,公司33,1955 +65,25,887,公司34,1955 +4,35,717,公司35,1955 +63,30,819,公司36,1955 +35,65,322,公司37,1955 +65,5,1015,公司38,1955 +71,30,336,公司39,1955 +93,34,472,公司40,1955 +9,81,1001,公司41,1955 +28,67,922,公司42,1955 +18,47,125,公司43,1955 +59,79,778,公司44,1955 +101,75,879,公司45,1955 +32,-1,311,公司46,1955 +23,81,151,公司47,1955 +12,29,285,公司48,1955 +92,42,858,公司49,1955 +50,30,696,公司0,1956 +20,68,327,公司1,1956 +51,8,793,公司2,1956 +98,90,554,公司3,1956 +16,95,689,公司4,1956 +47,15,745,公司5,1956 +39,100,797,公司6,1956 +100,77,765,公司7,1956 +6,4,152,公司8,1956 +14,102,860,公司9,1956 +81,10,1000,公司10,1956 +83,7,412,公司11,1956 +102,91,822,公司12,1956 +37,84,599,公司13,1956 +13,81,584,公司14,1956 +86,81,663,公司15,1956 +63,60,169,公司16,1956 +61,78,309,公司17,1956 +56,56,215,公司18,1956 +52,81,533,公司19,1956 +98,55,882,公司20,1956 +53,69,897,公司21,1956 +73,53,321,公司22,1956 +18,55,399,公司23,1956 +84,7,208,公司24,1956 +30,97,555,公司25,1956 +82,94,687,公司26,1956 +8,74,980,公司27,1956 +24,89,603,公司28,1956 +57,14,255,公司29,1956 +53,81,197,公司30,1956 +88,69,697,公司31,1956 +19,21,454,公司32,1956 +95,38,805,公司33,1956 +67,25,939,公司34,1956 +6,37,714,公司35,1956 +62,32,839,公司36,1956 +34,67,334,公司37,1956 +68,4,983,公司38,1956 +73,29,336,公司39,1956 +94,37,502,公司40,1956 +9,83,969,公司41,1956 +31,69,974,公司42,1956 +19,50,127,公司43,1956 +62,78,743,公司44,1956 +105,75,875,公司45,1956 +36,2,267,公司46,1956 +27,81,116,公司47,1956 +15,29,267,公司48,1956 +92,45,860,公司49,1956 +51,29,675,公司0,1957 +20,66,318,公司1,1957 +50,10,808,公司2,1957 +99,91,593,公司3,1957 +16,97,653,公司4,1957 +46,14,785,公司5,1957 +40,101,838,公司6,1957 +99,77,764,公司7,1957 +5,6,117,公司8,1957 +13,104,852,公司9,1957 +81,12,983,公司10,1957 +82,5,430,公司11,1957 +104,93,835,公司12,1957 +37,82,571,公司13,1957 +14,79,542,公司14,1957 +85,81,692,公司15,1957 +65,61,135,公司16,1957 +60,79,274,公司17,1957 +58,58,219,公司18,1957 +54,83,537,公司19,1957 +97,54,863,公司20,1957 +54,70,885,公司21,1957 +72,55,362,公司22,1957 +18,58,403,公司23,1957 +86,7,166,公司24,1957 +33,96,525,公司25,1957 +84,96,687,公司26,1957 +9,77,963,公司27,1957 +25,91,579,公司28,1957 +57,13,230,公司29,1957 +56,84,185,公司30,1957 +91,71,731,公司31,1957 +20,22,487,公司32,1957 +94,41,834,公司33,1957 +66,27,903,公司34,1957 +8,37,755,公司35,1957 +65,34,861,公司36,1957 +36,66,298,公司37,1957 +71,5,1004,公司38,1957 +75,31,345,公司39,1957 +96,39,512,公司40,1957 +12,87,948,公司41,1957 +34,69,987,公司42,1957 +18,53,150,公司43,1957 +63,77,715,公司44,1957 +109,78,857,公司45,1957 +39,5,237,公司46,1957 +29,84,161,公司47,1957 +19,31,260,公司48,1957 +93,47,857,公司49,1957 +54,30,690,公司0,1958 +23,67,301,公司1,1958 +50,10,816,公司2,1958 +101,91,642,公司3,1958 +18,97,641,公司4,1958 +47,12,750,公司5,1958 +42,102,842,公司6,1958 +98,77,800,公司7,1958 +7,7,117,公司8,1958 +15,105,890,公司9,1958 +84,12,950,公司10,1958 +84,7,457,公司11,1958 +102,92,829,公司12,1958 +39,81,549,公司13,1958 +16,79,578,公司14,1958 +84,83,690,公司15,1958 +63,60,96,公司16,1958 +62,80,237,公司17,1958 +56,59,244,公司18,1958 +54,83,533,公司19,1958 +100,56,859,公司20,1958 +55,72,846,公司21,1958 +72,57,346,公司22,1958 +20,57,430,公司23,1958 +87,9,212,公司24,1958 +33,95,533,公司25,1958 +87,95,658,公司26,1958 +11,80,947,公司27,1958 +27,93,621,公司28,1958 +56,12,195,公司29,1958 +56,84,198,公司30,1958 +92,72,719,公司31,1958 +20,23,466,公司32,1958 +93,43,790,公司33,1958 +68,28,941,公司34,1958 +8,38,718,公司35,1958 +67,37,862,公司36,1958 +38,67,255,公司37,1958 +74,5,967,公司38,1958 +78,32,396,公司39,1958 +96,38,486,公司40,1958 +12,89,981,公司41,1958 +34,70,943,公司42,1958 +20,56,109,公司43,1958 +67,79,745,公司44,1958 +112,82,816,公司45,1958 +43,4,244,公司46,1958 +31,85,136,公司47,1958 +22,32,222,公司48,1958 +96,50,854,公司49,1958 +57,31,709,公司0,1959 +23,69,306,公司1,1959 +51,10,853,公司2,1959 +101,90,683,公司3,1959 +21,97,603,公司4,1959 +49,14,754,公司5,1959 +45,101,860,公司6,1959 +98,78,797,公司7,1959 +10,6,144,公司8,1959 +18,104,918,公司9,1959 +87,15,955,公司10,1959 +84,9,509,公司11,1959 +105,95,803,公司12,1959 +42,82,601,公司13,1959 +19,80,553,公司14,1959 +83,82,649,公司15,1959 +66,63,144,公司16,1959 +64,82,206,公司17,1959 +56,60,200,公司18,1959 +54,86,546,公司19,1959 +101,55,881,公司20,1959 +56,71,839,公司21,1959 +71,57,382,公司22,1959 +22,56,439,公司23,1959 +88,11,242,公司24,1959 +36,95,527,公司25,1959 +86,96,641,公司26,1959 +14,83,979,公司27,1959 +30,92,663,公司28,1959 +56,12,161,公司29,1959 +57,87,234,公司30,1959 +95,75,730,公司31,1959 +22,23,435,公司32,1959 +93,42,754,公司33,1959 +69,29,945,公司34,1959 +7,37,753,公司35,1959 +71,36,853,公司36,1959 +39,66,245,公司37,1959 +75,4,959,公司38,1959 +82,36,425,公司39,1959 +96,41,469,公司40,1959 +12,91,1023,公司41,1959 +35,69,945,公司42,1959 +23,57,140,公司43,1959 +68,78,743,公司44,1959 +115,83,808,公司45,1959 +42,3,203,公司46,1959 +30,84,185,公司47,1959 +25,31,182,公司48,1959 +97,53,852,公司49,1959 +55,30,681,公司0,1960 +22,68,277,公司1,1960 +53,12,823,公司2,1960 +103,90,704,公司3,1960 +19,96,567,公司4,1960 +52,16,775,公司5,1960 +44,101,902,公司6,1960 +100,81,818,公司7,1960 +10,8,159,公司8,1960 +21,105,908,公司9,1960 +90,18,937,公司10,1960 +84,11,498,公司11,1960 +105,94,845,公司12,1960 +45,82,579,公司13,1960 +21,83,592,公司14,1960 +83,81,642,公司15,1960 +68,64,158,公司16,1960 +67,85,248,公司17,1960 +57,59,251,公司18,1960 +53,89,571,公司19,1960 +102,58,885,公司20,1960 +56,70,878,公司21,1960 +73,60,401,公司22,1960 +22,56,423,公司23,1960 +90,10,278,公司24,1960 +39,96,570,公司25,1960 +89,96,598,公司26,1960 +14,86,1003,公司27,1960 +31,95,683,公司28,1960 +59,12,126,公司29,1960 +57,86,192,公司30,1960 +96,77,783,公司31,1960 +22,26,455,公司32,1960 +93,43,787,公司33,1960 +71,31,998,公司34,1960 +8,39,751,公司35,1960 +74,40,867,公司36,1960 +40,66,200,公司37,1960 +75,6,960,公司38,1960 +81,39,391,公司39,1960 +96,41,455,公司40,1960 +12,94,1056,公司41,1960 +38,69,961,公司42,1960 +22,61,119,公司43,1960 +68,81,753,公司44,1960 +115,82,766,公司45,1960 +41,5,205,公司46,1960 +32,83,220,公司47,1960 +28,33,187,公司48,1960 +99,57,893,公司49,1960 +58,33,713,公司0,1961 +23,71,248,公司1,1961 +54,12,787,公司2,1961 +103,92,720,公司3,1961 +19,98,621,公司4,1961 +54,15,826,公司5,1961 +47,103,915,公司6,1961 +102,80,787,公司7,1961 +11,7,173,公司8,1961 +21,107,876,公司9,1961 +90,21,901,公司10,1961 +85,10,492,公司11,1961 +108,95,887,公司12,1961 +47,84,634,公司13,1961 +23,86,633,公司14,1961 +86,80,607,公司15,1961 +70,63,133,公司16,1961 +69,88,266,公司17,1961 +56,62,244,公司18,1961 +54,92,623,公司19,1961 +103,61,878,公司20,1961 +58,71,890,公司21,1961 +74,62,372,公司22,1961 +25,58,396,公司23,1961 +93,13,284,公司24,1961 +40,98,605,公司25,1961 +92,98,647,公司26,1961 +13,88,1003,公司27,1961 +32,95,718,公司28,1961 +59,16,152,公司29,1961 +59,86,215,公司30,1961 +97,80,820,公司31,1961 +21,29,474,公司32,1961 +94,42,755,公司33,1961 +71,33,958,公司34,1961 +8,38,734,公司35,1961 +77,43,878,公司36,1961 +44,67,235,公司37,1961 +75,7,977,公司38,1961 +83,38,393,公司39,1961 +95,41,484,公司40,1961 +13,95,1061,公司41,1961 +41,71,941,公司42,1961 +23,60,119,公司43,1961 +71,84,784,公司44,1961 +117,85,792,公司45,1961 +45,9,235,公司46,1961 +34,84,194,公司47,1961 +30,36,163,公司48,1961 +101,59,921,公司49,1961 +60,32,744,公司0,1962 +21,72,219,公司1,1962 +56,12,801,公司2,1962 +102,90,775,公司3,1962 +22,97,585,公司4,1962 +55,18,838,公司5,1962 +47,106,959,公司6,1962 +104,82,775,公司7,1962 +11,8,148,公司8,1962 +23,107,929,公司9,1962 +89,19,950,公司10,1962 +88,12,496,公司11,1962 +110,96,915,公司12,1962 +47,84,607,公司13,1962 +22,86,639,公司14,1962 +88,79,655,公司15,1962 +73,63,119,公司16,1962 +70,89,246,公司17,1962 +55,64,227,公司18,1962 +57,94,649,公司19,1962 +102,62,921,公司20,1962 +60,72,853,公司21,1962 +74,61,371,公司22,1962 +26,59,412,公司23,1962 +95,16,273,公司24,1962 +41,99,582,公司25,1962 +91,99,668,公司26,1962 +15,89,1047,公司27,1962 +34,94,732,公司28,1962 +59,15,177,公司29,1962 +58,86,203,公司30,1962 +99,82,870,公司31,1962 +21,31,525,公司32,1962 +93,41,725,公司33,1962 +75,34,1005,公司34,1962 +10,37,785,公司35,1962 +77,44,909,公司36,1962 +45,66,195,公司37,1962 +76,10,953,公司38,1962 +86,39,368,公司39,1962 +97,42,441,公司40,1962 +15,95,1089,公司41,1962 +41,71,922,公司42,1962 +24,61,90,公司43,1962 +74,84,758,公司44,1962 +116,85,806,公司45,1962 +46,11,260,公司46,1962 +33,85,174,公司47,1962 +29,39,206,公司48,1962 +101,59,923,公司49,1962 +59,33,766,公司0,1963 +22,75,268,公司1,1963 +56,10,768,公司2,1963 +101,90,740,公司3,1963 +25,96,637,公司4,1963 +54,19,860,公司5,1963 +50,106,978,公司6,1963 +104,81,807,公司7,1963 +10,9,188,公司8,1963 +24,108,941,公司9,1963 +90,20,958,公司10,1963 +88,11,483,公司11,1963 +113,98,872,公司12,1963 +47,87,591,公司13,1963 +21,88,691,公司14,1963 +90,78,681,公司15,1963 +72,63,78,公司16,1963 +69,91,282,公司17,1963 +54,66,197,公司18,1963 +60,97,660,公司19,1963 +101,63,889,公司20,1963 +61,71,867,公司21,1963 +75,62,351,公司22,1963 +25,62,445,公司23,1963 +97,17,250,公司24,1963 +44,99,634,公司25,1963 +91,100,719,公司26,1963 +16,91,1014,公司27,1963 +37,93,756,公司28,1963 +61,17,158,公司29,1963 +59,87,210,公司30,1963 +102,82,833,公司31,1963 +20,30,510,公司32,1963 +96,43,774,公司33,1963 +75,37,1033,公司34,1963 +9,37,793,公司35,1963 +78,44,865,公司36,1963 +44,65,238,公司37,1963 +78,10,985,公司38,1963 +88,39,415,公司39,1963 +97,42,479,公司40,1963 +14,98,1142,公司41,1963 +41,73,967,公司42,1963 +23,60,140,公司43,1963 +75,85,717,公司44,1963 +119,88,834,公司45,1963 +46,10,239,公司46,1963 +34,89,178,公司47,1963 +31,38,186,公司48,1963 +104,61,974,公司49,1963 +59,34,765,公司0,1964 +22,73,238,公司1,1964 +55,11,754,公司2,1964 +103,90,716,公司3,1964 +28,98,684,公司4,1964 +54,20,828,公司5,1964 +53,105,941,公司6,1964 +103,83,797,公司7,1964 +12,9,204,公司8,1964 +22,109,938,公司9,1964 +89,20,949,公司10,1964 +86,13,520,公司11,1964 +112,99,873,公司12,1964 +48,88,605,公司13,1964 +24,89,674,公司14,1964 +90,81,649,公司15,1964 +73,63,106,公司16,1964 +71,93,242,公司17,1964 +54,68,181,公司18,1964 +61,98,667,公司19,1964 +99,65,857,公司20,1964 +64,70,878,公司21,1964 +75,61,329,公司22,1964 +24,65,405,公司23,1964 +99,17,256,公司24,1964 +45,101,680,公司25,1964 +94,101,708,公司26,1964 +16,90,1026,公司27,1964 +40,92,759,公司28,1964 +61,17,146,公司29,1964 +63,88,238,公司30,1964 +103,81,837,公司31,1964 +22,31,474,公司32,1964 +99,46,828,公司33,1964 +76,38,1057,公司34,1964 +10,38,794,公司35,1964 +77,43,847,公司36,1964 +46,67,263,公司37,1964 +80,10,958,公司38,1964 +90,38,380,公司39,1964 +101,45,531,公司40,1964 +18,99,1154,公司41,1964 +45,73,946,公司42,1964 +26,61,144,公司43,1964 +76,85,721,公司44,1964 +119,87,814,公司45,1964 +45,10,256,公司46,1964 +36,88,223,公司47,1964 +31,42,214,公司48,1964 +106,61,987,公司49,1964 +60,34,805,公司0,1965 +21,72,264,公司1,1965 +57,9,771,公司2,1965 +103,93,755,公司3,1965 +26,99,647,公司4,1965 +57,23,857,公司5,1965 +56,107,930,公司6,1965 +106,83,767,公司7,1965 +13,12,195,公司8,1965 +23,111,937,公司9,1965 +91,20,963,公司10,1965 +87,12,561,公司11,1965 +115,102,839,公司12,1965 +51,88,563,公司13,1965 +26,91,675,公司14,1965 +89,83,657,公司15,1965 +76,66,62,公司16,1965 +74,93,274,公司17,1965 +53,70,145,公司18,1965 +60,97,653,公司19,1965 +101,67,838,公司20,1965 +66,70,888,公司21,1965 +78,61,364,公司22,1965 +27,66,439,公司23,1965 +99,16,212,公司24,1965 +45,101,718,公司25,1965 +93,103,749,公司26,1965 +18,89,1070,公司27,1965 +40,91,748,公司28,1965 +62,18,132,公司29,1965 +65,88,261,公司30,1965 +105,83,840,公司31,1965 +22,35,501,公司32,1965 +101,49,828,公司33,1965 +76,39,1050,公司34,1965 +9,37,844,公司35,1965 +77,45,871,公司36,1965 +45,67,267,公司37,1965 +79,11,955,公司38,1965 +93,39,379,公司39,1965 +101,47,508,公司40,1965 +21,100,1160,公司41,1965 +46,76,949,公司42,1965 +29,64,115,公司43,1965 +80,87,767,公司44,1965 +121,86,841,公司45,1965 +44,13,302,公司46,1965 +39,89,264,公司47,1965 +32,43,179,公司48,1965 +106,61,1019,公司49,1965 +59,32,805,公司0,1966 +23,74,274,公司1,1966 +60,8,742,公司2,1966 +102,94,749,公司3,1966 +24,100,640,公司4,1966 +55,22,846,公司5,1966 +56,108,937,公司6,1966 +109,86,769,公司7,1966 +14,12,185,公司8,1966 +26,110,961,公司9,1966 +94,22,985,公司10,1966 +86,12,540,公司11,1966 +117,102,887,公司12,1966 +50,91,613,公司13,1966 +25,93,693,公司14,1966 +89,84,678,公司15,1966 +77,66,62,公司16,1966 +77,95,254,公司17,1966 +54,71,172,公司18,1966 +61,96,677,公司19,1966 +102,67,846,公司20,1966 +69,73,940,公司21,1966 +78,64,403,公司22,1966 +30,69,455,公司23,1966 +98,15,221,公司24,1966 +48,104,704,公司25,1966 +92,102,784,公司26,1966 +21,92,1041,公司27,1966 +43,92,704,公司28,1966 +61,19,100,公司29,1966 +67,91,244,公司30,1966 +106,85,857,公司31,1966 +22,35,545,公司32,1966 +100,52,803,公司33,1966 +79,39,1090,公司34,1966 +9,39,847,公司35,1966 +77,46,865,公司36,1966 +45,69,283,公司37,1966 +80,14,921,公司38,1966 +93,39,341,公司39,1966 +102,49,549,公司40,1966 +22,100,1156,公司41,1966 +48,75,935,公司42,1966 +31,67,136,公司43,1966 +80,88,817,公司44,1966 +122,85,807,公司45,1966 +45,14,259,公司46,1966 +41,90,306,公司47,1966 +32,46,173,公司48,1966 +107,62,1068,公司49,1966 +58,32,775,公司0,1967 +21,76,280,公司1,1967 +59,10,700,公司2,1967 +101,95,788,公司3,1967 +23,100,600,公司4,1967 +55,24,809,公司5,1967 +59,108,912,公司6,1967 +112,86,790,公司7,1967 +17,11,162,公司8,1967 +27,113,940,公司9,1967 +93,21,987,公司10,1967 +88,12,554,公司11,1967 +120,105,894,公司12,1967 +51,91,662,公司13,1967 +26,94,678,公司14,1967 +88,85,694,公司15,1967 +79,65,80,公司16,1967 +80,95,290,公司17,1967 +55,72,181,公司18,1967 +64,95,678,公司19,1967 +101,69,869,公司20,1967 +68,72,993,公司21,1967 +81,67,433,公司22,1967 +31,72,488,公司23,1967 +99,17,211,公司24,1967 +47,104,740,公司25,1967 +93,101,836,公司26,1967 +23,95,1011,公司27,1967 +43,95,688,公司28,1967 +61,19,129,公司29,1967 +68,92,223,公司30,1967 +106,88,837,公司31,1967 +24,36,543,公司32,1967 +100,52,844,公司33,1967 +79,40,1092,公司34,1967 +8,40,862,公司35,1967 +76,47,842,公司36,1967 +48,72,303,公司37,1967 +82,14,965,公司38,1967 +92,40,346,公司39,1967 +101,48,540,公司40,1967 +23,101,1186,公司41,1967 +51,76,921,公司42,1967 +31,67,132,公司43,1967 +79,89,779,公司44,1967 +125,89,808,公司45,1967 +45,14,216,公司46,1967 +40,90,278,公司47,1967 +32,46,203,公司48,1967 +111,64,1115,公司49,1967 +56,31,732,公司0,1968 +20,76,299,公司1,1968 +60,12,722,公司2,1968 +101,95,802,公司3,1968 +25,103,626,公司4,1968 +53,26,786,公司5,1968 +59,108,874,公司6,1968 +112,89,755,公司7,1968 +19,14,202,公司8,1968 +25,114,938,公司9,1968 +95,21,947,公司10,1968 +91,11,558,公司11,1968 +122,108,854,公司12,1968 +52,92,656,公司13,1968 +29,96,711,公司14,1968 +87,86,746,公司15,1968 +81,68,90,公司16,1968 +82,94,319,公司17,1968 +56,72,174,公司18,1968 +64,95,710,公司19,1968 +101,69,836,公司20,1968 +70,75,965,公司21,1968 +80,69,402,公司22,1968 +30,74,485,公司23,1968 +100,17,231,公司24,1968 +50,107,795,公司25,1968 +96,100,861,公司26,1968 +22,96,1058,公司27,1968 +44,94,649,公司28,1968 +60,22,167,公司29,1968 +67,93,260,公司30,1968 +105,90,874,公司31,1968 +28,35,577,公司32,1968 +101,54,880,公司33,1968 +81,43,1145,公司34,1968 +7,42,858,公司35,1968 +77,49,893,公司36,1968 +50,73,346,公司37,1968 +85,14,944,公司38,1968 +92,42,350,公司39,1968 +103,51,526,公司40,1968 +26,104,1162,公司41,1968 +51,75,971,公司42,1968 +31,70,119,公司43,1968 +80,92,741,公司44,1968 +127,92,780,公司45,1968 +48,15,246,公司46,1968 +42,90,321,公司47,1968 +34,46,238,公司48,1968 +115,64,1147,公司49,1968 +58,31,770,公司0,1969 +19,77,284,公司1,1969 +61,10,712,公司2,1969 +100,97,799,公司3,1969 +24,101,651,公司4,1969 +52,26,840,公司5,1969 +60,106,866,公司6,1969 +114,90,771,公司7,1969 +19,13,229,公司8,1969 +25,117,922,公司9,1969 +94,20,985,公司10,1969 +92,14,546,公司11,1969 +124,110,843,公司12,1969 +55,95,615,公司13,1969 +29,99,727,公司14,1969 +86,87,710,公司15,1969 +83,68,139,公司16,1969 +81,94,337,公司17,1969 +59,74,206,公司18,1969 +63,95,685,公司19,1969 +104,69,878,公司20,1969 +73,75,956,公司21,1969 +83,72,409,公司22,1969 +29,73,447,公司23,1969 +101,17,284,公司24,1969 +50,108,821,公司25,1969 +96,101,892,公司26,1969 +24,97,1096,公司27,1969 +44,97,684,公司28,1969 +63,23,184,公司29,1969 +69,95,295,公司30,1969 +105,90,882,公司31,1969 +30,39,568,公司32,1969 +101,55,866,公司33,1969 +83,43,1179,公司34,1969 +8,46,813,公司35,1969 +80,52,872,公司36,1969 +53,72,313,公司37,1969 +86,17,969,公司38,1969 +91,42,317,公司39,1969 +103,53,526,公司40,1969 +26,104,1200,公司41,1969 +53,75,1001,公司42,1969 +32,72,122,公司43,1969 +82,91,741,公司44,1969 +131,92,816,公司45,1969 +48,16,250,公司46,1969 +43,93,357,公司47,1969 +37,45,206,公司48,1969 +114,65,1177,公司49,1969 +57,30,761,公司0,1970 +20,79,314,公司1,1970 +61,10,726,公司2,1970 +99,98,776,公司3,1970 +25,103,699,公司4,1970 +53,25,815,公司5,1970 +60,106,848,公司6,1970 +113,92,806,公司7,1970 +22,12,241,公司8,1970 +24,117,974,公司9,1970 +92,20,1010,公司10,1970 +95,13,599,公司11,1970 +124,110,840,公司12,1970 +58,98,617,公司13,1970 +31,98,781,公司14,1970 +88,85,763,公司15,1970 +81,68,179,公司16,1970 +82,96,316,公司17,1970 +60,73,206,公司18,1970 +64,95,685,公司19,1970 +103,72,889,公司20,1970 +72,77,966,公司21,1970 +84,72,401,公司22,1970 +31,73,495,公司23,1970 +101,18,329,公司24,1970 +51,108,802,公司25,1970 +98,102,892,公司26,1970 +27,97,1063,公司27,1970 +44,99,694,公司28,1970 +66,23,205,公司29,1970 +68,96,347,公司30,1970 +105,90,865,公司31,1970 +30,38,591,公司32,1970 +101,57,897,公司33,1970 +83,42,1218,公司34,1970 +8,45,827,公司35,1970 +81,54,859,公司36,1970 +55,73,347,公司37,1970 +85,17,953,公司38,1970 +93,44,324,公司39,1970 +106,52,542,公司40,1970 +27,106,1201,公司41,1970 +56,75,1011,公司42,1970 +35,72,159,公司43,1970 +86,90,769,公司44,1970 +132,94,861,公司45,1970 +49,17,257,公司46,1970 +45,94,386,公司47,1970 +39,49,180,公司48,1970 +116,65,1160,公司49,1970 +59,30,717,公司0,1971 +22,82,326,公司1,1971 +63,11,733,公司2,1971 +98,100,768,公司3,1971 +26,101,718,公司4,1971 +56,26,776,公司5,1971 +60,106,823,公司6,1971 +113,93,778,公司7,1971 +21,11,209,公司8,1971 +26,119,1000,公司9,1971 +91,21,967,公司10,1971 +94,11,638,公司11,1971 +126,110,842,公司12,1971 +60,99,633,公司13,1971 +31,97,750,公司14,1971 +87,86,793,公司15,1971 +80,71,146,公司16,1971 +83,95,323,公司17,1971 +59,73,215,公司18,1971 +63,96,671,公司19,1971 +105,75,905,公司20,1971 +72,79,964,公司21,1971 +85,73,385,公司22,1971 +30,75,537,公司23,1971 +100,17,317,公司24,1971 +50,108,818,公司25,1971 +97,104,872,公司26,1971 +28,97,1107,公司27,1971 +45,98,741,公司28,1971 +69,22,162,公司29,1971 +68,98,363,公司30,1971 +107,92,878,公司31,1971 +33,38,640,公司32,1971 +100,60,896,公司33,1971 +82,45,1189,公司34,1971 +8,47,863,公司35,1971 +84,56,880,公司36,1971 +56,75,395,公司37,1971 +86,19,1004,公司38,1971 +94,46,307,公司39,1971 +106,53,595,公司40,1971 +30,106,1206,公司41,1971 +58,76,981,公司42,1971 +39,74,184,公司43,1971 +85,93,728,公司44,1971 +134,96,895,公司45,1971 +51,20,226,公司46,1971 +48,97,406,公司47,1971 +40,51,174,公司48,1971 +118,64,1153,公司49,1971 +58,33,714,公司0,1972 +23,81,340,公司1,1972 +61,12,786,公司2,1972 +100,101,816,公司3,1972 +26,103,697,公司4,1972 +56,25,775,公司5,1972 +61,106,801,公司6,1972 +115,95,806,公司7,1972 +24,14,250,公司8,1972 +27,118,1019,公司9,1972 +92,21,959,公司10,1972 +95,11,647,公司11,1972 +126,112,803,公司12,1972 +60,101,648,公司13,1972 +33,100,750,公司14,1972 +88,85,838,公司15,1972 +81,72,158,公司16,1972 +86,97,299,公司17,1972 +61,72,216,公司18,1972 +65,96,698,公司19,1972 +104,77,955,公司20,1972 +74,81,965,公司21,1972 +88,76,434,公司22,1972 +31,77,578,公司23,1972 +103,16,334,公司24,1972 +49,109,793,公司25,1972 +100,106,874,公司26,1972 +27,97,1064,公司27,1972 +45,100,793,公司28,1972 +71,25,186,公司29,1972 +67,101,351,公司30,1972 +110,92,924,公司31,1972 +35,41,640,公司32,1972 +101,59,878,公司33,1972 +82,46,1160,公司34,1972 +10,47,822,公司35,1972 +87,57,843,公司36,1972 +56,74,430,公司37,1972 +85,22,990,公司38,1972 +95,45,344,公司39,1972 +107,54,581,公司40,1972 +31,106,1260,公司41,1972 +60,75,974,公司42,1972 +43,77,185,公司43,1972 +86,93,768,公司44,1972 +134,98,910,公司45,1972 +51,22,234,公司46,1972 +51,99,432,公司47,1972 +39,51,193,公司48,1972 +118,63,1158,公司49,1972 +56,35,728,公司0,1973 +25,83,387,公司1,1973 +64,10,818,公司2,1973 +100,102,834,公司3,1973 +28,103,658,公司4,1973 +55,27,755,公司5,1973 +64,109,824,公司6,1973 +113,98,793,公司7,1973 +26,15,268,公司8,1973 +28,117,1034,公司9,1973 +91,24,980,公司10,1973 +95,12,661,公司11,1973 +128,113,761,公司12,1973 +61,104,615,公司13,1973 +34,100,721,公司14,1973 +90,84,823,公司15,1973 +83,71,139,公司16,1973 +88,99,294,公司17,1973 +61,72,196,公司18,1973 +66,94,682,公司19,1973 +104,78,961,公司20,1973 +76,83,928,公司21,1973 +88,77,426,公司22,1973 +32,76,621,公司23,1973 +106,17,319,公司24,1973 +48,108,825,公司25,1973 +101,107,860,公司26,1973 +30,96,1084,公司27,1973 +47,102,764,公司28,1973 +70,27,147,公司29,1973 +69,100,392,公司30,1973 +110,94,893,公司31,1973 +38,42,665,公司32,1973 +100,60,877,公司33,1973 +82,45,1160,公司34,1973 +9,48,831,公司35,1973 +88,58,833,公司36,1973 +57,75,399,公司37,1973 +87,24,1019,公司38,1973 +98,47,366,公司39,1973 +106,57,597,公司40,1973 +34,109,1253,公司41,1973 +60,76,938,公司42,1973 +44,79,149,公司43,1973 +87,96,753,公司44,1973 +134,98,929,公司45,1973 +50,23,257,公司46,1973 +52,102,452,公司47,1973 +38,54,191,公司48,1973 +119,64,1135,公司49,1973 +58,38,727,公司0,1974 +26,83,405,公司1,1974 +62,11,774,公司2,1974 +101,105,874,公司3,1974 +30,102,700,公司4,1974 +56,30,723,公司5,1974 +64,110,843,公司6,1974 +112,97,756,公司7,1974 +24,18,282,公司8,1974 +26,119,1031,公司9,1974 +91,23,940,公司10,1974 +97,13,659,公司11,1974 +127,116,766,公司12,1974 +62,105,623,公司13,1974 +36,102,735,公司14,1974 +92,86,787,公司15,1974 +82,74,108,公司16,1974 +91,100,311,公司17,1974 +64,72,244,公司18,1974 +64,96,700,公司19,1974 +103,80,929,公司20,1974 +78,86,883,公司21,1974 +87,78,434,公司22,1974 +33,78,584,公司23,1974 +106,17,282,公司24,1974 +48,110,877,公司25,1974 +102,109,852,公司26,1974 +29,95,1115,公司27,1974 +47,101,745,公司28,1974 +73,30,159,公司29,1974 +71,99,440,公司30,1974 +111,93,877,公司31,1974 +39,45,709,公司32,1974 +102,60,872,公司33,1974 +84,45,1175,公司34,1974 +12,49,831,公司35,1974 +89,61,793,公司36,1974 +60,78,386,公司37,1974 +87,27,1016,公司38,1974 +101,49,352,公司39,1974 +109,58,620,公司40,1974 +34,112,1233,公司41,1974 +60,75,959,公司42,1974 +44,83,105,公司43,1974 +90,97,733,公司44,1974 +134,102,885,公司45,1974 +54,25,300,公司46,1974 +55,104,462,公司47,1974 +39,57,180,公司48,1974 +118,66,1155,公司49,1974 +57,38,687,公司0,1975 +24,82,455,公司1,1975 +62,12,826,公司2,1975 +103,107,838,公司3,1975 +32,101,701,公司4,1975 +58,32,757,公司5,1975 +65,111,885,公司6,1975 +111,95,753,公司7,1975 +23,19,262,公司8,1975 +25,122,1082,公司9,1975 +94,21,914,公司10,1975 +99,13,686,公司11,1975 +130,119,771,公司12,1975 +61,103,660,公司13,1975 +36,103,745,公司14,1975 +94,89,802,公司15,1975 +83,77,130,公司16,1975 +91,102,324,公司17,1975 +66,72,224,公司18,1975 +66,98,735,公司19,1975 +106,79,916,公司20,1975 +77,85,863,公司21,1975 +88,78,408,公司22,1975 +35,81,601,公司23,1975 +107,18,326,公司24,1975 +50,112,910,公司25,1975 +102,108,891,公司26,1975 +29,96,1100,公司27,1975 +49,104,741,公司28,1975 +73,31,205,公司29,1975 +72,101,477,公司30,1975 +114,95,900,公司31,1975 +43,48,759,公司32,1975 +104,63,870,公司33,1975 +85,44,1134,公司34,1975 +13,52,827,公司35,1975 +91,62,755,公司36,1975 +59,78,431,公司37,1975 +90,30,977,公司38,1975 +100,50,386,公司39,1975 +111,61,654,公司40,1975 +36,112,1192,公司41,1975 +61,76,925,公司42,1975 +47,83,143,公司43,1975 +92,99,708,公司44,1975 +137,103,889,公司45,1975 +54,28,354,公司46,1975 +56,107,462,公司47,1975 +39,59,194,公司48,1975 +122,66,1180,公司49,1975 +59,40,661,公司0,1976 +24,80,471,公司1,1976 +64,11,782,公司2,1976 +106,107,860,公司3,1976 +34,100,749,公司4,1976 +61,33,740,公司5,1976 +65,111,931,公司6,1976 +110,94,796,公司7,1976 +25,18,243,公司8,1976 +23,125,1110,公司9,1976 +93,22,901,公司10,1976 +99,15,690,公司11,1976 +130,122,755,公司12,1976 +60,105,650,公司13,1976 +35,101,728,公司14,1976 +97,90,824,公司15,1976 +84,80,105,公司16,1976 +90,104,283,公司17,1976 +66,71,278,公司18,1976 +69,98,779,公司19,1976 +108,79,958,公司20,1976 +76,85,833,公司21,1976 +87,81,455,公司22,1976 +36,80,559,公司23,1976 +106,21,306,公司24,1976 +49,115,940,公司25,1976 +105,109,912,公司26,1976 +30,97,1134,公司27,1976 +49,104,748,公司28,1976 +73,34,200,公司29,1976 +72,103,496,公司30,1976 +114,97,890,公司31,1976 +44,50,729,公司32,1976 +103,65,902,公司33,1976 +84,47,1143,公司34,1976 +14,55,811,公司35,1976 +93,64,768,公司36,1976 +59,79,460,公司37,1976 +89,33,972,公司38,1976 +100,50,352,公司39,1976 +113,64,624,公司40,1976 +38,112,1176,公司41,1976 +63,76,893,公司42,1976 +47,82,109,公司43,1976 +92,101,688,公司44,1976 +139,104,926,公司45,1976 +54,30,405,公司46,1976 +56,107,465,公司47,1976 +39,58,166,公司48,1976 +124,68,1218,公司49,1976 +62,41,681,公司0,1977 +23,82,482,公司1,1977 +64,12,812,公司2,1977 +107,109,846,公司3,1977 +36,101,800,公司4,1977 +63,34,786,公司5,1977 +65,111,922,公司6,1977 +109,97,773,公司7,1977 +28,20,225,公司8,1977 +25,128,1113,公司9,1977 +96,25,914,公司10,1977 +98,18,662,公司11,1977 +132,123,785,公司12,1977 +60,106,661,公司13,1977 +35,103,751,公司14,1977 +98,91,852,公司15,1977 +85,83,100,公司16,1977 +92,103,338,公司17,1977 +66,70,248,公司18,1977 +71,101,762,公司19,1977 +110,77,983,公司20,1977 +77,88,858,公司21,1977 +88,84,475,公司22,1977 +38,80,567,公司23,1977 +106,21,356,公司24,1977 +48,116,928,公司25,1977 +105,110,894,公司26,1977 +29,96,1140,公司27,1977 +51,104,731,公司28,1977 +74,35,216,公司29,1977 +72,106,470,公司30,1977 +115,97,938,公司31,1977 +48,51,753,公司32,1977 +105,66,925,公司33,1977 +86,48,1126,公司34,1977 +13,57,803,公司35,1977 +94,67,818,公司36,1977 +59,82,483,公司37,1977 +91,35,960,公司38,1977 +100,50,385,公司39,1977 +114,68,669,公司40,1977 +39,114,1204,公司41,1977 +66,76,898,公司42,1977 +49,85,98,公司43,1977 +92,102,643,公司44,1977 +140,105,915,公司45,1977 +57,30,387,公司46,1977 +57,110,442,公司47,1977 +41,58,134,公司48,1977 +127,70,1242,公司49,1977 +60,44,645,公司0,1978 +24,82,509,公司1,1978 +62,14,815,公司2,1978 +108,112,895,公司3,1978 +36,103,783,公司4,1978 +65,36,811,公司5,1978 +65,113,887,公司6,1978 +107,98,787,公司7,1978 +26,19,239,公司8,1978 +23,130,1070,公司9,1978 +96,27,940,公司10,1978 +99,17,632,公司11,1978 +132,126,797,公司12,1978 +60,108,627,公司13,1978 +37,104,718,公司14,1978 +101,91,869,公司15,1978 +87,83,134,公司16,1978 +92,104,317,公司17,1978 +68,72,277,公司18,1978 +69,104,797,公司19,1978 +110,78,988,公司20,1978 +77,91,888,公司21,1978 +87,87,482,公司22,1978 +38,82,524,公司23,1978 +108,21,326,公司24,1978 +47,118,946,公司25,1978 +105,109,890,公司26,1978 +32,99,1140,公司27,1978 +53,104,747,公司28,1978 +73,38,226,公司29,1978 +74,108,460,公司30,1978 +116,100,926,公司31,1978 +48,53,709,公司32,1978 +106,69,927,公司33,1978 +88,50,1113,公司34,1978 +15,60,817,公司35,1978 +97,69,812,公司36,1978 +60,81,450,公司37,1978 +94,36,980,公司38,1978 +104,52,429,公司39,1978 +113,67,682,公司40,1978 +39,117,1180,公司41,1978 +66,77,881,公司42,1978 +52,86,135,公司43,1978 +92,104,684,公司44,1978 +141,109,968,公司45,1978 +58,29,373,公司46,1978 +57,113,466,公司47,1978 +40,59,140,公司48,1978 +128,73,1291,公司49,1978 +63,43,642,公司0,1979 +25,84,542,公司1,1979 +65,13,787,公司2,1979 +108,115,936,公司3,1979 +38,101,835,公司4,1979 +66,36,836,公司5,1979 +66,111,924,公司6,1979 +109,101,829,公司7,1979 +29,18,258,公司8,1979 +22,133,1088,公司9,1979 +98,30,986,公司10,1979 +99,18,677,公司11,1979 +132,127,759,公司12,1979 +59,111,607,公司13,1979 +36,104,740,公司14,1979 +101,90,845,公司15,1979 +86,82,150,公司16,1979 +95,103,315,公司17,1979 +70,72,312,公司18,1979 +71,103,818,公司19,1979 +110,77,985,公司20,1979 +76,89,913,公司21,1979 +90,90,458,公司22,1979 +37,84,484,公司23,1979 +107,24,295,公司24,1979 +47,118,991,公司25,1979 +104,112,886,公司26,1979 +35,99,1181,公司27,1979 +53,105,706,公司28,1979 +74,39,248,公司29,1979 +76,109,512,公司30,1979 +117,100,979,公司31,1979 +48,55,715,公司32,1979 +107,68,925,公司33,1979 +89,54,1149,公司34,1979 +15,60,790,公司35,1979 +100,70,809,公司36,1979 +63,81,500,公司37,1979 +96,36,1010,公司38,1979 +106,52,470,公司39,1979 +114,67,698,公司40,1979 +39,117,1225,公司41,1979 +70,79,907,公司42,1979 +54,89,144,公司43,1979 +91,106,662,公司44,1979 +144,113,980,公司45,1979 +60,28,344,公司46,1979 +61,117,451,公司47,1979 +40,62,159,公司48,1979 +129,77,1289,公司49,1979 +64,44,615,公司0,1980 +27,85,514,公司1,1980 +68,11,746,公司2,1980 +109,117,944,公司3,1980 +36,99,825,公司4,1980 +67,39,847,公司5,1980 +64,109,921,公司6,1980 +111,103,818,公司7,1980 +29,19,243,公司8,1980 +23,132,1058,公司9,1980 +97,32,1041,公司10,1980 +100,19,665,公司11,1980 +132,125,729,公司12,1980 +58,113,634,公司13,1980 +37,104,776,公司14,1980 +102,92,828,公司15,1980 +85,85,184,公司16,1980 +95,105,335,公司17,1980 +70,72,275,公司18,1980 +72,103,776,公司19,1980 +110,77,998,公司20,1980 +75,91,887,公司21,1980 +92,90,509,公司22,1980 +37,84,448,公司23,1980 +109,25,304,公司24,1980 +47,120,1030,公司25,1980 +104,114,845,公司26,1980 +34,101,1144,公司27,1980 +53,105,686,公司28,1980 +76,40,225,公司29,1980 +77,109,507,公司30,1980 +118,99,955,公司31,1980 +50,55,765,公司32,1980 +109,69,921,公司33,1980 +88,56,1112,公司34,1980 +16,60,771,公司35,1980 +103,70,845,公司36,1980 +66,84,543,公司37,1980 +98,35,1052,公司38,1980 +107,52,440,公司39,1980 +115,69,676,公司40,1980 +42,118,1194,公司41,1980 +73,79,879,公司42,1980 +54,89,106,公司43,1980 +94,110,678,公司44,1980 +147,117,976,公司45,1980 +64,28,330,公司46,1980 +60,118,473,公司47,1980 +44,65,141,公司48,1980 +133,81,1287,公司49,1980 +63,46,590,公司0,1981 +29,83,555,公司1,1981 +70,11,796,公司2,1981 +112,115,971,公司3,1981 +37,100,821,公司4,1981 +67,39,875,公司5,1981 +64,109,927,公司6,1981 +113,106,841,公司7,1981 +30,18,283,公司8,1981 +26,135,1083,公司9,1981 +97,33,1067,公司10,1981 +98,22,656,公司11,1981 +134,124,690,公司12,1981 +61,115,647,公司13,1981 +37,103,767,公司14,1981 +101,91,849,公司15,1981 +87,83,188,公司16,1981 +97,104,383,公司17,1981 +71,74,265,公司18,1981 +71,102,761,公司19,1981 +110,77,1012,公司20,1981 +76,91,877,公司21,1981 +91,92,491,公司22,1981 +36,85,485,公司23,1981 +111,26,287,公司24,1981 +48,119,1045,公司25,1981 +107,117,865,公司26,1981 +33,101,1102,公司27,1981 +53,107,671,公司28,1981 +76,43,231,公司29,1981 +77,110,530,公司30,1981 +121,101,975,公司31,1981 +53,55,747,公司32,1981 +112,73,945,公司33,1981 +90,57,1077,公司34,1981 +17,60,741,公司35,1981 +106,69,897,公司36,1981 +66,84,597,公司37,1981 +100,38,1066,公司38,1981 +108,52,494,公司39,1981 +118,69,702,公司40,1981 +44,118,1150,公司41,1981 +74,79,856,公司42,1981 +56,92,141,公司43,1981 +95,109,725,公司44,1981 +147,121,991,公司45,1981 +66,31,347,公司46,1981 +60,119,501,公司47,1981 +46,66,165,公司48,1981 +134,84,1320,公司49,1981 +65,47,588,公司0,1982 +30,86,514,公司1,1982 +68,11,785,公司2,1982 +113,115,987,公司3,1982 +37,99,815,公司4,1982 +67,39,858,公司5,1982 +65,110,964,公司6,1982 +115,106,846,公司7,1982 +29,20,268,公司8,1982 +26,135,1105,公司9,1982 +98,31,1108,公司10,1982 +97,25,705,公司11,1982 +132,127,723,公司12,1982 +62,115,623,公司13,1982 +38,104,723,公司14,1982 +99,93,828,公司15,1982 +89,83,225,公司16,1982 +100,106,416,公司17,1982 +70,76,318,公司18,1982 +74,104,776,公司19,1982 +109,80,1048,公司20,1982 +79,94,878,公司21,1982 +90,95,474,公司22,1982 +38,87,472,公司23,1982 +110,25,244,公司24,1982 +51,121,1023,公司25,1982 +106,118,855,公司26,1982 +34,102,1070,公司27,1982 +56,109,647,公司28,1982 +78,45,238,公司29,1982 +78,109,544,公司30,1982 +120,102,994,公司31,1982 +54,56,764,公司32,1982 +116,73,915,公司33,1982 +90,56,1072,公司34,1982 +17,62,787,公司35,1982 +109,72,930,公司36,1982 +66,86,627,公司37,1982 +99,39,1035,公司38,1982 +111,55,465,公司39,1982 +119,70,698,公司40,1982 +44,118,1115,公司41,1982 +76,82,892,公司42,1982 +58,95,177,公司43,1982 +95,109,755,公司44,1982 +149,122,949,公司45,1982 +67,34,400,公司46,1982 +61,119,462,公司47,1982 +46,68,124,公司48,1982 +136,86,1371,公司49,1982 +65,46,585,公司0,1983 +32,86,517,公司1,1983 +71,10,748,公司2,1983 +113,115,1030,公司3,1983 +40,102,839,公司4,1983 +65,40,819,公司5,1983 +67,112,983,公司6,1983 +118,109,888,公司7,1983 +30,19,247,公司8,1983 +26,134,1134,公司9,1983 +97,34,1119,公司10,1983 +96,23,694,公司11,1983 +132,125,686,公司12,1983 +62,115,649,公司13,1983 +41,106,680,公司14,1983 +98,94,836,公司15,1983 +89,85,238,公司16,1983 +99,106,439,公司17,1983 +69,78,314,公司18,1983 +74,107,774,公司19,1983 +109,80,1036,公司20,1983 +81,93,883,公司21,1983 +90,94,448,公司22,1983 +38,89,446,公司23,1983 +113,24,235,公司24,1983 +52,124,1014,公司25,1983 +107,117,833,公司26,1983 +36,103,1088,公司27,1983 +59,110,652,公司28,1983 +79,46,251,公司29,1983 +78,112,585,公司30,1983 +121,103,1040,公司31,1983 +54,58,731,公司32,1983 +116,76,944,公司33,1983 +93,59,1036,公司34,1983 +20,65,752,公司35,1983 +112,73,979,公司36,1983 +66,87,621,公司37,1983 +101,41,1007,公司38,1983 +112,58,520,公司39,1983 +119,72,715,公司40,1983 +48,119,1086,公司41,1983 +79,85,904,公司42,1983 +60,96,145,公司43,1983 +96,108,772,公司44,1983 +149,122,970,公司45,1983 +69,37,431,公司46,1983 +61,123,421,公司47,1983 +45,68,110,公司48,1983 +137,86,1347,公司49,1983 +64,45,627,公司0,1984 +33,85,541,公司1,1984 +74,13,733,公司2,1984 +114,115,1042,公司3,1984 +39,103,835,公司4,1984 +68,39,779,公司5,1984 +68,111,1026,公司6,1984 +121,108,902,公司7,1984 +30,21,214,公司8,1984 +27,137,1137,公司9,1984 +100,35,1099,公司10,1984 +96,22,659,公司11,1984 +131,126,659,公司12,1984 +65,115,703,公司13,1984 +41,109,733,公司14,1984 +98,96,818,公司15,1984 +88,86,233,公司16,1984 +100,108,400,公司17,1984 +71,78,301,公司18,1984 +76,106,768,公司19,1984 +109,80,1009,公司20,1984 +81,94,844,公司21,1984 +93,96,459,公司22,1984 +41,91,412,公司23,1984 +116,27,240,公司24,1984 +53,126,1053,公司25,1984 +109,120,873,公司26,1984 +36,106,1076,公司27,1984 +62,111,686,公司28,1984 +81,47,249,公司29,1984 +77,112,585,公司30,1984 +120,106,1003,公司31,1984 +57,58,687,公司32,1984 +119,75,965,公司33,1984 +95,62,1066,公司34,1984 +22,66,735,公司35,1984 +113,74,1026,公司36,1984 +69,89,595,公司37,1984 +101,41,999,公司38,1984 +112,61,510,公司39,1984 +121,74,732,公司40,1984 +49,118,1066,公司41,1984 +78,87,859,公司42,1984 +61,100,143,公司43,1984 +98,108,825,公司44,1984 +153,123,1016,公司45,1984 +72,40,439,公司46,1984 +61,126,398,公司47,1984 +49,68,144,公司48,1984 +136,87,1326,公司49,1984 +63,47,672,公司0,1985 +31,87,570,公司1,1985 +76,12,759,公司2,1985 +116,118,1049,公司3,1985 +39,104,807,公司4,1985 +67,39,790,公司5,1985 +69,109,1033,公司6,1985 +122,108,945,公司7,1985 +31,21,210,公司8,1985 +26,136,1172,公司9,1985 +100,33,1070,公司10,1985 +96,21,686,公司11,1985 +133,127,654,公司12,1985 +64,117,754,公司13,1985 +41,109,698,公司14,1985 +99,97,849,公司15,1985 +91,88,252,公司16,1985 +101,110,381,公司17,1985 +70,79,352,公司18,1985 +76,108,756,公司19,1985 +108,80,965,公司20,1985 +81,94,805,公司21,1985 +92,99,485,公司22,1985 +43,92,396,公司23,1985 +115,30,294,公司24,1985 +54,125,1077,公司25,1985 +108,122,893,公司26,1985 +36,106,1070,公司27,1985 +63,111,684,公司28,1985 +80,46,288,公司29,1985 +80,115,551,公司30,1985 +121,105,1007,公司31,1985 +56,58,701,公司32,1985 +121,75,979,公司33,1985 +96,61,1116,公司34,1985 +22,67,770,公司35,1985 +114,78,1018,公司36,1985 +68,90,622,公司37,1985 +102,41,1014,公司38,1985 +115,64,479,公司39,1985 +125,73,709,公司40,1985 +50,117,1078,公司41,1985 +78,89,899,公司42,1985 +63,101,143,公司43,1985 +100,108,799,公司44,1985 +157,125,1046,公司45,1985 +72,41,445,公司46,1985 +60,126,433,公司47,1985 +49,72,188,公司48,1985 +136,89,1374,公司49,1985 +62,46,664,公司0,1986 +32,90,534,公司1,1986 +75,11,772,公司2,1986 +118,120,1047,公司3,1986 +41,104,774,公司4,1986 +67,41,826,公司5,1986 +70,110,1075,公司6,1986 +123,106,914,公司7,1986 +31,23,251,公司8,1986 +25,135,1129,公司9,1986 +100,32,1093,公司10,1986 +99,20,708,公司11,1986 +135,126,708,公司12,1986 +65,118,777,公司13,1986 +41,109,736,公司14,1986 +102,98,866,公司15,1986 +92,89,230,公司16,1986 +102,109,358,公司17,1986 +73,79,382,公司18,1986 +77,108,734,公司19,1986 +107,79,993,公司20,1986 +83,96,805,公司21,1986 +94,99,512,公司22,1986 +46,93,407,公司23,1986 +116,29,255,公司24,1986 +57,128,1106,公司25,1986 +107,122,872,公司26,1986 +38,109,1110,公司27,1986 +62,113,713,公司28,1986 +82,47,292,公司29,1986 +81,116,521,公司30,1986 +124,106,990,公司31,1986 +58,60,729,公司32,1986 +123,76,967,公司33,1986 +97,62,1109,公司34,1986 +26,66,765,公司35,1986 +113,80,1005,公司36,1986 +71,93,594,公司37,1986 +105,43,1012,公司38,1986 +114,67,485,公司39,1986 +124,75,751,公司40,1986 +49,118,1072,公司41,1986 +82,90,952,公司42,1986 +63,101,110,公司43,1986 +101,109,787,公司44,1986 +161,125,1045,公司45,1986 +72,41,426,公司46,1986 +63,126,451,公司47,1986 +51,71,172,公司48,1986 +138,90,1413,公司49,1986 +64,47,683,公司0,1987 +34,91,576,公司1,1987 +74,14,755,公司2,1987 +121,118,1063,公司3,1987 +43,103,793,公司4,1987 +65,43,875,公司5,1987 +70,108,1076,公司6,1987 +124,108,966,公司7,1987 +33,25,225,公司8,1987 +25,138,1095,公司9,1987 +101,32,1092,公司10,1987 +102,20,703,公司11,1987 +134,127,720,公司12,1987 +67,121,812,公司13,1987 +42,112,756,公司14,1987 +101,100,855,公司15,1987 +95,89,223,公司16,1987 +104,109,406,公司17,1987 +72,79,392,公司18,1987 +80,107,781,公司19,1987 +110,79,1000,公司20,1987 +86,99,779,公司21,1987 +94,99,564,公司22,1987 +49,93,397,公司23,1987 +116,32,236,公司24,1987 +60,128,1080,公司25,1987 +109,121,882,公司26,1987 +39,108,1084,公司27,1987 +65,116,728,公司28,1987 +81,48,299,公司29,1987 +83,119,536,公司30,1987 +125,108,991,公司31,1987 +61,61,745,公司32,1987 +122,77,1018,公司33,1987 +100,63,1101,公司34,1987 +26,65,723,公司35,1987 +113,81,970,公司36,1987 +72,95,597,公司37,1987 +105,44,996,公司38,1987 +116,70,450,公司39,1987 +128,75,778,公司40,1987 +51,118,1089,公司41,1987 +84,89,949,公司42,1987 +62,104,144,公司43,1987 +102,109,787,公司44,1987 +161,129,1023,公司45,1987 +76,43,402,公司46,1987 +65,130,479,公司47,1987 +51,72,138,公司48,1987 +138,92,1384,公司49,1987 +65,46,708,公司0,1988 +34,91,552,公司1,1988 +75,16,750,公司2,1988 +120,116,1093,公司3,1988 +45,101,789,公司4,1988 +68,46,832,公司5,1988 +70,111,1077,公司6,1988 +122,109,956,公司7,1988 +35,27,252,公司8,1988 +28,141,1108,公司9,1988 +104,32,1083,公司10,1988 +102,19,731,公司11,1988 +134,129,702,公司12,1988 +69,123,858,公司13,1988 +41,111,749,公司14,1988 +99,100,876,公司15,1988 +98,89,253,公司16,1988 +104,109,456,公司17,1988 +74,80,411,公司18,1988 +81,110,778,公司19,1988 +112,82,1044,公司20,1988 +86,98,819,公司21,1988 +96,101,527,公司22,1988 +49,93,354,公司23,1988 +116,32,211,公司24,1988 +60,127,1058,公司25,1988 +109,123,839,公司26,1988 +40,112,1095,公司27,1988 +66,118,698,公司28,1988 +81,49,287,公司29,1988 +84,121,589,公司30,1988 +129,111,961,公司31,1988 +62,61,749,公司32,1988 +125,76,1050,公司33,1988 +102,65,1134,公司34,1988 +28,65,745,公司35,1988 +112,84,1003,公司36,1988 +71,96,560,公司37,1988 +106,44,1030,公司38,1988 +118,72,429,公司39,1988 +131,79,756,公司40,1988 +54,120,1137,公司41,1988 +85,88,933,公司42,1988 +66,105,161,公司43,1988 +104,111,821,公司44,1988 +163,132,1066,公司45,1988 +80,43,376,公司46,1988 +68,129,448,公司47,1988 +51,73,191,公司48,1988 +137,96,1346,公司49,1988 +68,49,725,公司0,1989 +37,92,568,公司1,1989 +76,18,802,公司2,1989 +121,115,1099,公司3,1989 +47,101,810,公司4,1989 +68,45,862,公司5,1989 +69,112,1131,公司6,1989 +123,108,958,公司7,1989 +34,29,289,公司8,1989 +27,144,1129,公司9,1989 +106,33,1055,公司10,1989 +102,20,712,公司11,1989 +133,127,673,公司12,1989 +69,126,821,公司13,1989 +41,113,797,公司14,1989 +98,100,835,公司15,1989 +97,90,295,公司16,1989 +107,110,452,公司17,1989 +74,82,385,公司18,1989 +84,109,769,公司19,1989 +115,85,1060,公司20,1989 +86,99,806,公司21,1989 +96,101,512,公司22,1989 +49,95,343,公司23,1989 +118,33,238,公司24,1989 +60,130,1034,公司25,1989 +109,122,888,公司26,1989 +42,113,1091,公司27,1989 +69,118,733,公司28,1989 +82,52,314,公司29,1989 +88,121,557,公司30,1989 +129,114,1003,公司31,1989 +64,64,801,公司32,1989 +126,76,1078,公司33,1989 +106,65,1137,公司34,1989 +27,68,786,公司35,1989 +115,84,993,公司36,1989 +73,96,526,公司37,1989 +106,45,1020,公司38,1989 +121,74,404,公司39,1989 +132,79,795,公司40,1989 +56,122,1101,公司41,1989 +88,90,979,公司42,1989 +68,107,136,公司43,1989 +107,114,828,公司44,1989 +167,132,1062,公司45,1989 +79,44,409,公司46,1989 +71,130,417,公司47,1989 +51,74,242,公司48,1989 +137,95,1367,公司49,1989 +67,47,777,公司0,1990 +39,94,612,公司1,1990 +78,19,830,公司2,1990 +122,116,1110,公司3,1990 +48,102,865,公司4,1990 +67,45,825,公司5,1990 +70,115,1170,公司6,1990 +124,109,972,公司7,1990 +33,31,321,公司8,1990 +30,146,1132,公司9,1990 +107,33,1023,公司10,1990 +101,18,758,公司11,1990 +133,130,710,公司12,1990 +71,126,820,公司13,1990 +43,114,828,公司14,1990 +98,103,869,公司15,1990 +100,93,295,公司16,1990 +108,109,476,公司17,1990 +73,82,344,公司18,1990 +84,110,815,公司19,1990 +118,86,1065,公司20,1990 +89,102,811,公司21,1990 +97,101,473,公司22,1990 +51,94,392,公司23,1990 +121,34,244,公司24,1990 +60,132,1050,公司25,1990 +110,124,915,公司26,1990 +45,113,1117,公司27,1990 +71,119,735,公司28,1990 +81,52,303,公司29,1990 +90,124,547,公司30,1990 +129,114,964,公司31,1990 +66,66,840,公司32,1990 +127,79,1124,公司33,1990 +108,66,1108,公司34,1990 +27,68,747,公司35,1990 +114,85,1047,公司36,1990 +72,97,578,公司37,1990 +106,47,1059,公司38,1990 +120,77,429,公司39,1990 +132,78,790,公司40,1990 +59,124,1061,公司41,1990 +89,91,1033,公司42,1990 +71,108,172,公司43,1990 +106,114,836,公司44,1990 +169,136,1030,公司45,1990 +79,43,407,公司46,1990 +74,133,463,公司47,1990 +55,77,293,公司48,1990 +136,97,1360,公司49,1990 +70,47,768,公司0,1991 +42,95,594,公司1,1991 +79,19,872,公司2,1991 +124,117,1161,公司3,1991 +49,102,822,公司4,1991 +69,48,810,公司5,1991 +69,115,1220,公司6,1991 +122,112,954,公司7,1991 +34,32,319,公司8,1991 +31,145,1112,公司9,1991 +106,35,980,公司10,1991 +100,16,783,公司11,1991 +135,128,748,公司12,1991 +73,128,805,公司13,1991 +44,114,849,公司14,1991 +100,103,863,公司15,1991 +103,91,253,公司16,1991 +106,110,460,公司17,1991 +73,81,331,公司18,1991 +86,109,771,公司19,1991 +119,85,1095,公司20,1991 +92,104,866,公司21,1991 +96,104,495,公司22,1991 +50,94,398,公司23,1991 +123,33,252,公司24,1991 +61,132,1015,公司25,1991 +109,123,917,公司26,1991 +48,112,1096,公司27,1991 +73,121,700,公司28,1991 +82,54,311,公司29,1991 +90,127,534,公司30,1991 +130,114,995,公司31,1991 +69,69,819,公司32,1991 +130,80,1114,公司33,1991 +107,67,1117,公司34,1991 +30,69,716,公司35,1991 +116,86,1098,公司36,1991 +75,100,615,公司37,1991 +108,46,1103,公司38,1991 +122,81,407,公司39,1991 +132,80,764,公司40,1991 +61,124,1096,公司41,1991 +92,91,1032,公司42,1991 +73,109,178,公司43,1991 +106,118,880,公司44,1991 +169,135,1021,公司45,1991 +78,43,375,公司46,1991 +78,136,474,公司47,1991 +56,81,333,公司48,1991 +138,98,1342,公司49,1991 +72,48,781,公司0,1992 +41,97,640,公司1,1992 +80,19,849,公司2,1992 +123,118,1145,公司3,1992 +50,100,847,公司4,1992 +68,49,783,公司5,1992 +72,114,1220,公司6,1992 +125,112,967,公司7,1992 +33,31,336,公司8,1992 +34,143,1079,公司9,1992 +105,36,1007,公司10,1992 +102,17,783,公司11,1992 +134,129,732,公司12,1992 +71,131,825,公司13,1992 +45,116,867,公司14,1992 +99,106,891,公司15,1992 +104,92,303,公司16,1992 +109,112,459,公司17,1992 +73,79,313,公司18,1992 +87,109,745,公司19,1992 +120,87,1110,公司20,1992 +91,107,884,公司21,1992 +99,103,487,公司22,1992 +53,97,379,公司23,1992 +123,33,265,公司24,1992 +60,131,1004,公司25,1992 +111,124,926,公司26,1992 +51,113,1058,公司27,1992 +74,123,724,公司28,1992 +83,53,323,公司29,1992 +93,127,542,公司30,1992 +133,115,1001,公司31,1992 +68,68,776,公司32,1992 +132,80,1113,公司33,1992 +106,69,1126,公司34,1992 +33,71,746,公司35,1992 +116,89,1078,公司36,1992 +78,101,651,公司37,1992 +107,46,1063,公司38,1992 +121,82,372,公司39,1992 +133,81,760,公司40,1992 +60,125,1115,公司41,1992 +94,93,1045,公司42,1992 +72,110,226,公司43,1992 +109,117,849,公司44,1992 +169,138,1047,公司45,1992 +77,43,430,公司46,1992 +78,136,464,公司47,1992 +55,83,336,公司48,1992 +141,98,1375,公司49,1992 +75,49,799,公司0,1993 +42,96,661,公司1,1993 +83,19,813,公司2,1993 +125,120,1199,公司3,1993 +50,101,857,公司4,1993 +71,50,769,公司5,1993 +74,112,1178,公司6,1993 +124,112,1004,公司7,1993 +33,31,364,公司8,1993 +34,144,1063,公司9,1993 +106,39,1026,公司10,1993 +100,16,785,公司11,1993 +132,130,691,公司12,1993 +71,129,874,公司13,1993 +47,117,908,公司14,1993 +101,105,898,公司15,1993 +104,93,334,公司16,1993 +112,112,463,公司17,1993 +75,82,301,公司18,1993 +87,109,767,公司19,1993 +121,89,1136,公司20,1993 +93,105,860,公司21,1993 +102,103,479,公司22,1993 +55,100,418,公司23,1993 +124,36,308,公司24,1993 +61,131,1009,公司25,1993 +114,126,907,公司26,1993 +54,114,1089,公司27,1993 +77,126,690,公司28,1993 +85,55,347,公司29,1993 +96,127,511,公司30,1993 +134,116,1019,公司31,1993 +71,69,762,公司32,1993 +134,80,1128,公司33,1993 +107,70,1142,公司34,1993 +36,74,720,公司35,1993 +115,92,1132,公司36,1993 +78,104,632,公司37,1993 +108,49,1096,公司38,1993 +124,84,338,公司39,1993 +135,82,767,公司40,1993 +61,128,1170,公司41,1993 +93,93,1043,公司42,1993 +76,109,207,公司43,1993 +112,119,873,公司44,1993 +169,141,1049,公司45,1993 +78,43,484,公司46,1993 +82,138,513,公司47,1993 +58,86,316,公司48,1993 +142,100,1373,公司49,1993 +73,47,836,公司0,1994 +43,99,673,公司1,1994 +84,20,804,公司2,1994 +126,119,1235,公司3,1994 +52,101,835,公司4,1994 +70,50,814,公司5,1994 +74,112,1224,公司6,1994 +125,113,1033,公司7,1994 +35,34,395,公司8,1994 +34,143,1066,公司9,1994 +105,39,1025,公司10,1994 +101,16,766,公司11,1994 +132,131,714,公司12,1994 +71,131,899,公司13,1994 +47,119,944,公司14,1994 +103,106,877,公司15,1994 +105,95,319,公司16,1994 +113,115,476,公司17,1994 +77,84,270,公司18,1994 +90,111,747,公司19,1994 +124,89,1107,公司20,1994 +92,105,858,公司21,1994 +105,104,491,公司22,1994 +57,102,460,公司23,1994 +126,37,326,公司24,1994 +60,133,1001,公司25,1994 +113,128,887,公司26,1994 +55,115,1046,公司27,1994 +78,126,668,公司28,1994 +86,54,372,公司29,1994 +99,126,510,公司30,1994 +135,119,994,公司31,1994 +73,68,743,公司32,1994 +136,83,1177,公司33,1994 +107,72,1152,公司34,1994 +38,77,765,公司35,1994 +115,95,1143,公司36,1994 +77,107,671,公司37,1994 +107,50,1128,公司38,1994 +128,86,375,公司39,1994 +135,86,770,公司40,1994 +61,127,1133,公司41,1994 +95,96,1056,公司42,1994 +76,109,218,公司43,1994 +114,121,899,公司44,1994 +168,144,1074,公司45,1994 +78,43,464,公司46,1994 +82,141,545,公司47,1994 +59,86,322,公司48,1994 +144,100,1357,公司49,1994 +74,47,805,公司0,1995 +42,102,700,公司1,1995 +85,22,803,公司2,1995 +124,119,1231,公司3,1995 +53,103,821,公司4,1995 +71,50,858,公司5,1995 +75,112,1200,公司6,1995 +127,114,1013,公司7,1995 +36,34,375,公司8,1995 +36,141,1103,公司9,1995 +106,39,1073,公司10,1995 +102,15,760,公司11,1995 +131,132,749,公司12,1995 +71,133,946,公司13,1995 +47,119,992,公司14,1995 +106,106,841,公司15,1995 +108,96,365,公司16,1995 +113,115,442,公司17,1995 +80,85,287,公司18,1995 +91,113,749,公司19,1995 +125,90,1128,公司20,1995 +91,106,860,公司21,1995 +106,106,467,公司22,1995 +59,102,472,公司23,1995 +129,39,313,公司24,1995 +61,132,961,公司25,1995 +115,130,862,公司26,1995 +57,115,1068,公司27,1995 +79,125,624,公司28,1995 +87,54,418,公司29,1995 +98,129,505,公司30,1995 +138,118,961,公司31,1995 +76,67,719,公司32,1995 +138,84,1163,公司33,1995 +106,71,1149,公司34,1995 +38,78,814,公司35,1995 +115,98,1147,公司36,1995 +78,108,697,公司37,1995 +109,53,1117,公司38,1995 +131,87,347,公司39,1995 +136,89,780,公司40,1995 +61,127,1151,公司41,1995 +96,97,1012,公司42,1995 +79,111,272,公司43,1995 +115,124,909,公司44,1995 +171,146,1122,公司45,1995 +82,44,448,公司46,1995 +84,141,521,公司47,1995 +60,90,313,公司48,1995 +146,102,1372,公司49,1995 +75,47,818,公司0,1996 +45,105,754,公司1,1996 +86,23,793,公司2,1996 +124,121,1245,公司3,1996 +52,105,847,公司4,1996 +70,49,885,公司5,1996 +75,114,1199,公司6,1996 +128,117,1037,公司7,1996 +39,34,359,公司8,1996 +36,144,1061,公司9,1996 +105,41,1054,公司10,1996 +102,15,799,公司11,1996 +132,135,739,公司12,1996 +70,132,917,公司13,1996 +49,121,979,公司14,1996 +106,107,866,公司15,1996 +111,95,345,公司16,1996 +112,116,423,公司17,1996 +83,85,247,公司18,1996 +91,113,800,公司19,1996 +125,91,1130,公司20,1996 +94,106,908,公司21,1996 +108,105,480,公司22,1996 +59,102,492,公司23,1996 +131,41,335,公司24,1996 +60,131,950,公司25,1996 +116,129,874,公司26,1996 +60,116,1118,公司27,1996 +80,127,627,公司28,1996 +91,53,431,公司29,1996 +99,132,491,公司30,1996 +137,121,955,公司31,1996 +79,71,708,公司32,1996 +139,84,1183,公司33,1996 +109,71,1144,公司34,1996 +40,79,823,公司35,1996 +116,99,1142,公司36,1996 +77,111,657,公司37,1996 +113,52,1073,公司38,1996 +135,86,375,公司39,1996 +138,91,777,公司40,1996 +62,128,1127,公司41,1996 +96,100,1024,公司42,1996 +78,114,268,公司43,1996 +114,124,880,公司44,1996 +170,148,1103,公司45,1996 +85,46,436,公司46,1996 +87,144,553,公司47,1996 +59,89,331,公司48,1996 +147,102,1376,公司49,1996 +76,48,804,公司0,1997 +44,106,733,公司1,1997 +88,22,763,公司2,1997 +127,124,1220,公司3,1997 +53,104,850,公司4,1997 +69,52,840,公司5,1997 +77,114,1164,公司6,1997 +127,118,1018,公司7,1997 +41,32,315,公司8,1997 +35,143,1070,公司9,1997 +107,42,1076,公司10,1997 +103,16,851,公司11,1997 +134,137,719,公司12,1997 +71,134,916,公司13,1997 +50,124,984,公司14,1997 +109,106,848,公司15,1997 +113,93,345,公司16,1997 +115,119,476,公司17,1997 +83,85,220,公司18,1997 +93,112,855,公司19,1997 +125,90,1142,公司20,1997 +94,109,883,公司21,1997 +108,108,501,公司22,1997 +62,101,470,公司23,1997 +130,44,337,公司24,1997 +60,134,924,公司25,1997 +115,132,830,公司26,1997 +61,115,1097,公司27,1997 +81,128,629,公司28,1997 +92,56,477,公司29,1997 +102,131,488,公司30,1997 +138,120,973,公司31,1997 +81,71,679,公司32,1997 +138,87,1165,公司33,1997 +110,73,1195,公司34,1997 +39,82,818,公司35,1997 +115,102,1197,公司36,1997 +77,113,660,公司37,1997 +114,56,1048,公司38,1997 +139,87,335,公司39,1997 +141,90,761,公司40,1997 +61,127,1093,公司41,1997 +96,102,1004,公司42,1997 +77,117,302,公司43,1997 +113,127,919,公司44,1997 +171,147,1095,公司45,1997 +87,47,439,公司46,1997 +88,146,573,公司47,1997 +63,89,301,公司48,1997 +147,106,1395,公司49,1997 +79,49,790,公司0,1998 +44,106,738,公司1,1998 +86,25,768,公司2,1998 +126,123,1267,公司3,1998 +53,103,810,公司4,1998 +69,53,804,公司5,1998 +78,116,1180,公司6,1998 +127,118,984,公司7,1998 +40,32,285,公司8,1998 +36,144,1077,公司9,1998 +108,45,1040,公司10,1998 +106,17,897,公司11,1998 +136,139,716,公司12,1998 +73,134,920,公司13,1998 +50,125,989,公司14,1998 +108,107,806,公司15,1998 +114,94,386,公司16,1998 +114,119,495,公司17,1998 +86,85,246,公司18,1998 +92,113,834,公司19,1998 +127,92,1138,公司20,1998 +96,108,900,公司21,1998 +110,108,464,公司22,1998 +64,101,474,公司23,1998 +130,44,310,公司24,1998 +62,137,935,公司25,1998 +115,135,874,公司26,1998 +64,118,1125,公司27,1998 +81,129,599,公司28,1998 +93,56,529,公司29,1998 +105,133,532,公司30,1998 +139,119,928,公司31,1998 +82,73,732,公司32,1998 +137,90,1205,公司33,1998 +112,76,1168,公司34,1998 +40,83,845,公司35,1998 +117,102,1180,公司36,1998 +80,113,661,公司37,1998 +113,58,1050,公司38,1998 +142,88,325,公司39,1998 +141,91,802,公司40,1998 +62,128,1126,公司41,1998 +98,104,972,公司42,1998 +77,117,324,公司43,1998 +113,127,952,公司44,1998 +172,148,1113,公司45,1998 +87,48,396,公司46,1998 +87,148,574,公司47,1998 +62,90,328,公司48,1998 +149,110,1423,公司49,1998 +79,50,748,公司0,1999 +45,106,759,公司1,1999 +88,27,763,公司2,1999 +124,122,1296,公司3,1999 +52,102,805,公司4,1999 +68,52,765,公司5,1999 +78,118,1215,公司6,1999 +128,119,980,公司7,1999 +40,31,244,公司8,1999 +39,143,1061,公司9,1999 +110,46,1060,公司10,1999 +106,20,926,公司11,1999 +137,141,691,公司12,1999 +75,133,935,公司13,1999 +50,126,954,公司14,1999 +107,108,793,公司15,1999 +117,95,376,公司16,1999 +114,122,451,公司17,1999 +89,87,245,公司18,1999 +94,116,827,公司19,1999 +126,94,1161,公司20,1999 +97,110,869,公司21,1999 +110,109,429,公司22,1999 +67,104,474,公司23,1999 +132,45,275,公司24,1999 +61,139,939,公司25,1999 +114,138,928,公司26,1999 +67,120,1106,公司27,1999 +80,130,627,公司28,1999 +93,55,486,公司29,1999 +109,134,526,公司30,1999 +139,121,927,公司31,1999 +81,75,710,公司32,1999 +140,91,1173,公司33,1999 +114,75,1123,公司34,1999 +43,86,874,公司35,1999 +119,105,1213,公司36,1999 +82,115,709,公司37,1999 +115,57,1023,公司38,1999 +143,92,281,公司39,1999 +144,91,796,公司40,1999 +61,128,1136,公司41,1999 +101,106,1026,公司42,1999 +78,116,375,公司43,1999 +115,130,990,公司44,1999 +172,151,1161,公司45,1999 +89,49,414,公司46,1999 +88,147,550,公司47,1999 +64,90,352,公司48,1999 +152,112,1464,公司49,1999 +79,50,741,公司0,2000 +44,105,809,公司1,2000 +89,27,812,公司2,2000 +127,120,1329,公司3,2000 +54,102,831,公司4,2000 +70,55,775,公司5,2000 +80,118,1222,公司6,2000 +130,121,995,公司7,2000 +39,33,259,公司8,2000 +39,143,1114,公司9,2000 +112,46,1016,公司10,2000 +108,23,956,公司11,2000 +139,141,710,公司12,2000 +76,136,955,公司13,2000 +49,129,1008,公司14,2000 +109,108,750,公司15,2000 +117,98,358,公司16,2000 +114,123,423,公司17,2000 +90,87,215,公司18,2000 +94,119,875,公司19,2000 +126,96,1205,公司20,2000 +100,113,923,公司21,2000 +111,109,421,公司22,2000 +68,106,446,公司23,2000 +131,45,237,公司24,2000 +62,141,924,公司25,2000 +117,138,905,公司26,2000 +68,121,1088,公司27,2000 +80,130,612,公司28,2000 +93,54,522,公司29,2000 +109,135,498,公司30,2000 +142,124,897,公司31,2000 +83,75,670,公司32,2000 +141,91,1224,公司33,2000 +115,78,1142,公司34,2000 +47,88,864,公司35,2000 +120,107,1249,公司36,2000 +82,117,704,公司37,2000 +116,57,1074,公司38,2000 +144,95,314,公司39,2000 +143,90,751,公司40,2000 +61,130,1155,公司41,2000 +102,109,1065,公司42,2000 +79,115,418,公司43,2000 +116,131,952,公司44,2000 +172,151,1200,公司45,2000 +92,49,440,公司46,2000 +88,151,581,公司47,2000 +68,94,393,公司48,2000 +154,114,1470,公司49,2000 +79,52,733,公司0,2001 +44,105,834,公司1,2001 +89,29,866,公司2,2001 +128,119,1374,公司3,2001 +53,104,835,公司4,2001 +69,57,784,公司5,2001 +79,119,1209,公司6,2001 +131,120,1010,公司7,2001 +40,32,297,公司8,2001 +37,143,1155,公司9,2001 +112,48,1062,公司10,2001 +109,22,1002,公司11,2001 +141,142,751,公司12,2001 +77,136,960,公司13,2001 +51,128,983,公司14,2001 +112,110,734,公司15,2001 +117,100,403,公司16,2001 +115,122,387,公司17,2001 +91,89,208,公司18,2001 +95,122,871,公司19,2001 +128,97,1162,公司20,2001 +101,114,901,公司21,2001 +110,108,422,公司22,2001 +70,109,475,公司23,2001 +133,44,217,公司24,2001 +64,140,946,公司25,2001 +119,139,883,公司26,2001 +71,124,1071,公司27,2001 +79,133,580,公司28,2001 +95,54,479,公司29,2001 +109,139,527,公司30,2001 +142,124,929,公司31,2001 +85,77,658,公司32,2001 +143,93,1228,公司33,2001 +116,80,1178,公司34,2001 +50,91,881,公司35,2001 +121,110,1280,公司36,2001 +81,120,691,公司37,2001 +120,60,1036,公司38,2001 +146,97,325,公司39,2001 +142,90,790,公司40,2001 +62,130,1166,公司41,2001 +105,110,1097,公司42,2001 +81,116,386,公司43,2001 +117,133,1007,公司44,2001 +171,152,1182,公司45,2001 +92,49,487,公司46,2001 +88,151,605,公司47,2001 +68,98,426,公司48,2001 +158,116,1437,公司49,2001 +80,53,775,公司0,2002 +43,106,802,公司1,2002 +87,31,899,公司2,2002 +127,121,1406,公司3,2002 +54,102,813,公司4,2002 +72,55,741,公司5,2002 +80,119,1210,公司6,2002 +130,119,1006,公司7,2002 +38,32,345,公司8,2002 +35,145,1142,公司9,2002 +111,51,1042,公司10,2002 +112,24,1014,公司11,2002 +141,143,710,公司12,2002 +78,136,963,公司13,2002 +50,131,1003,公司14,2002 +114,109,767,公司15,2002 +118,99,366,公司16,2002 +116,121,409,公司17,2002 +89,90,175,公司18,2002 +94,125,894,公司19,2002 +131,100,1208,公司20,2002 +102,113,882,公司21,2002 +112,111,448,公司22,2002 +69,111,495,公司23,2002 +132,44,219,公司24,2002 +64,141,973,公司25,2002 +119,139,879,公司26,2002 +73,126,1068,公司27,2002 +82,136,542,公司28,2002 +97,53,513,公司29,2002 +110,139,512,公司30,2002 +144,126,952,公司31,2002 +87,76,699,公司32,2002 +144,92,1271,公司33,2002 +119,83,1211,公司34,2002 +52,92,849,公司35,2002 +124,109,1262,公司36,2002 +81,121,677,公司37,2002 +119,63,1031,公司38,2002 +149,100,372,公司39,2002 +143,93,805,公司40,2002 +64,131,1181,公司41,2002 +105,110,1056,公司42,2002 +84,115,420,公司43,2002 +117,133,1020,公司44,2002 +174,152,1156,公司45,2002 +94,52,445,公司46,2002 +91,155,562,公司47,2002 +70,100,429,公司48,2002 +159,118,1398,公司49,2002 +80,56,747,公司0,2003 +43,108,855,公司1,2003 +90,34,917,公司2,2003 +130,120,1413,公司3,2003 +53,101,806,公司4,2003 +72,54,742,公司5,2003 +79,118,1256,公司6,2003 +128,118,1029,公司7,2003 +38,33,388,公司8,2003 +36,146,1155,公司9,2003 +110,52,999,公司10,2003 +111,26,974,公司11,2003 +143,143,675,公司12,2003 +77,139,970,公司13,2003 +51,131,1050,公司14,2003 +117,110,790,公司15,2003 +118,101,381,公司16,2003 +119,120,439,公司17,2003 +91,90,199,公司18,2003 +96,128,928,公司19,2003 +134,101,1210,公司20,2003 +103,114,936,公司21,2003 +111,110,473,公司22,2003 +70,111,501,公司23,2003 +132,47,192,公司24,2003 +63,141,991,公司25,2003 +122,138,839,公司26,2003 +76,127,1119,公司27,2003 +84,136,529,公司28,2003 +97,52,488,公司29,2003 +112,141,559,公司30,2003 +147,128,982,公司31,2003 +89,79,671,公司32,2003 +147,92,1244,公司33,2003 +122,84,1178,公司34,2003 +52,92,855,公司35,2003 +123,113,1273,公司36,2003 +80,121,666,公司37,2003 +118,64,1008,公司38,2003 +150,101,413,公司39,2003 +144,97,837,公司40,2003 +66,131,1184,公司41,2003 +109,113,1042,公司42,2003 +84,117,465,公司43,2003 +116,133,1038,公司44,2003 +175,153,1139,公司45,2003 +98,55,484,公司46,2003 +95,158,551,公司47,2003 +74,102,431,公司48,2003 +160,120,1408,公司49,2003 +82,56,780,公司0,2004 +46,109,885,公司1,2004 +88,35,916,公司2,2004 +129,123,1443,公司3,2004 +52,102,827,公司4,2004 +71,54,728,公司5,2004 +80,119,1226,公司6,2004 +130,121,1028,公司7,2004 +37,33,416,公司8,2004 +36,145,1210,公司9,2004 +110,53,1047,公司10,2004 +110,27,929,公司11,2004 +143,142,654,公司12,2004 +78,138,1011,公司13,2004 +50,130,1053,公司14,2004 +117,110,833,公司15,2004 +118,102,418,公司16,2004 +119,122,460,公司17,2004 +91,91,228,公司18,2004 +98,131,890,公司19,2004 +137,103,1223,公司20,2004 +105,117,907,公司21,2004 +113,109,523,公司22,2004 +70,112,522,公司23,2004 +132,47,243,公司24,2004 +66,144,971,公司25,2004 +123,140,846,公司26,2004 +79,128,1152,公司27,2004 +87,137,583,公司28,2004 +97,52,473,公司29,2004 +112,142,572,公司30,2004 +147,131,1006,公司31,2004 +88,81,674,公司32,2004 +150,92,1250,公司33,2004 +125,85,1183,公司34,2004 +53,94,821,公司35,2004 +124,113,1233,公司36,2004 +81,123,643,公司37,2004 +119,64,1033,公司38,2004 +150,100,436,公司39,2004 +144,100,831,公司40,2004 +67,134,1226,公司41,2004 +108,113,1058,公司42,2004 +86,118,452,公司43,2004 +118,137,997,公司44,2004 +175,155,1168,公司45,2004 +100,57,536,公司46,2004 +96,161,532,公司47,2004 +76,103,441,公司48,2004 +163,123,1373,公司49,2004 +83,58,809,公司0,2005 +47,108,860,公司1,2005 +89,36,934,公司2,2005 +127,123,1466,公司3,2005 +52,104,843,公司4,2005 +70,52,700,公司5,2005 +80,119,1241,公司6,2005 +132,123,1059,公司7,2005 +40,33,405,公司8,2005 +36,146,1204,公司9,2005 +112,52,1036,公司10,2005 +109,26,921,公司11,2005 +145,142,674,公司12,2005 +79,139,992,公司13,2005 +52,132,1077,公司14,2005 +116,113,843,公司15,2005 +118,103,424,公司16,2005 +117,122,432,公司17,2005 +92,92,255,公司18,2005 +99,131,902,公司19,2005 +139,105,1186,公司20,2005 +105,116,935,公司21,2005 +115,108,563,公司22,2005 +72,114,538,公司23,2005 +135,46,269,公司24,2005 +69,144,976,公司25,2005 +124,141,882,公司26,2005 +80,128,1201,公司27,2005 +90,136,596,公司28,2005 +100,53,495,公司29,2005 +114,141,617,公司30,2005 +148,130,991,公司31,2005 +91,83,704,公司32,2005 +153,92,1217,公司33,2005 +125,89,1173,公司34,2005 +56,96,872,公司35,2005 +124,113,1213,公司36,2005 +82,122,664,公司37,2005 +121,67,1000,公司38,2005 +149,104,434,公司39,2005 +144,99,840,公司40,2005 +70,137,1201,公司41,2005 +111,114,1022,公司42,2005 +88,121,409,公司43,2005 +119,141,993,公司44,2005 +177,156,1126,公司45,2005 +104,60,504,公司46,2005 +95,160,499,公司47,2005 +75,102,449,公司48,2005 +162,126,1371,公司49,2005 +86,61,845,公司0,2006 +48,110,907,公司1,2006 +88,36,907,公司2,2006 +128,122,1447,公司3,2006 +54,103,848,公司4,2006 +73,51,718,公司5,2006 +82,119,1264,公司6,2006 +133,122,1070,公司7,2006 +40,35,410,公司8,2006 +35,147,1247,公司9,2006 +112,53,1025,公司10,2006 +109,27,923,公司11,2006 +148,144,667,公司12,2006 +79,140,971,公司13,2006 +51,131,1065,公司14,2006 +118,115,852,公司15,2006 +120,101,472,公司16,2006 +118,122,446,公司17,2006 +95,92,227,公司18,2006 +100,133,942,公司19,2006 +142,104,1212,公司20,2006 +106,117,938,公司21,2006 +117,111,540,公司22,2006 +72,117,552,公司23,2006 +137,48,243,公司24,2006 +69,144,965,公司25,2006 +126,140,905,公司26,2006 +81,130,1239,公司27,2006 +89,138,571,公司28,2006 +103,52,505,公司29,2006 +113,144,671,公司30,2006 +147,133,1025,公司31,2006 +90,83,701,公司32,2006 +154,94,1182,公司33,2006 +127,92,1209,公司34,2006 +55,95,912,公司35,2006 +124,114,1184,公司36,2006 +82,124,650,公司37,2006 +121,70,1004,公司38,2006 +149,106,461,公司39,2006 +143,102,859,公司40,2006 +71,139,1205,公司41,2006 +111,115,1000,公司42,2006 +88,120,376,公司43,2006 +123,140,1016,公司44,2006 +176,156,1088,公司45,2006 +104,61,500,公司46,2006 +98,162,544,公司47,2006 +79,105,485,公司48,2006 +165,126,1343,公司49,2006 +86,60,891,公司0,2007 +50,111,878,公司1,2007 +88,39,883,公司2,2007 +128,124,1469,公司3,2007 +54,104,828,公司4,2007 +73,50,768,公司5,2007 +83,120,1288,公司6,2007 +136,123,1034,公司7,2007 +43,35,425,公司8,2007 +35,148,1258,公司9,2007 +113,54,1047,公司10,2007 +108,26,948,公司11,2007 +149,144,694,公司12,2007 +77,142,1023,公司13,2007 +52,134,1049,公司14,2007 +117,116,859,公司15,2007 +122,104,473,公司16,2007 +120,124,407,公司17,2007 +96,91,187,公司18,2007 +103,135,951,公司19,2007 +141,106,1189,公司20,2007 +105,119,990,公司21,2007 +116,110,582,公司22,2007 +74,115,556,公司23,2007 +138,50,279,公司24,2007 +68,145,953,公司25,2007 +127,142,876,公司26,2007 +83,129,1236,公司27,2007 +91,137,597,公司28,2007 +106,55,471,公司29,2007 +113,143,713,公司30,2007 +149,132,997,公司31,2007 +93,84,668,公司32,2007 +153,96,1174,公司33,2007 +126,95,1180,公司34,2007 +57,97,872,公司35,2007 +126,115,1191,公司36,2007 +86,125,652,公司37,2007 +124,72,992,公司38,2007 +149,108,501,公司39,2007 +144,105,887,公司40,2007 +71,140,1246,公司41,2007 +114,118,1005,公司42,2007 +90,123,335,公司43,2007 +123,142,1015,公司44,2007 +179,157,1114,公司45,2007 +103,65,476,公司46,2007 +99,163,503,公司47,2007 +80,106,508,公司48,2007 +165,127,1300,公司49,2007 +88,60,915,公司0,2008 +51,114,933,公司1,2008 +91,39,914,公司2,2008 +127,126,1443,公司3,2008 +56,103,858,公司4,2008 +72,49,729,公司5,2008 +83,123,1302,公司6,2008 +137,123,1036,公司7,2008 +44,34,424,公司8,2008 +36,150,1261,公司9,2008 +113,52,1092,公司10,2008 +107,25,918,公司11,2008 +150,143,700,公司12,2008 +77,143,1007,公司13,2008 +51,133,1099,公司14,2008 +116,117,815,公司15,2008 +120,103,496,公司16,2008 +122,124,396,公司17,2008 +95,93,181,公司18,2008 +104,138,922,公司19,2008 +140,106,1233,公司20,2008 +105,120,975,公司21,2008 +115,110,635,公司22,2008 +76,115,552,公司23,2008 +140,49,236,公司24,2008 +68,145,986,公司25,2008 +130,143,840,公司26,2008 +85,130,1199,公司27,2008 +90,139,575,公司28,2008 +106,55,464,公司29,2008 +115,142,683,公司30,2008 +151,135,971,公司31,2008 +95,83,627,公司32,2008 +152,96,1202,公司33,2008 +128,97,1147,公司34,2008 +57,99,883,公司35,2008 +126,118,1237,公司36,2008 +89,124,687,公司37,2008 +125,73,950,公司38,2008 +152,110,555,公司39,2008 +148,105,939,公司40,2008 +71,140,1252,公司41,2008 +117,121,1051,公司42,2008 +94,122,328,公司43,2008 +124,144,995,公司44,2008 +179,160,1164,公司45,2008 +106,68,458,公司46,2008 +100,166,495,公司47,2008 +82,108,475,公司48,2008 +168,130,1316,公司49,2008 +89,61,893,公司0,2009 +53,114,913,公司1,2009 +94,40,914,公司2,2009 +128,125,1463,公司3,2009 +58,101,847,公司4,2009 +74,50,753,公司5,2009 +82,123,1338,公司6,2009 +138,125,994,公司7,2009 +46,36,408,公司8,2009 +37,151,1249,公司9,2009 +113,51,1085,公司10,2009 +106,25,901,公司11,2009 +148,143,731,公司12,2009 +76,146,1013,公司13,2009 +54,131,1078,公司14,2009 +115,116,785,公司15,2009 +122,104,541,公司16,2009 +123,122,372,公司17,2009 +98,92,225,公司18,2009 +105,140,945,公司19,2009 +139,109,1236,公司20,2009 +104,123,977,公司21,2009 +118,111,683,公司22,2009 +78,114,536,公司23,2009 +143,52,228,公司24,2009 +69,147,1003,公司25,2009 +129,146,873,公司26,2009 +85,133,1245,公司27,2009 +90,140,611,公司28,2009 +106,57,467,公司29,2009 +115,141,681,公司30,2009 +154,138,1024,公司31,2009 +95,83,587,公司32,2009 +152,99,1161,公司33,2009 +129,97,1115,公司34,2009 +58,99,932,公司35,2009 +129,118,1223,公司36,2009 +89,123,653,公司37,2009 +128,77,907,公司38,2009 +152,112,572,公司39,2009 +149,108,985,公司40,2009 +70,143,1284,公司41,2009 +120,121,1104,公司42,2009 +96,125,339,公司43,2009 +125,145,966,公司44,2009 +178,162,1122,公司45,2009 +106,70,463,公司46,2009 +104,168,515,公司47,2009 +82,108,486,公司48,2009 +171,130,1308,公司49,2009 +90,59,890,公司0,2010 +53,116,920,公司1,2010 +93,39,902,公司2,2010 +127,124,1505,公司3,2010 +58,102,880,公司4,2010 +73,51,710,公司5,2010 +85,122,1309,公司6,2010 +137,124,979,公司7,2010 +47,37,390,公司8,2010 +38,149,1271,公司9,2010 +115,53,1053,公司10,2010 +106,24,916,公司11,2010 +150,142,744,公司12,2010 +79,146,992,公司13,2010 +57,131,1054,公司14,2010 +114,115,780,公司15,2010 +125,104,564,公司16,2010 +126,121,389,公司17,2010 +101,91,182,公司18,2010 +107,143,978,公司19,2010 +142,109,1236,公司20,2010 +104,123,1021,公司21,2010 +118,110,690,公司22,2010 +78,116,534,公司23,2010 +145,55,252,公司24,2010 +72,149,1036,公司25,2010 +131,149,926,公司26,2010 +88,132,1257,公司27,2010 +90,142,577,公司28,2010 +108,57,423,公司29,2010 +114,143,658,公司30,2010 +155,141,1005,公司31,2010 +98,82,558,公司32,2010 +152,100,1150,公司33,2010 +131,98,1075,公司34,2010 +59,101,986,公司35,2010 +130,119,1226,公司36,2010 +89,126,668,公司37,2010 +128,80,938,公司38,2010 +153,115,592,公司39,2010 +151,109,959,公司40,2010 +71,147,1298,公司41,2010 +123,121,1096,公司42,2010 +95,125,392,公司43,2010 +125,144,997,公司44,2010 +180,166,1139,公司45,2010 +107,74,429,公司46,2010 +103,169,570,公司47,2010 +85,110,507,公司48,2010 +174,133,1310,公司49,2010 +93,60,850,公司0,2011 +54,117,928,公司1,2011 +93,41,863,公司2,2011 +128,125,1531,公司3,2011 +58,103,887,公司4,2011 +72,53,692,公司5,2011 +87,124,1333,公司6,2011 +139,123,966,公司7,2011 +49,39,360,公司8,2011 +41,148,1305,公司9,2011 +114,53,1080,公司10,2011 +108,25,876,公司11,2011 +150,141,719,公司12,2011 +81,147,977,公司13,2011 +58,132,1009,公司14,2011 +116,115,745,公司15,2011 +124,105,578,公司16,2011 +125,120,432,公司17,2011 +103,92,182,公司18,2011 +108,145,1032,公司19,2011 +143,108,1197,公司20,2011 +107,125,1059,公司21,2011 +117,111,681,公司22,2011 +79,118,517,公司23,2011 +144,57,297,公司24,2011 +71,150,1022,公司25,2011 +130,152,931,公司26,2011 +89,131,1251,公司27,2011 +91,141,552,公司28,2011 +109,56,444,公司29,2011 +114,143,668,公司30,2011 +154,142,1023,公司31,2011 +98,85,579,公司32,2011 +155,99,1148,公司33,2011 +134,98,1049,公司34,2011 +62,101,1016,公司35,2011 +133,119,1269,公司36,2011 +88,126,719,公司37,2011 +128,79,906,公司38,2011 +157,115,574,公司39,2011 +151,112,997,公司40,2011 +75,146,1278,公司41,2011 +125,124,1096,公司42,2011 +96,127,351,公司43,2011 +129,147,971,公司44,2011 +181,166,1161,公司45,2011 +108,73,463,公司46,2011 +103,170,527,公司47,2011 +87,112,515,公司48,2011 +173,135,1280,公司49,2011 +96,58,872,公司0,2012 +52,117,959,公司1,2012 +92,41,862,公司2,2012 +129,124,1505,公司3,2012 +58,102,843,公司4,2012 +70,55,747,公司5,2012 +87,123,1295,公司6,2012 +140,123,935,公司7,2012 +50,40,360,公司8,2012 +43,150,1274,公司9,2012 +114,54,1053,公司10,2012 +109,28,918,公司11,2012 +150,142,710,公司12,2012 +79,148,949,公司13,2012 +59,133,990,公司14,2012 +116,115,798,公司15,2012 +126,107,567,公司16,2012 +126,120,402,公司17,2012 +105,92,149,公司18,2012 +107,147,1002,公司19,2012 +145,109,1192,公司20,2012 +107,128,1046,公司21,2012 +119,113,733,公司22,2012 +81,119,492,公司23,2012 +147,56,309,公司24,2012 +73,152,1025,公司25,2012 +129,153,892,公司26,2012 +91,131,1236,公司27,2012 +92,143,558,公司28,2012 +112,59,478,公司29,2012 +115,145,720,公司30,2012 +154,142,984,公司31,2012 +99,88,574,公司32,2012 +155,101,1178,公司33,2012 +137,100,1086,公司34,2012 +63,102,973,公司35,2012 +135,121,1240,公司36,2012 +88,128,690,公司37,2012 +127,81,925,公司38,2012 +158,118,599,公司39,2012 +153,115,986,公司40,2012 +77,148,1314,公司41,2012 +126,127,1102,公司42,2012 +97,128,343,公司43,2012 +128,150,947,公司44,2012 +183,169,1188,公司45,2012 +109,75,430,公司46,2012 +105,171,573,公司47,2012 +86,115,568,公司48,2012 +174,136,1259,公司49,2012 +95,60,919,公司0,2013 +52,118,963,公司1,2013 +91,43,864,公司2,2013 +130,123,1544,公司3,2013 +60,100,852,公司4,2013 +73,56,775,公司5,2013 +90,125,1323,公司6,2013 +138,122,945,公司7,2013 +53,42,356,公司8,2013 +43,152,1294,公司9,2013 +115,55,1047,公司10,2013 +109,26,968,公司11,2013 +152,141,676,公司12,2013 +80,150,920,公司13,2013 +58,132,1029,公司14,2013 +116,114,823,公司15,2013 +127,106,537,公司16,2013 +125,122,427,公司17,2013 +104,94,141,公司18,2013 +110,150,1019,公司19,2013 +144,110,1228,公司20,2013 +110,127,1098,公司21,2013 +118,114,784,公司22,2013 +82,121,534,公司23,2013 +148,59,278,公司24,2013 +72,151,1040,公司25,2013 +132,154,897,公司26,2013 +90,133,1279,公司27,2013 +95,142,564,公司28,2013 +112,61,445,公司29,2013 +114,148,696,公司30,2013 +155,143,966,公司31,2013 +100,88,621,公司32,2013 +157,101,1174,公司33,2013 +139,101,1139,公司34,2013 +63,102,931,公司35,2013 +134,125,1213,公司36,2013 +88,129,713,公司37,2013 +129,84,916,公司38,2013 +161,119,557,公司39,2013 +152,118,966,公司40,2013 +79,147,1289,公司41,2013 +127,128,1118,公司42,2013 +100,128,337,公司43,2013 +131,151,904,公司44,2013 +185,171,1217,公司45,2013 +110,75,406,公司46,2013 +105,174,573,公司47,2013 +87,115,621,公司48,2013 +177,138,1295,公司49,2013 +97,62,885,公司0,2014 +54,120,946,公司1,2014 +89,42,866,公司2,2014 +129,126,1527,公司3,2014 +61,101,855,公司4,2014 +74,57,762,公司5,2014 +89,125,1333,公司6,2014 +138,121,906,公司7,2014 +55,42,325,公司8,2014 +44,153,1277,公司9,2014 +114,55,1049,公司10,2014 +112,26,998,公司11,2014 +153,144,698,公司12,2014 +82,148,959,公司13,2014 +59,132,1011,公司14,2014 +115,115,876,公司15,2014 +127,107,540,公司16,2014 +124,125,390,公司17,2014 +104,97,151,公司18,2014 +113,153,1020,公司19,2014 +147,113,1280,公司20,2014 +109,130,1150,公司21,2014 +119,116,802,公司22,2014 +84,123,563,公司23,2014 +148,60,287,公司24,2014 +72,150,1019,公司25,2014 +132,155,911,公司26,2014 +93,133,1291,公司27,2014 +98,145,589,公司28,2014 +112,63,401,公司29,2014 +116,149,714,公司30,2014 +157,142,991,公司31,2014 +99,87,646,公司32,2014 +158,104,1157,公司33,2014 +142,104,1185,公司34,2014 +66,101,944,公司35,2014 +136,124,1177,公司36,2014 +90,129,726,公司37,2014 +129,83,957,公司38,2014 +162,120,600,公司39,2014 +152,120,923,公司40,2014 +78,147,1339,公司41,2014 +131,129,1107,公司42,2014 +100,130,337,公司43,2014 +135,152,878,公司44,2014 +186,171,1254,公司45,2014 +113,77,399,公司46,2014 +106,174,592,公司47,2014 +89,118,584,公司48,2014 +180,138,1297,公司49,2014 +99,63,893,公司0,2015 +54,119,975,公司1,2015 +87,43,840,公司2,2015 +132,124,1574,公司3,2015 +61,101,882,公司4,2015 +73,55,746,公司5,2015 +88,124,1318,公司6,2015 +139,123,894,公司7,2015 +54,45,340,公司8,2015 +45,153,1293,公司9,2015 +116,56,1019,公司10,2015 +115,27,990,公司11,2015 +156,145,709,公司12,2015 +81,147,931,公司13,2015 +61,133,990,公司14,2015 +118,116,894,公司15,2015 +129,106,562,公司16,2015 +126,125,395,公司17,2015 +104,96,166,公司18,2015 +112,152,989,公司19,2015 +149,115,1251,公司20,2015 +109,131,1193,公司21,2015 +119,117,758,公司22,2015 +87,122,593,公司23,2015 +150,62,267,公司24,2015 +72,151,1015,公司25,2015 +132,155,931,公司26,2015 +92,133,1287,公司27,2015 +101,147,583,公司28,2015 +114,62,364,公司29,2015 +117,152,716,公司30,2015 +157,141,1022,公司31,2015 +100,90,669,公司32,2015 +158,106,1131,公司33,2015 +143,103,1154,公司34,2015 +69,103,972,公司35,2015 +136,124,1203,公司36,2015 +92,131,775,公司37,2015 +130,83,951,公司38,2015 +164,122,603,公司39,2015 +156,123,967,公司40,2015 +81,149,1319,公司41,2015 +135,131,1160,公司42,2015 +100,130,302,公司43,2015 +135,155,845,公司44,2015 +188,170,1281,公司45,2015 +116,78,436,公司46,2015 +106,173,603,公司47,2015 +89,120,545,公司48,2015 +181,139,1257,公司49,2015 +98,62,927,公司0,2016 +57,117,1012,公司1,2016 +90,42,866,公司2,2016 +132,124,1602,公司3,2016 +61,103,841,公司4,2016 +75,54,780,公司5,2016 +87,125,1321,公司6,2016 +139,124,862,公司7,2016 +57,47,355,公司8,2016 +47,155,1299,公司9,2016 +119,58,983,公司10,2016 +116,27,988,公司11,2016 +157,145,745,公司12,2016 +80,149,936,公司13,2016 +62,132,1017,公司14,2016 +119,119,892,公司15,2016 +131,109,585,公司16,2016 +125,127,408,公司17,2016 +106,98,135,公司18,2016 +112,153,945,公司19,2016 +150,115,1218,公司20,2016 +108,131,1235,公司21,2016 +121,117,727,公司22,2016 +89,124,645,公司23,2016 +152,63,276,公司24,2016 +73,154,1023,公司25,2016 +132,155,937,公司26,2016 +94,135,1279,公司27,2016 +104,148,599,公司28,2016 +117,65,396,公司29,2016 +119,154,759,公司30,2016 +157,142,993,公司31,2016 +99,89,667,公司32,2016 +161,109,1166,公司33,2016 +142,104,1128,公司34,2016 +73,102,984,公司35,2016 +135,125,1227,公司36,2016 +93,133,771,公司37,2016 +133,82,997,公司38,2016 +163,123,601,公司39,2016 +158,126,1002,公司40,2016 +81,150,1295,公司41,2016 +137,131,1200,公司42,2016 +103,133,305,公司43,2016 +138,159,809,公司44,2016 +189,169,1308,公司45,2016 +118,81,434,公司46,2016 +106,172,595,公司47,2016 +89,122,588,公司48,2016 +183,142,1255,公司49,2016 +101,61,952,公司0,2017 +57,117,987,公司1,2017 +90,42,837,公司2,2017 +134,126,1580,公司3,2017 +61,101,816,公司4,2017 +77,55,823,公司5,2017 +86,127,1350,公司6,2017 +141,123,866,公司7,2017 +59,46,408,公司8,2017 +50,158,1338,公司9,2017 +119,60,1026,公司10,2017 +115,28,1016,公司11,2017 +157,145,797,公司12,2017 +81,148,923,公司13,2017 +61,135,1017,公司14,2017 +120,119,864,公司15,2017 +133,111,629,公司16,2017 +124,129,443,公司17,2017 +107,100,165,公司18,2017 +112,154,949,公司19,2017 +151,116,1254,公司20,2017 +111,133,1248,公司21,2017 +121,117,742,公司22,2017 +89,125,663,公司23,2017 +150,66,298,公司24,2017 +75,154,1051,公司25,2017 +135,154,960,公司26,2017 +93,138,1258,公司27,2017 +104,150,642,公司28,2017 +119,64,352,公司29,2017 +119,154,775,公司30,2017 +157,143,1023,公司31,2017 +100,90,641,公司32,2017 +162,111,1217,公司33,2017 +141,104,1115,公司34,2017 +76,102,968,公司35,2017 +138,124,1245,公司36,2017 +96,135,758,公司37,2017 +136,83,1028,公司38,2017 +162,122,577,公司39,2017 +160,127,1018,公司40,2017 +83,153,1305,公司41,2017 +140,135,1238,公司42,2017 +102,137,303,公司43,2017 +141,162,789,公司44,2017 +188,173,1340,公司45,2017 +121,84,408,公司46,2017 +107,174,584,公司47,2017 +91,123,579,公司48,2017 +185,145,1240,公司49,2017 +103,63,970,公司0,2018 +55,117,1038,公司1,2018 +88,42,875,公司2,2018 +132,126,1631,公司3,2018 +62,104,791,公司4,2018 +79,56,809,公司5,2018 +85,127,1366,公司6,2018 +140,126,880,公司7,2018 +60,48,381,公司8,2018 +51,157,1298,公司9,2018 +120,59,1075,公司10,2018 +114,28,1016,公司11,2018 +159,143,793,公司12,2018 +84,146,882,公司13,2018 +64,138,1033,公司14,2018 +123,121,851,公司15,2018 +135,112,614,公司16,2018 +126,128,429,公司17,2018 +106,101,138,公司18,2018 +115,157,924,公司19,2018 +151,118,1295,公司20,2018 +114,135,1238,公司21,2018 +120,120,763,公司22,2018 +92,128,717,公司23,2018 +151,67,282,公司24,2018 +74,154,1044,公司25,2018 +138,155,928,公司26,2018 +95,139,1270,公司27,2018 +107,153,672,公司28,2018 +119,66,344,公司29,2018 +121,157,734,公司30,2018 +157,143,990,公司31,2018 +101,89,614,公司32,2018 +163,114,1239,公司33,2018 +143,105,1166,公司34,2018 +75,102,1015,公司35,2018 +137,123,1277,公司36,2018 +98,135,811,公司37,2018 +135,86,991,公司38,2018 +164,122,592,公司39,2018 +159,128,1043,公司40,2018 +82,156,1272,公司41,2018 +139,136,1200,公司42,2018 +102,139,309,公司43,2018 +144,161,829,公司44,2018 +187,176,1386,公司45,2018 +121,85,384,公司46,2018 +107,177,628,公司47,2018 +94,124,581,公司48,2018 +186,147,1236,公司49,2018 +105,64,931,公司0,2019 +55,117,1068,公司1,2019 +87,43,912,公司2,2019 +132,125,1637,公司3,2019 +64,106,766,公司4,2019 +82,55,857,公司5,2019 +84,126,1411,公司6,2019 +142,126,852,公司7,2019 +62,49,405,公司8,2019 +50,157,1267,公司9,2019 +123,61,1056,公司10,2019 +114,27,1028,公司11,2019 +158,142,804,公司12,2019 +84,149,924,公司13,2019 +65,140,1007,公司14,2019 +125,122,863,公司15,2019 +137,113,665,公司16,2019 +127,129,424,公司17,2019 +108,101,113,公司18,2019 +115,159,937,公司19,2019 +150,120,1291,公司20,2019 +115,137,1235,公司21,2019 +119,119,770,公司22,2019 +92,128,740,公司23,2019 +150,66,270,公司24,2019 +75,156,1096,公司25,2019 +140,156,920,公司26,2019 +97,138,1256,公司27,2019 +109,154,689,公司28,2019 +120,67,389,公司29,2019 +122,160,764,公司30,2019 +160,142,1034,公司31,2019 +103,90,627,公司32,2019 +163,116,1253,公司33,2019 +143,104,1142,公司34,2019 +78,105,1020,公司35,2019 +141,122,1271,公司36,2019 +99,135,859,公司37,2019 +138,87,952,公司38,2019 +164,121,555,公司39,2019 +162,130,1081,公司40,2019 +83,159,1229,公司41,2019 +138,137,1211,公司42,2019 +105,138,355,公司43,2019 +147,160,788,公司44,2019 +187,175,1438,公司45,2019 +123,85,366,公司46,2019 +110,181,646,公司47,2019 +94,123,589,公司48,2019 +186,146,1262,公司49,2019 +107,65,910,公司0,2020 +57,120,1094,公司1,2020 +86,45,914,公司2,2020 +133,123,1653,公司3,2020 +66,106,818,公司4,2020 +81,57,857,公司5,2020 +86,126,1413,公司6,2020 +142,129,829,公司7,2020 +63,51,445,公司8,2020 +49,157,1278,公司9,2020 +124,61,1099,公司10,2020 +115,27,999,公司11,2020 +161,141,836,公司12,2020 +83,147,892,公司13,2020 +65,139,974,公司14,2020 +126,121,889,公司15,2020 +140,115,630,公司16,2020 +130,132,458,公司17,2020 +107,104,105,公司18,2020 +117,159,949,公司19,2020 +150,122,1319,公司20,2020 +118,136,1284,公司21,2020 +121,122,809,公司22,2020 +93,129,746,公司23,2020 +152,66,267,公司24,2020 +74,156,1065,公司25,2020 +139,156,928,公司26,2020 +100,141,1286,公司27,2020 +110,154,715,公司28,2020 +119,67,383,公司29,2020 +122,159,816,公司30,2020 +161,143,1082,公司31,2020 +105,92,661,公司32,2020 +163,116,1222,公司33,2020 +147,107,1106,公司34,2020 +81,107,992,公司35,2020 +144,123,1247,公司36,2020 +98,138,861,公司37,2020 +139,90,932,公司38,2020 +164,124,513,公司39,2020 +165,130,1105,公司40,2020 +83,159,1192,公司41,2020 +139,140,1178,公司42,2020 +105,138,384,公司43,2020 +148,161,793,公司44,2020 +190,179,1464,公司45,2020 +124,86,381,公司46,2020 +111,182,629,公司47,2020 +98,122,575,公司48,2020 +188,145,1235,公司49,2020 +106,66,941,公司0,2021 +58,121,1117,公司1,2021 +87,46,883,公司2,2021 +133,125,1618,公司3,2021 +69,108,852,公司4,2021 +82,59,890,公司5,2021 +84,128,1421,公司6,2021 +141,130,788,公司7,2021 +63,51,440,公司8,2021 +49,159,1306,公司9,2021 +123,63,1064,公司10,2021 +117,27,1030,公司11,2021 +160,144,842,公司12,2021 +82,146,879,公司13,2021 +67,138,986,公司14,2021 +127,121,914,公司15,2021 +140,117,587,公司16,2021 +130,132,418,公司17,2021 +105,104,132,公司18,2021 +120,160,934,公司19,2021 +153,121,1283,公司20,2021 +119,139,1250,公司21,2021 +120,124,846,公司22,2021 +93,131,758,公司23,2021 +151,66,259,公司24,2021 +76,159,1057,公司25,2021 +140,159,965,公司26,2021 +103,140,1263,公司27,2021 +110,156,759,公司28,2021 +118,68,346,公司29,2021 +123,162,834,公司30,2021 +164,142,1129,公司31,2021 +104,93,696,公司32,2021 +162,116,1257,公司33,2021 +150,109,1124,公司34,2021 +81,106,971,公司35,2021 +143,126,1235,公司36,2021 +101,139,877,公司37,2021 +139,90,930,公司38,2021 +165,123,500,公司39,2021 +167,130,1124,公司40,2021 +83,162,1226,公司41,2021 +138,140,1164,公司42,2021 +108,138,429,公司43,2021 +147,161,774,公司44,2021 +192,180,1510,公司45,2021 +125,89,381,公司46,2021 +113,185,633,公司47,2021 +102,122,626,公司48,2021 +188,147,1222,公司49,2021 +107,67,989,公司0,2022 +56,120,1120,公司1,2022 +87,48,865,公司2,2022 +133,124,1611,公司3,2022 +70,106,881,公司4,2022 +81,60,894,公司5,2022 +83,131,1399,公司6,2022 +141,130,778,公司7,2022 +64,51,411,公司8,2022 +48,161,1339,公司9,2022 +125,62,1054,公司10,2022 +118,30,1056,公司11,2022 +158,146,842,公司12,2022 +80,149,901,公司13,2022 +65,139,988,公司14,2022 +130,121,958,公司15,2022 +140,120,580,公司16,2022 +133,134,436,公司17,2022 +107,103,125,公司18,2022 +118,162,898,公司19,2022 +152,122,1284,公司20,2022 +119,141,1211,公司21,2022 +121,123,830,公司22,2022 +95,131,730,公司23,2022 +151,67,244,公司24,2022 +75,162,1085,公司25,2022 +142,158,998,公司26,2022 +103,141,1290,公司27,2022 +112,157,771,公司28,2022 +120,69,327,公司29,2022 +123,163,846,公司30,2022 +167,143,1183,公司31,2022 +105,96,664,公司32,2022 +164,116,1281,公司33,2022 +152,112,1124,公司34,2022 +83,105,955,公司35,2022 +143,130,1287,公司36,2022 +105,142,869,公司37,2022 +139,89,902,公司38,2022 +167,126,496,公司39,2022 +166,129,1112,公司40,2022 +86,165,1245,公司41,2022 +137,140,1197,公司42,2022 +112,138,464,公司43,2022 +150,164,731,公司44,2022 +194,182,1557,公司45,2022 +125,93,378,公司46,2022 +114,187,649,公司47,2022 +105,122,593,公司48,2022 +192,148,1244,公司49,2022 +106,69,1036,公司0,2023 +59,119,1118,公司1,2023 +89,49,822,公司2,2023 +133,125,1594,公司3,2023 +72,106,860,公司4,2023 +81,60,858,公司5,2023 +82,130,1395,公司6,2023 +140,132,765,公司7,2023 +66,51,387,公司8,2023 +50,163,1392,公司9,2023 +125,60,1086,公司10,2023 +118,29,1052,公司11,2023 +159,146,816,公司12,2023 +83,147,945,公司13,2023 +66,137,1036,公司14,2023 +132,120,954,公司15,2023 +141,122,607,公司16,2023 +132,136,397,公司17,2023 +107,105,109,公司18,2023 +117,165,899,公司19,2023 +151,122,1322,公司20,2023 +120,143,1222,公司21,2023 +121,126,833,公司22,2023 +95,134,746,公司23,2023 +152,70,287,公司24,2023 +75,165,1106,公司25,2023 +141,160,1019,公司26,2023 +105,140,1274,公司27,2023 +115,159,763,公司28,2023 +121,68,363,公司29,2023 +124,162,836,公司30,2023 +166,144,1230,公司31,2023 +105,96,715,公司32,2023 +167,117,1329,公司33,2023 +154,115,1172,公司34,2023 +82,105,962,公司35,2023 +144,131,1274,公司36,2023 +107,144,869,公司37,2023 +140,89,937,公司38,2023 +167,129,542,公司39,2023 +169,132,1136,公司40,2023 +88,165,1232,公司41,2023 +141,142,1217,公司42,2023 +114,141,507,公司43,2023 +154,168,740,公司44,2023 +193,185,1528,公司45,2023 +128,94,341,公司46,2023 +114,191,652,公司47,2023 +108,123,647,公司48,2023 +192,147,1227,公司49,2023`, + input: '使用动态散点图帮我展示各公司年度收益率、净现金流和市值逐年的变化。' +}; + +export const dynamicRoseData = { + csv: `country,continent,GDP,year +美国,美洲,239270,1973 +印度,亚洲,22960,1973 +韩国,亚洲,7870,1973 +土耳其,亚洲,17240,1973 +印度尼西亚,亚洲,10980,1973 +沙特阿拉伯,亚洲,23760,1973 +泰国,亚洲,4130,1973 +菲律宾,亚洲,5660,1973 +马来西亚,亚洲,2780,1973 +英国,欧洲,114750,1973 +意大利,欧洲,107570,1973 +西班牙,欧洲,55990,1973 +荷兰,欧洲,36410,1973 +瑞士,欧洲,33920,1973 +芬兰,欧洲,9930,1973 +瑞典,欧洲,23020,1973 +比利时,欧洲,22280,1973 +挪威,欧洲,14540,1973 +美国,美洲,278390,1978 +印度,亚洲,29220,1978 +韩国,亚洲,13120,1978 +土耳其,亚洲,22620,1978 +印度尼西亚,亚洲,15390,1978 +沙特阿拉伯,亚洲,30080,1978 +泰国,亚洲,6000,1978 +菲律宾,亚洲,7480,1978 +马来西亚,亚洲,3900,1978 +英国,欧洲,121140,1978 +意大利,欧洲,126030,1978 +西班牙,欧洲,64080,1978 +荷兰,欧洲,41420,1978 +瑞士,欧洲,32360,1978 +芬兰,欧洲,10800,1978 +瑞典,欧洲,24650,1978 +比利时,欧洲,24970,1978 +挪威,欧洲,18160,1978 +美国,美洲,336520,1983 +印度,亚洲,34790,1983 +韩国,亚洲,18480,1983 +土耳其,亚洲,25000,1983 +印度尼西亚,亚洲,20870,1983 +沙特阿拉伯,亚洲,24130,1983 +泰国,亚洲,7840,1983 +菲律宾,亚洲,9070,1983 +马来西亚,亚洲,5510,1983 +英国,欧洲,129860.00000000001,1983 +意大利,欧洲,141500,1983 +西班牙,欧洲,67430,1983 +荷兰,欧洲,42830,1983 +瑞士,欧洲,35000,1983 +芬兰,欧洲,13130,1983 +瑞典,欧洲,26980,1983 +比利时,欧洲,26860,1983 +挪威,欧洲,20980,1983 +美国,美洲,427650,1988 +印度,亚洲,45400,1988 +韩国,亚洲,30960,1988 +土耳其,亚洲,33340,1988 +印度尼西亚,亚洲,26890,1988 +沙特阿拉伯,亚洲,25640,1988 +泰国,亚洲,11350,1988 +菲律宾,亚洲,8970,1988 +马来西亚,亚洲,6880,1988 +英国,欧洲,158980,1988 +意大利,欧洲,166060,1988 +西班牙,欧洲,80430,1988 +荷兰,欧洲,49070,1988 +瑞士,欧洲,39950,1988 +芬兰,欧洲,15720,1988 +瑞典,欧洲,31270,1988 +比利时,欧洲,30520,1988 +挪威,欧洲,24800,1988 +美国,美洲,488020,1993 +印度,亚洲,56680,1993 +韩国,亚洲,45790,1993 +土耳其,亚洲,41600,1993 +印度尼西亚,亚洲,37570,1993 +沙特阿拉伯,亚洲,34670,1993 +泰国,亚洲,17990,1993 +菲律宾,亚洲,10000,1993 +马来西亚,亚洲,10720,1993 +英国,欧洲,167180,1993 +意大利,欧洲,177750,1993 +西班牙,欧洲,89630,1993 +荷兰,欧洲,56320,1993 +瑞士,欧洲,42740,1993 +芬兰,欧洲,15040,1993 +瑞典,欧洲,30950,1993 +比利时,欧洲,33350,1993 +挪威,欧洲,28050,1993 +美国,美洲,521740,1998 +印度,亚洲,77270,1998 +韩国,亚洲,59600,1998 +土耳其,亚洲,50560,1998 +印度尼西亚,亚洲,42880,1998 +沙特阿拉伯,亚洲,37310,1998 +泰国,亚洲,19930,1998 +菲律宾,亚洲,12090,1998 +马来西亚,亚洲,14070,1998 +英国,欧洲,196370,1998 +意大利,欧洲,196130,1998 +西班牙,欧洲,104800,1998 +荷兰,欧洲,67570,1998 +瑞士,欧洲,46090,1998 +芬兰,欧洲,18940,1998 +瑞典,欧洲,36510,1998 +比利时,欧洲,37790,1998 +挪威,欧洲,34830,1998 +美国,美洲,545920,2003 +印度,亚洲,102500,2003 +韩国,亚洲,84420,2003 +土耳其,亚洲,55060,2003 +印度尼西亚,亚洲,51460,2003 +沙特阿拉伯,亚洲,40500,2003 +泰国,亚洲,25620,2003 +菲律宾,亚洲,14620,2003 +马来西亚,亚洲,18210,2003 +英国,欧洲,228640,2003 +意大利,欧洲,211730,2003 +西班牙,欧洲,126720,2003 +荷兰,欧洲,75950,2003 +瑞士,欧洲,49450,2003 +芬兰,欧洲,22260,2003 +瑞典,欧洲,42290,2003 +比利时,欧洲,42160,2003 +挪威,欧洲,38320,2003 +美国,美洲,578410,2008 +印度,亚洲,143180,2008 +韩国,亚洲,106280,2008 +土耳其,亚洲,74660,2008 +印度尼西亚,亚洲,67940,2008 +沙特阿拉伯,亚洲,51340,2008 +泰国,亚洲,31950,2008 +菲律宾,亚洲,19140,2008 +马来西亚,亚洲,24100,2008 +英国,欧洲,253560,2008 +意大利,欧洲,221500,2008 +西班牙,欧洲,147390,2008 +荷兰,欧洲,86710,2008 +瑞士,欧洲,57960,2008 +芬兰,欧洲,26270,2008 +瑞典,欧洲,48920,2008 +比利时,欧洲,47720,2008 +挪威,欧洲,43330,2008 +美国,美洲,589420,2013 +印度,亚洲,197840,2013 +韩国,亚洲,125320,2013 +土耳其,亚洲,97510,2013 +印度尼西亚,亚洲,89730,2013 +沙特阿拉伯,亚洲,62900,2013 +泰国,亚洲,37880,2013 +菲律宾,亚洲,24700,2013 +马来西亚,亚洲,29650,2013 +英国,欧洲,260510,2013 +意大利,欧洲,204670,2013 +西班牙,欧洲,134780,2013 +荷兰,欧洲,84970,2013 +瑞士,欧洲,61070,2013 +芬兰,欧洲,24970,2013 +瑞典,欧洲,51470,2013 +比利时,欧洲,49500,2013 +挪威,欧洲,44930,2013 +美国,美洲,617030,2018 +印度,亚洲,282220,2018 +韩国,亚洲,144970,2018 +土耳其,亚洲,124050,2018 +印度尼西亚,亚洲,114690,2018 +沙特阿拉伯,亚洲,70160,2018 +泰国,亚洲,44230,2018 +菲律宾,亚洲,34030,2018 +马来西亚,亚洲,38210,2018 +英国,欧洲,287930,2018 +意大利,欧洲,214100,2018 +西班牙,欧洲,153950,2018 +荷兰,欧洲,94810,2018 +瑞士,欧洲,67460,2018 +芬兰,欧洲,26920,2018 +瑞典,欧洲,58930,2018 +比利时,欧洲,53840,2018 +挪威,欧洲,48930,2018 +`, + input: '使用动态玫瑰图帮我展示各国GDP排名变化' +}; +export const dynamicRoseData1 = { + csv: `country,GDP,year +USA,37,2000 +Russia,32,2000 +China,28,2000 +Australia,16,2000 +Germany,13,2000 +France,13,2000 +Italy,13,2000 +Netherlands,12,2000 +Cuba,11,2000 +U.K.,11,2000 +USA,36,2004 +China,32,2004 +Russia,28,2004 +Australia,17,2004 +Japan,16,2004 +Germany,13,2004 +France,11,2004 +Italy,10,2004 +South Korea,9,2004 +U.K.,9,2004 +China,48,2008 +USA,36,2008 +Russia,24,2008 +U.K.,19,2008 +Germany,16,2008 +Australia,14,2008 +South Korea,13,2008 +Japan,9,2008 +Italy,8,2008 +France,7,2008 +USA,46,2012 +China,39,2012 +U.K.,29,2012 +Russia,19,2012 +South Korea,13,2012 +Germany,11,2012 +France,11,2012 +Australia,8,2012 +Italy,8,2012 +Hungary,8,2012 +USA,46,2016 +U.K.,27,2016 +China,26,2016 +Russia,19,2016 +Germany,17,2016 +Japan,12,2016 +France,10,2016 +South Korea,9,2016 +Italy,8,2016 +Australia,8,2016 +USA,39,2020 +China,38,2020 +Japan,27,2020 +U.K.,22,2020 +Russian Olympic Committee,20,2020 +Australia,17,2020 +Netherlands,10,2020 +France,10,2020 +Germany,10,2020 +Italy,10,2020`, + input: '使用动态玫瑰图帮我展示各国GDP排名变化' +}; + export const mockUserTextInput0 = { text: `快手消失了。快手上市后,市值一度超过2000亿美元,现在只剩200多亿美元。去年快手的营收破了千亿,公司也赚钱了,但市场不买账了。 滴滴也不见了。滴滴去年营收接近2000亿元,并首次实现年度盈利,不过滴滴从美股退市后,一直没在港股上市,所以没有市值参考。`, diff --git a/packages/vmind/__tests__/browser/src/pages/ChartGeneration/DataInput.tsx b/packages/vmind/__tests__/browser/src/pages/ChartGeneration/DataInput.tsx index c093aa0b..e744de0b 100644 --- a/packages/vmind/__tests__/browser/src/pages/ChartGeneration/DataInput.tsx +++ b/packages/vmind/__tests__/browser/src/pages/ChartGeneration/DataInput.tsx @@ -53,7 +53,10 @@ import { singleColumnLineCombinationChartData, singleColumnLineCombinationChartData1, singleColumnBarCombinationChartData1, - singleColumnBarCombinationChartData + singleColumnBarCombinationChartData, + dynamicScatterPlotData, + dynamicRoseData, + dynamicRoseData1 } from '../../constants/mockData'; import VMind, { ArcoTheme, builtinThemeMap, BuiltinThemeType } from '../../../../../src/index'; import { Model } from '../../../../../src/index'; @@ -114,7 +117,10 @@ const demoDataList: { [key: string]: any } = { SingleColumnLineCommon: singleColumnLineCombinationChartData, SingleColumnLineCommon1: singleColumnLineCombinationChartData1, SingleColumnBarCommon: singleColumnBarCombinationChartData, - SingleColumnBarCommon1: singleColumnBarCombinationChartData1 + SingleColumnBarCommon1: singleColumnBarCombinationChartData1, + dynamicScatterPlotData: dynamicScatterPlotData, + dynamicRoseData: dynamicRoseData, + dynamicRoseData1: dynamicRoseData1 }; const globalVariables = (import.meta as any).env; diff --git a/packages/vmind/package.json b/packages/vmind/package.json index c86a6a5a..db531caa 100644 --- a/packages/vmind/package.json +++ b/packages/vmind/package.json @@ -89,6 +89,7 @@ "@types/euclidean-distance": "~1.0.3" }, "dependencies": { + "chroma-js": "^3.1.1", "@visactor/chart-advisor": "workspace:1.2.13", "@visactor/vdataset": "~0.17.4", "@visactor/vutils": "~0.17.4", diff --git a/packages/vmind/src/applications/chartGeneration/constants.ts b/packages/vmind/src/applications/chartGeneration/constants.ts index f40c6bca..d666f061 100644 --- a/packages/vmind/src/applications/chartGeneration/constants.ts +++ b/packages/vmind/src/applications/chartGeneration/constants.ts @@ -34,6 +34,12 @@ export const CARTESIAN_CHART_LIST = [ ChartType.BasicHeatMap ]; +export const DYNAMIC_CHART_LIST = [ + ChartType.DynamicBarChart, + ChartType.DynamicScatterPlotChart, + ChartType.DynamicRoseChart +]; + export const DEFAULT_MAP_OPTION: BasemapOption = { regionProjectType: null, regionCoordinate: MapRegionCoordinate.GEO, diff --git a/packages/vmind/src/applications/chartGeneration/taskNodes/generateChartType/skylark/prompt/knowledge.ts b/packages/vmind/src/applications/chartGeneration/taskNodes/generateChartType/skylark/prompt/knowledge.ts index 38fb8e62..aced9307 100644 --- a/packages/vmind/src/applications/chartGeneration/taskNodes/generateChartType/skylark/prompt/knowledge.ts +++ b/packages/vmind/src/applications/chartGeneration/taskNodes/generateChartType/skylark/prompt/knowledge.ts @@ -122,5 +122,23 @@ export const chartKnowledgeBase: ChartKnowledgeBase = { [ChartType.SingleColumnCombinationChart]: { knowledge: ['Single column combination charts can be combined with a variety of different basic chart types'], constraints: [`subChartType cannot be empty, it is an array of values in ${COMBINATION_BASIC_CHART_LIST}.`] + }, + [ChartType.DynamicScatterPlotChart]: { + knowledge: [ + 'Dynamic Scatter Plot Chart can highlight changes in the correlation between variables as time progresses.', + 'It can display the distribution of data points and trends, along with movement or growth of specific categories over time.' + ], + constraints: [ + 'Use a dynamic scatter plot chart when you want to visualize the relationship between two or three quantitative variables and observe how that relationship evolves over time.' + ] + }, + [ChartType.DynamicRoseChart]: { + knowledge: [ + 'Dynamic Rose Chart is used to display cyclical or seasonal data over time, with values represented by the length of radial bars.', + 'Dynamic Rose Chart highlights changes in categorical data or periodic trends across multiple categories over time.' + ], + constraints: [ + 'Use Dynamic Rose Chart if you want to show cyclical data and observe changes in multiple categories over time.' + ] } }; diff --git a/packages/vmind/src/applications/chartGeneration/taskNodes/generateFieldMap/skylark/patcher/index.ts b/packages/vmind/src/applications/chartGeneration/taskNodes/generateFieldMap/skylark/patcher/index.ts index 4eb8763d..61616e32 100644 --- a/packages/vmind/src/applications/chartGeneration/taskNodes/generateFieldMap/skylark/patcher/index.ts +++ b/packages/vmind/src/applications/chartGeneration/taskNodes/generateFieldMap/skylark/patcher/index.ts @@ -15,6 +15,7 @@ import type { Cell } from '../../../../types'; import { patchBasicHeatMapChart, patchCartesianXField, + patchDynamicScatterPlotChart, patchLinearProgressChart, patchNeedColor, patchNeedSize, @@ -355,5 +356,6 @@ export const patchPipelines: Transformer= 2) ) { return { ...context @@ -421,7 +422,7 @@ export const patchNeedColor: Transformer< if (colorField) { cellNew.color = colorField.fieldName; } else { - cellNew.color = remainedFields[0].fieldName; + cellNew.color = remainedFields[0] ? remainedFields[0].fieldName : null; } } } @@ -452,7 +453,7 @@ export const patchNeedSize: Transformer< if (sizeField) { cellNew.size = sizeField.fieldName; } else { - cellNew.size = remainedFields[0].fieldName; + cellNew.size = remainedFields[0] ? remainedFields[0].fieldName : null; } } } @@ -607,3 +608,67 @@ export const patchSingleColumnCombinationChart: Transformer< } return {}; }; + +export const patchDynamicScatterPlotChart: Transformer< + GenerateChartAndFieldMapContext & GenerateChartAndFieldMapOutput, + Partial +> = (context: GenerateChartAndFieldMapContext & GenerateChartAndFieldMapOutput) => { + const { chartType, cells, fieldInfo } = context; + if (isCombinationChartType(chartType)) { + return {}; + } + const cellNew = { ...getCell(cells) }; + let chartTypeNew = chartType; + + if (chartType === ChartType.DynamicScatterPlotChart.toUpperCase()) { + if (cellNew.y && isArray(cellNew.y)) { + cellNew.y = cellNew.y[0]; + } + if (cellNew.color && isArray(cellNew.color)) { + cellNew.color = cellNew.color[0]; + } + if (!cellNew.time || cellNew.time === '' || cellNew.time.length === 0) { + const remainedFields = getRemainedFields(cellNew, fieldInfo); + + //Dynamic scatter plot chart does not have a time field, choose a discrete field as time. + const timeField = getFieldByDataType(remainedFields, [DataType.DATE]); + if (timeField) { + cellNew.time = timeField.fieldName; + } else { + const stringField = getFieldByDataType(remainedFields, [DataType.STRING]); + if (stringField) { + cellNew.time = stringField.fieldName; + } else { + //no available field, set chart type to scatter plot chart + chartTypeNew = ChartType.ScatterPlot.toUpperCase(); + return { + //...context, + cells: [cellNew], + chartType: chartTypeNew + }; + } + } + } + if (!cellNew.x || cellNew.x === cellNew.time) { + const remainedFields = getRemainedFields(cellNew, fieldInfo); + const xField = getFieldByDataType(remainedFields, [DataType.INT, DataType.FLOAT]); + if (xField) { + cellNew.x = xField.fieldName; + } + } + + if (!cellNew.size || cellNew.size === cellNew.time) { + const remainedFields = getRemainedFields(cellNew, fieldInfo); + const sizeField = getFieldByDataType(remainedFields, [DataType.INT, DataType.FLOAT]); + if (sizeField) { + cellNew.size = sizeField.fieldName; + } + } + } + + return { + //...context, + cells: [cellNew], + chartType: chartTypeNew + }; +}; diff --git a/packages/vmind/src/applications/chartGeneration/taskNodes/generateTypeAndFieldMap/GPT/prompt/index.ts b/packages/vmind/src/applications/chartGeneration/taskNodes/generateTypeAndFieldMap/GPT/prompt/index.ts index 3203f364..e9d46b9a 100644 --- a/packages/vmind/src/applications/chartGeneration/taskNodes/generateTypeAndFieldMap/GPT/prompt/index.ts +++ b/packages/vmind/src/applications/chartGeneration/taskNodes/generateTypeAndFieldMap/GPT/prompt/index.ts @@ -19,7 +19,7 @@ const patchUserInput = (userInput: string) => { const HALF_WIDTH_SYMBOLS = [',', '.']; const BANNED_WORD_LIST = ['动态']; - const ALLOWED_WORD_LIST = ['动态条形图', '动态柱状图', '动态柱图']; + const ALLOWED_WORD_LIST = ['动态条形图', '动态柱状图', '动态柱图', '动态散点图', '动态玫瑰图', '动态饼图']; const PLACEHOLDER = '_USER_INPUT_PLACE_HOLDER'; const tempStr1 = ALLOWED_WORD_LIST.reduce((prev, cur, index) => { return prev.split(cur).join(PLACEHOLDER + '_' + index); diff --git a/packages/vmind/src/applications/chartGeneration/taskNodes/generateTypeAndFieldMap/GPT/prompt/knowledges.ts b/packages/vmind/src/applications/chartGeneration/taskNodes/generateTypeAndFieldMap/GPT/prompt/knowledges.ts index e45c3432..87d866e0 100644 --- a/packages/vmind/src/applications/chartGeneration/taskNodes/generateTypeAndFieldMap/GPT/prompt/knowledges.ts +++ b/packages/vmind/src/applications/chartGeneration/taskNodes/generateTypeAndFieldMap/GPT/prompt/knowledges.ts @@ -6,7 +6,8 @@ import { CARTESIAN_CHART_LIST, NEED_COLOR_FIELD_CHART_LIST, NEED_SIZE_FIELD_CHART_LIST, - NEED_COLOR_AND_SIZE_CHART_LIST + NEED_COLOR_AND_SIZE_CHART_LIST, + DYNAMIC_CHART_LIST } from '../../../../constants'; const getColorKnowledge = (chartTypeList: ChartType[]) => { @@ -92,8 +93,9 @@ export const visualChannelInfoMap = { }, time: (chartTypeList: ChartType[]) => { return { - singleFieldInfo: - "This is usually a date field and can be used only in Dynamic Bar Chart. Can't be empty in Dynamic Bar Chart." + singleFieldInfo: `This is usually a date field and cannot be empty in all dynamic chart types. For example, ${DYNAMIC_CHART_LIST.join( + ',' + )}.` }; }, source: (chartTypeList: ChartType[]) => { @@ -146,7 +148,7 @@ export const chartKnowledgeDict: ChartKnowledge = { }, [ChartType.RoseChart]: { index: 7, - visualChannels: ['color', 'radius', 'angle'], + visualChannels: ['color', 'radius'], examples: [] }, [ChartType.RadarChart]: { @@ -271,6 +273,20 @@ export const chartKnowledgeDict: ChartKnowledge = { visualChannels: [], examples: [], knowledge: ['Single column combination charts can be combined with a variety of different basic chart types'] + }, + [ChartType.DynamicScatterPlotChart]: { + index: 28, + visualChannels: ['x', 'y', 'color', 'size', 'time'], + examples: [], + knowledge: [ + 'The five channels that need to be mapped in the dynamic scatter plot are: x, y, color, size, and time; the x, y, and size channels require numeric data fields; the time field must be mapped.' + ] + }, + [ChartType.DynamicRoseChart]: { + index: 29, + visualChannels: ['color', 'radius', 'time'], + examples: [], + knowledge: ['The three channels that need to be mapped in the dynamic rose chart are: color, radius, and time;'] } }; diff --git a/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/chartPipeline.ts b/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/chartPipeline.ts index 0e41920c..c8a31a62 100644 --- a/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/chartPipeline.ts +++ b/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/chartPipeline.ts @@ -80,7 +80,15 @@ import { commonSingleColumnSeries, commonSingleColumnLegend, commonSingleColumnAxes, - commonSingleColumnLayout + commonSingleColumnLayout, + dynamicScatterPlotAxes, + dynamicScatterPlotSeries, + dynamicScatterPlotAnimation, + colorDynamicScatterPlot, + dynamicScatterPlotTooltip, + dynamicRoseAnimation, + dynamicRoseField, + dynamicRoseDisplayConf } from './transformers'; const pipelineBar = [ @@ -237,6 +245,26 @@ const pipelineSingleColumnCombinationChart = [ commonSingleColumnLayout, theme ]; +const pipelineDynamicScatterPlotChart = [ + chartType, + sequenceData, + colorDynamicScatterPlot, + dynamicScatterPlotAnimation, + dynamicScatterPlotAxes, + dynamicScatterPlotSeries, + customMark, + dynamicScatterPlotTooltip, + theme +]; +const pipelineDynamicRoseChart = [ + chartType, + sequenceData, + dynamicRoseAnimation, + dynamicRoseField, + dynamicRoseDisplayConf, + customMark, + theme +]; const pipelineMap: { [chartType: string]: any } = { [ChartType.BarChart.toUpperCase()]: pipelineBar, @@ -263,7 +291,9 @@ const pipelineMap: { [chartType: string]: any } = { [ChartType.Gauge.toUpperCase()]: pipelineGauge, [ChartType.BasicHeatMap.toUpperCase()]: pipelineBasicHeatMap, [ChartType.VennChart.toUpperCase()]: pipelineVenn, - [ChartType.SingleColumnCombinationChart.toUpperCase()]: pipelineSingleColumnCombinationChart + [ChartType.SingleColumnCombinationChart.toUpperCase()]: pipelineSingleColumnCombinationChart, + [ChartType.DynamicScatterPlotChart.toUpperCase()]: pipelineDynamicScatterPlotChart, + [ChartType.DynamicRoseChart.toUpperCase()]: pipelineDynamicRoseChart }; export const beforePipe: Transformer = ( diff --git a/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/transformers.ts b/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/transformers.ts index d25a98d6..6c662cab 100644 --- a/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/transformers.ts +++ b/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/transformers.ts @@ -26,6 +26,7 @@ import { builtinThemeMap } from '../../../../../common/builtinTheme'; import { FOLD_NAME, FOLD_VALUE, COLOR_FIELD } from '@visactor/chart-advisor'; import { CARTESIAN_CHART_LIST } from '../../../constants'; import { getCell } from '../../utils'; +import { fillColorForData, sortArray, SortOrder } from './utils'; const CARTESIAN_CHART_LIST_UPPER = CARTESIAN_CHART_LIST.map(chartType => chartType.toUpperCase() as ChartType); @@ -56,7 +57,9 @@ const chartTypeMap: { [chartName: string]: string } = { [ChartType.Gauge.toUpperCase()]: 'gauge', [ChartType.BasicHeatMap.toUpperCase()]: 'common', [ChartType.VennChart.toUpperCase()]: 'venn', - [ChartType.SingleColumnCombinationChart.toUpperCase()]: 'common' + [ChartType.SingleColumnCombinationChart.toUpperCase()]: 'common', + [ChartType.DynamicScatterPlotChart.toUpperCase()]: 'common', + [ChartType.DynamicRoseChart.toUpperCase()]: 'rose' }; export const chartType: Transformer = (context: Context) => { @@ -112,10 +115,19 @@ export const wordCloudData: Transformer = (context: export const sequenceData: Transformer = ( context: Context & { totalTime: number } ) => { - const { dataset, cells, totalTime, spec } = context; + const { dataset, cells, totalTime, spec, chartType } = context; const cell = getCell(cells); const timeField = cell.time as string; - const latestData = isValidDataset(dataset) ? dataset : []; + let latestData = isValidDataset(dataset) ? dataset : []; + if (chartType.toUpperCase() === ChartType.DynamicRoseChart.toUpperCase()) { + latestData = fillColorForData( + sortArray(latestData, [ + { field: timeField, order: SortOrder.ASC }, + { field: cell.radius, order: SortOrder.DESC } + ]), + cell.color as string + ); + } //add the time field into spec, although it has no use for chart rendering. //it can be used in getCellFromSpec. @@ -2069,3 +2081,225 @@ export const commonSingleColumnLayout: Transformer } return { spec }; }; + +export const colorDynamicScatterPlot: Transformer = (context: Context) => { + const { colors, spec, cells, fieldInfo } = context; + const cell = getCell(cells); + const colorThemes = COLOR_THEMES.default; + if (colors && colors.length > 0) { + spec.color = colors; + } else { + spec.color = { + type: 'ordinal', + domain: fieldInfo.filter(fieldInfo => { + return fieldInfo.fieldName === cell.color; + })?.[0].domain, + range: colorThemes + }; + } + + return { spec }; +}; + +export const dynamicScatterPlotAxes: Transformer = (context: Context) => { + const { spec, cells, fieldInfo } = context; + const cell = getCell(cells); + const xFieldInfo = fieldInfo.filter(fieldInfo => { + return fieldInfo.fieldName === cell.x; + })?.[0]; + const yFieldInfo = fieldInfo.filter(fieldInfo => { + return fieldInfo.fieldName === cell.y; + })?.[0]; + + spec.axes = [ + { + orient: 'left', + nice: true, + zero: false, + type: 'linear', + range: { min: yFieldInfo.domain[0], max: yFieldInfo.domain[1] }, + tick: { + tickCount: 10 + }, + grid: { + visible: true, + style: { + lineDash: [0] + } + } + }, + { + orient: 'bottom', + nice: true, + label: { visible: true }, + type: 'linear', + range: { min: xFieldInfo.domain[0], max: xFieldInfo.domain[1] }, + tick: { + tickCount: 10 + }, + grid: { + visible: true, + style: { + lineDash: [0] + } + } + } + ]; + return { spec }; +}; + +export const dynamicScatterPlotSeries: Transformer = (context: Context) => { + const { spec, cells } = context; + const cell = getCell(cells); + spec.series = [ + { + type: 'scatter', + // 通过数据中的 index 进行数据匹配 + dataKey: cell.color, + // 声明点半径大小 + sizeField: cell.size, + size: { + type: 'linear', + range: [5, 30] + }, + seriesField: cell.color, + point: { + style: {} + }, + xField: cell.x, + yField: cell.y, + animationAppear: { + duration: 300, + easing: 'linear' + }, + animationUpdate: { + duration: 300, + easing: 'linear' + } + } + ]; + return { spec }; +}; + +export const dynamicScatterPlotAnimation: Transformer = (context: Context) => { + const { spec } = context; + const duration = spec.animationUpdate.bar[0].duration; + spec.animationUpdate = { + point: [ + { + type: 'update', + options: { + excludeChannels: ['x', 'y'] + }, + duration: duration, + easing: 'cubicInOut' + }, + { + channel: ['x', 'y'], + options: { + excludeChannels: ['width'] + }, + duration: duration, + easing: 'cubicInOut' + } + ], + axis: { + duration: duration, + easing: 'cubicInOut' + } + }; + return { spec }; +}; + +export const dynamicScatterPlotTooltip: Transformer = (context: Context) => { + const { spec, cells } = context; + const cell = getCell(cells); + spec.tooltip = { + mark: { + title: { + key: cell.color, + value: (datum: any) => datum[cell.color as string] + }, + content: [ + { + key: cell.x, + value: (datum: any) => datum[cell.x] + }, + { + key: cell.y, + value: (datum: any) => datum[cell.y as string] + }, + { + key: cell.size, + value: (datum: any) => datum[cell.size] + } + ] + } + }; + return { spec }; +}; + +export const dynamicRoseAnimation: Transformer = (context: Context) => { + const { spec } = context; + const duration = 1000; + const exchangeDuration = 600; + spec.animationUpdate = { + rose: [ + { + type: 'update', + options: { excludeChannels: ['startAngle', 'endAngle'] }, + easing: 'linear', + duration + }, + { + channel: ['startAngle', 'endAngle'], + easing: 'circInOut', + duration: exchangeDuration + } + ] + }; + spec.animationEnter = { + easing: 'linear', + duration: exchangeDuration + }; + spec.animationExit = { + easing: 'linear', + duration: exchangeDuration + }; + return { spec }; +}; +export const dynamicRoseField: Transformer = (context: Context) => { + const { spec, cells } = context; + const cell = getCell(cells); + spec.categoryField = cell.color; + spec.valueField = cell.radius; + spec.seriesField = cell.color; + return { spec }; +}; +export const dynamicRoseDisplayConf: Transformer = (context: Context) => { + const { spec } = context; + spec.outerRadius = 1; + spec.innerRadius = 0.2; + spec.rose = { + style: { + fill: (datum: any) => datum.fill + } + }; + spec.axes = [ + { + orient: 'angle', + label: { + visible: false + } + }, + { + orient: 'radius' + } + ]; + spec.label = { + visible: true, + position: 'outside' + }; + spec.startAngle = -90; + return { spec }; +}; diff --git a/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/utils.ts b/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/utils.ts index e69de29b..0f534200 100644 --- a/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/utils.ts +++ b/packages/vmind/src/applications/chartGeneration/taskNodes/getChartSpec/VChart/utils.ts @@ -0,0 +1,79 @@ +import chroma from 'chroma-js'; +import type { VMindDataset } from '../../../../../common/typings'; +import { COLOR_THEMES } from './constants'; + +export enum InterpolationType { + Linear = 'linear', + NonLinear = 'nonlinear' +} + +export type InterpolationColor = { + color: string; + position?: string; +}; + +export type Interpolation = { + type: InterpolationType; + colors: InterpolationColor[]; + num: number; +}; + +export const getColorInterpolation = (interpolation: Interpolation) => { + const colorList = interpolation.colors.map(interpolationColor => interpolationColor.color); + if (interpolation.type === InterpolationType.Linear) { + return chroma.scale(colorList).colors(interpolation.num); + } + const positionList = interpolation.colors.map(interpolationColor => interpolationColor.position); + return chroma.scale(colorList).domain(positionList).colors(interpolation.num); +}; + +export const fillColorForData = (datsets: VMindDataset, categoryField: string) => { + const categoryList = new Array( + ...new Set( + datsets.map(dataset => { + return dataset[categoryField]; + }) + ) + ); + const colorList = getColorInterpolation({ + type: InterpolationType.Linear, + colors: COLOR_THEMES.default.map(color => { + return { color: color } as InterpolationColor; + }), + num: categoryList.length + }); + const category2colorMap = categoryList.reduce((acc, key, index) => { + acc[key as string] = colorList[index]; + return acc; + }, {} as { [key: string]: any }); + return datsets.map(dataset => { + dataset.fill = category2colorMap[dataset[categoryField]]; + return dataset; + }); +}; + +export enum SortOrder { + ASC = 'asc', + DESC = 'desc' +} + +export interface SortField { + field: string; + order: SortOrder; +} + +export const sortArray = (array: T[], sortFields: SortField[]): T[] => { + return array.sort((a, b) => { + for (const { field, order } of sortFields) { + const aValue = a[field as keyof T]; + const bValue = b[field as keyof T]; + + if (aValue < bValue) { + return order === 'asc' ? -1 : 1; + } else if (aValue > bValue) { + return order === 'asc' ? 1 : -1; + } + } + return 0; + }); +}; diff --git a/packages/vmind/src/common/typings/index.ts b/packages/vmind/src/common/typings/index.ts index d2fb2b52..c5f5bfd1 100644 --- a/packages/vmind/src/common/typings/index.ts +++ b/packages/vmind/src/common/typings/index.ts @@ -84,7 +84,9 @@ export enum ChartType { Gauge = 'Gauge Chart', BasicHeatMap = 'Basic Heat Map', VennChart = 'Venn Chart', - SingleColumnCombinationChart = 'Single Column Combination Chart' + SingleColumnCombinationChart = 'Single Column Combination Chart', + DynamicScatterPlotChart = 'Dynamic Scatter Plot Chart', + DynamicRoseChart = 'Dynamic Rose Chart' } export enum CombinationChartType {