总投入
--总资产
--盈亏比例
--盈亏
--总股数
--日期
--后复权收盘价
峰值资产
--后复权每月定投
1000| Id | 日期 | 后复权收盘价 | 总投入 | 当日资产 |
| 1 | 2000-01-04 | 221.263 | 1000 | 1000.00 |
| 2 | 2000-02-01 | 222.844 | 2000 | 2007.15 |
| 3 | 2000-03-01 | 227.234 | 3000 | 3046.69 |
| 4 | 2000-04-03 | 233.38 | 4000 | 4129.09 |
| 5 | 2000-05-02 | 224.951 | 5000 | 4979.96 |
| 6 | 2000-06-01 | 212.834 | 6000 | 5711.71 |
| 7 | 2000-07-03 | 230.746 | 7000 | 7192.41 |
| 8 | 2000-08-01 | 216.055 | 8000 | 7734.49 |
| 9 | 2000-09-01 | 227.774 | 9000 | 9154.01 |
| 10 | 2000-10-02 | 167.968 | 10000 | 7750.47 |
| 11 | 2000-11-01 | 159.886 | 11000 | 8377.54 |
| 12 | 2000-12-01 | 181.842 | 12000 | 10527.97 |
| 13 | 2001-01-02 | 191.001 | 13000 | 12058.24 |
| 14 | 2001-02-02 | 173.519 | 14000 | 11954.57 |
| 15 | 2001-03-01 | 176.633 | 15000 | 13169.11 |
| 16 | 2001-04-02 | 149.493 | 16000 | 12145.65 |
| 17 | 2001-05-01 | 167.735 | 17000 | 14627.73 |
| 18 | 2001-06-01 | 151.272 | 18000 | 14192.04 |
| 19 | 2001-07-02 | 133.921 | 19000 | 13564.20 |
| 20 | 2001-08-01 | 145.933 | 20000 | 15780.84 |
| 21 | 2001-09-03 | 129.026 | 21000 | 14952.56 |
| 22 | 2001-10-01 | 85.424 | 22000 | 10899.61 |
| 23 | 2001-11-01 | 118.348 | 23000 | 16100.52 |
| 24 | 2001-12-03 | 125.467 | 24000 | 18069.02 |
| 25 | 2002-01-02 | 128.804 | 25000 | 19549.60 |
| 26 | 2002-02-01 | 112.342 | 26000 | 18051.03 |
| 27 | 2002-03-01 | 106.336 | 27000 | 18085.99 |
| 28 | 2002-04-02 | 124.8 | 28000 | 22226.41 |
| 29 | 2002-05-01 | 112.342 | 29000 | 21007.69 |
| 30 | 2002-06-05 | 115.679 | 30000 | 22631.70 |
| 31 | 2002-07-01 | 105.001 | 31000 | 21542.63 |
| 32 | 2002-08-01 | 80.085 | 32000 | 17430.72 |
| 33 | 2002-09-02 | 71.187 | 33000 | 16494.04 |
| 34 | 2002-10-01 | 60.954 | 34000 | 15123.05 |
| 35 | 2002-11-01 | 65.403 | 35000 | 17226.88 |
| 36 | 2002-12-02 | 83.422 | 36000 | 22973.01 |
| 37 | 2003-01-02 | 71.854 | 37000 | 20787.38 |
| 38 | 2003-02-03 | 59.841 | 38000 | 18312.01 |
| 39 | 2003-03-03 | 49.831 | 39000 | 16248.84 |
| 40 | 2003-04-01 | 53.39 | 40000 | 18409.36 |
| 41 | 2003-05-01 | 59.396 | 41000 | 21480.28 |
| 42 | 2003-06-02 | 80.085 | 42000 | 29962.36 |
| 43 | 2003-07-01 | 78.306 | 43000 | 30296.78 |
| 44 | 2003-08-01 | 87.204 | 44000 | 34739.43 |
| 45 | 2003-09-01 | 94.768 | 45000 | 38752.70 |
| 46 | 2003-10-01 | 84.534 | 46000 | 35567.80 |
| 47 | 2003-11-03 | 104.333 | 47000 | 44898.25 |
| 48 | 2003-12-01 | 109.45 | 48000 | 48100.28 |
| 49 | 2004-01-02 | 109.227 | 49000 | 49002.28 |
| 50 | 2004-02-02 | 132.214 | 50000 | 60314.89 |
| 51 | 2004-03-01 | 122.164 | 51000 | 56730.17 |
| 52 | 2004-04-01 | 116.134 | 52000 | 54929.97 |
| 53 | 2004-05-04 | 110.327 | 53000 | 53183.33 |
| 54 | 2004-06-01 | 104.297 | 54000 | 51276.56 |
| 55 | 2004-07-01 | 101.84 | 55000 | 51068.60 |
| 56 | 2004-08-02 | 93.577 | 56000 | 47925.04 |
| 57 | 2004-09-01 | 93.13 | 57000 | 48696.11 |
| 58 | 2004-10-01 | 96.48 | 58000 | 51447.77 |
| 59 | 2004-11-01 | 96.704 | 59000 | 52567.22 |
| 60 | 2004-12-01 | 97.82 | 60000 | 54173.87 |
| 61 | 2005-01-04 | 93.8 | 61000 | 52947.54 |
| 62 | 2005-02-01 | 104.744 | 62000 | 60125.13 |
| 63 | 2005-03-01 | 104.967 | 63000 | 61253.14 |
| 64 | 2005-04-01 | 114.124 | 64000 | 67596.67 |
| 65 | 2005-05-03 | 106.307 | 65000 | 63966.59 |
| 66 | 2005-06-01 | 102.064 | 66000 | 62413.51 |
| 67 | 2005-07-01 | 111.444 | 67000 | 69149.51 |
| 68 | 2005-08-01 | 107.424 | 68000 | 67655.16 |
| 69 | 2005-09-01 | 104.297 | 69000 | 66685.78 |
| 70 | 2005-10-03 | 100.054 | 70000 | 64972.88 |
| 71 | 2005-11-01 | 94.917 | 71000 | 62637.02 |
| 72 | 2005-12-01 | 97.15 | 72000 | 65110.61 |
| 73 | 2006-01-03 | 102.064 | 73000 | 69404.01 |
| 74 | 2006-02-01 | 99.607 | 74000 | 68733.24 |
| 75 | 2006-03-01 | 96.48 | 75000 | 67575.47 |
| 76 | 2006-04-03 | 107.2 | 76000 | 76083.85 |
| 77 | 2006-05-02 | 101.394 | 77000 | 72963.12 |
| 78 | 2006-06-01 | 96.034 | 78000 | 70106.06 |
| 79 | 2006-07-03 | 95.587 | 79000 | 70779.75 |
| 80 | 2006-08-01 | 86.654 | 80000 | 65165.09 |
| 81 | 2006-09-01 | 94.694 | 81000 | 72211.29 |
| 82 | 2006-10-02 | 88.217 | 82000 | 68272.09 |
| 83 | 2006-11-01 | 93.577 | 83000 | 73420.25 |
| 84 | 2006-12-01 | 99.607 | 84000 | 79151.37 |
| 85 | 2007-01-02 | 95.587 | 85000 | 76956.93 |
| 86 | 2007-02-01 | 98.714 | 86000 | 80474.47 |
| 87 | 2007-03-01 | 96.927 | 87000 | 80017.66 |
| 88 | 2007-04-02 | 98.267 | 88000 | 82123.89 |
| 89 | 2007-05-01 | 107.111 | 89000 | 90515.02 |
| 90 | 2007-06-01 | 105.86 | 90000 | 90457.85 |
| 91 | 2007-07-02 | 102.734 | 91000 | 88786.67 |
| 92 | 2007-08-01 | 89.87 | 92000 | 78669.10 |
| 93 | 2007-09-03 | 98.892 | 93000 | 87566.65 |
| 94 | 2007-10-01 | 90.406 | 94000 | 81052.49 |
| 95 | 2007-11-01 | 87.547 | 95000 | 79489.29 |
| 96 | 2007-12-03 | 75.933 | 96000 | 69944.22 |
| 97 | 2008-01-02 | 75.219 | 97000 | 70286.54 |
| 98 | 2008-02-01 | 68.34 | 98000 | 64858.62 |
| 99 | 2008-03-03 | 58.424 | 99000 | 56447.76 |
| 100 | 2008-04-01 | 58.692 | 100000 | 57706.70 |
| 101 | 2008-05-01 | 59.407 | 101000 | 59409.70 |
| 102 | 2008-06-02 | 52.617 | 102000 | 53619.39 |
| 103 | 2008-07-01 | 38.056 | 103000 | 39780.99 |
| 104 | 2008-08-01 | 38.235 | 104000 | 40968.11 |
| 105 | 2008-09-01 | 40.111 | 105000 | 43978.21 |
| 106 | 2008-10-01 | 37.743 | 106000 | 42381.90 |
| 107 | 2008-11-03 | 26.353 | 107000 | 30591.98 |
| 108 | 2008-12-01 | 29.033 | 108000 | 34703.07 |
| 109 | 2009-01-02 | 37.296 | 109000 | 45579.81 |
| 110 | 2009-02-02 | 23.673 | 110000 | 29931.01 |
| 111 | 2009-03-02 | 20.546 | 111000 | 26977.38 |
| 112 | 2009-04-01 | 17.866 | 112000 | 24458.48 |
| 113 | 2009-05-01 | 29.033 | 113000 | 40746.05 |
| 114 | 2009-06-01 | 35.733 | 114000 | 51149.10 |
| 115 | 2009-07-01 | 31.936 | 115000 | 46713.98 |
| 116 | 2009-08-03 | 37.698 | 116000 | 56142.27 |
| 117 | 2009-09-01 | 41.549 | 117000 | 62877.42 |
| 118 | 2009-10-01 | 39.53 | 118000 | 60822.01 |
| 119 | 2009-11-02 | 39.432 | 119000 | 61671.22 |
| 120 | 2009-12-01 | 46.721 | 120000 | 74071.14 |
| 121 | 2010-01-04 | 49.625 | 121000 | 79675.12 |
| 122 | 2010-02-01 | 50.339 | 122000 | 81821.48 |
| 123 | 2010-03-01 | 49.312 | 123000 | 81152.18 |
| 124 | 2010-04-01 | 56.235 | 124000 | 93545.28 |
| 125 | 2010-05-04 | 58.781 | 125000 | 98780.48 |
| 126 | 2010-06-01 | 49.178 | 126000 | 83642.80 |
| 127 | 2010-07-01 | 43.863 | 127000 | 75602.96 |
| 128 | 2010-08-02 | 47.838 | 128000 | 83454.33 |
| 129 | 2010-09-01 | 52.751 | 129000 | 93025.15 |
| 130 | 2010-10-01 | 53.019 | 130000 | 94497.76 |
| 131 | 2010-11-01 | 61.193 | 131000 | 110066.59 |
| 132 | 2010-12-01 | 60.568 | 132000 | 109942.42 |
| 133 | 2011-01-04 | 66.062 | 133000 | 120915.07 |
| 134 | 2011-02-01 | 69.635 | 134000 | 128454.83 |
| 135 | 2011-03-01 | 76.38 | 135000 | 141897.25 |
| 136 | 2011-04-01 | 70.171 | 136000 | 131362.29 |
| 137 | 2011-05-03 | 66.464 | 137000 | 125422.67 |
| 138 | 2011-06-01 | 62.623 | 138000 | 119174.41 |
| 139 | 2011-07-01 | 65.883 | 139000 | 126378.34 |
| 140 | 2011-08-01 | 61.417 | 140000 | 118811.55 |
| 141 | 2011-09-01 | 53.332 | 141000 | 104171.07 |
| 142 | 2011-10-03 | 52.439 | 142000 | 103426.81 |
| 143 | 2011-11-01 | 53.913 | 143000 | 107334.02 |
| 144 | 2011-12-01 | 57.129 | 144000 | 114736.67 |
| 145 | 2012-01-03 | 62.846 | 145000 | 127218.58 |
| 146 | 2012-02-01 | 67.268 | 146000 | 137169.99 |
| 147 | 2012-03-01 | 78.614 | 147000 | 161306.26 |
| 148 | 2012-04-02 | 80.222 | 148000 | 165605.68 |
| 149 | 2012-05-01 | 76.514 | 149000 | 158951.10 |
| 150 | 2012-06-01 | 62.042 | 150000 | 129886.79 |
| 151 | 2012-07-02 | 69.501 | 151000 | 146502.43 |
| 152 | 2012-08-01 | 69.01 | 152000 | 146467.44 |
| 153 | 2012-09-03 | 74.951 | 153000 | 160076.68 |
| 154 | 2012-10-01 | 80.356 | 154000 | 172620.41 |
| 155 | 2012-11-01 | 78.882 | 155000 | 170453.97 |
| 156 | 2012-12-03 | 89.691 | 156000 | 194810.84 |
| 157 | 2013-01-02 | 97.284 | 157000 | 212303.01 |
| 158 | 2013-02-01 | 104.967 | 158000 | 230069.63 |
| 159 | 2013-03-01 | 110.238 | 159000 | 242622.76 |
| 160 | 2013-04-02 | 115.509 | 160000 | 255223.70 |
| 161 | 2013-05-01 | 111.935 | 161000 | 248326.74 |
| 162 | 2013-06-03 | 114.973 | 162000 | 256066.52 |
| 163 | 2013-07-01 | 128.998 | 163000 | 288302.83 |
| 164 | 2013-08-01 | 149.813 | 164000 | 335823.11 |
| 165 | 2013-09-02 | 150.795 | 165000 | 339024.38 |
| 166 | 2013-10-01 | 159.64 | 166000 | 359910.12 |
| 167 | 2013-11-01 | 170.628 | 167000 | 385682.69 |
| 168 | 2013-12-02 | 169.198 | 168000 | 383450.36 |
| 169 | 2014-01-02 | 174.648 | 169000 | 396801.59 |
| 170 | 2014-02-03 | 174.469 | 170000 | 397394.91 |
| 171 | 2014-03-03 | 175.184 | 171000 | 400023.49 |
| 172 | 2014-04-01 | 172.146 | 172000 | 394086.37 |
| 173 | 2014-05-01 | 170.408 | 173000 | 391107.65 |
| 174 | 2014-06-02 | 166.207 | 174000 | 382465.83 |
| 175 | 2014-07-01 | 163.284 | 175000 | 376739.59 |
| 176 | 2014-08-01 | 187.759 | 176000 | 434209.92 |
| 177 | 2014-09-01 | 199.722 | 177000 | 462875.46 |
| 178 | 2014-10-01 | 185.658 | 178000 | 431280.75 |
| 179 | 2014-11-03 | 186.846 | 179000 | 435040.45 |
| 180 | 2014-12-01 | 193.969 | 180000 | 452625.20 |
| 181 | 2015-01-02 | 194.791 | 181000 | 455543.33 |
| 182 | 2015-02-02 | 202.371 | 182000 | 474270.12 |
| 183 | 2015-03-02 | 208.033 | 183000 | 488539.40 |
| 184 | 2015-04-01 | 230.041 | 184000 | 541222.42 |
| 185 | 2015-05-01 | 237.875 | 185000 | 560653.64 |
| 186 | 2015-06-01 | 253.684 | 186000 | 598914.28 |
| 187 | 2015-07-01 | 249.849 | 187000 | 590860.35 |
| 188 | 2015-08-03 | 261.635 | 188000 | 619732.71 |
| 189 | 2015-09-01 | 223.563 | 189000 | 530551.87 |
| 190 | 2015-10-01 | 231.047 | 190000 | 549312.63 |
| 191 | 2015-11-02 | 238.156 | 191000 | 567214.23 |
| 192 | 2015-12-01 | 254.993 | 192000 | 608314.78 |
| 193 | 2016-01-04 | 252.374 | 193000 | 603066.86 |
| 194 | 2016-02-01 | 253.029 | 194000 | 605632.03 |
| 195 | 2016-03-01 | 233.479 | 195000 | 559838.55 |
| 196 | 2016-04-01 | 226.931 | 196000 | 545137.69 |
| 197 | 2016-05-03 | 222.804 | 197000 | 536223.73 |
| 198 | 2016-06-01 | 205.898 | 198000 | 496535.96 |
| 199 | 2016-07-01 | 176.777 | 199000 | 427308.84 |
| 200 | 2016-08-01 | 189.188 | 200000 | 458308.95 |
| 201 | 2016-09-01 | 200.816 | 201000 | 487477.85 |
| 202 | 2016-10-03 | 179.611 | 202000 | 437003.03 |
| 203 | 2016-11-01 | 166.809 | 203000 | 406855.09 |
| 204 | 2016-12-01 | 166.125 | 204000 | 406186.78 |
| 205 | 2017-01-03 | 203.259 | 205000 | 497981.90 |
| 206 | 2017-02-01 | 197.689 | 206000 | 485335.47 |
| 207 | 2017-03-01 | 206.875 | 207000 | 508887.52 |
| 208 | 2017-04-03 | 208.439 | 208000 | 513734.77 |
| 209 | 2017-05-02 | 211.5 | 209000 | 522279.15 |
| 210 | 2017-06-01 | 191.6 | 210000 | 474137.99 |
| 211 | 2017-07-03 | 180.1 | 211000 | 446679.81 |
| 212 | 2017-08-01 | 171.5 | 212000 | 426350.29 |
| 213 | 2017-09-01 | 156.7 | 213000 | 390557.38 |
| 214 | 2017-10-02 | 173.3 | 214000 | 432931.04 |
| 215 | 2017-11-01 | 162 | 215000 | 405701.84 |
| 216 | 2017-12-01 | 159 | 216000 | 399188.84 |
| 217 | 2018-01-02 | 167.8 | 217000 | 422282.31 |
| 218 | 2018-02-01 | 172.85 | 218000 | 435991.05 |
| 219 | 2018-03-01 | 155.4 | 219000 | 392975.75 |
| 220 | 2018-04-03 | 142.45 | 220000 | 361227.77 |
| 221 | 2018-05-01 | 154.1 | 221000 | 391770.09 |
| 222 | 2018-06-01 | 164.4 | 222000 | 418955.89 |
| 223 | 2018-07-02 | 171 | 223000 | 436775.29 |
| 224 | 2018-08-01 | 161.35 | 224000 | 413126.86 |
| 225 | 2018-09-03 | 161.55 | 225000 | 414638.95 |
| 226 | 2018-10-01 | 158.45 | 226000 | 407682.40 |
| 227 | 2018-11-01 | 153.95 | 227000 | 397104.17 |
| 228 | 2018-12-03 | 143.6 | 228000 | 371407.00 |
| 229 | 2019-01-02 | 124.95 | 229000 | 324170.65 |
| 230 | 2019-02-01 | 131.75 | 230000 | 342812.59 |
| 231 | 2019-03-01 | 136.15 | 231000 | 355261.36 |
| 232 | 2019-04-01 | 128.5 | 232000 | 336299.92 |
| 233 | 2019-05-01 | 135.55 | 233000 | 355750.62 |
| 234 | 2019-06-03 | 105.15 | 234000 | 276965.90 |
| 235 | 2019-07-01 | 111 | 235000 | 293374.84 |
| 236 | 2019-08-01 | 108.05 | 236000 | 286577.94 |
| 237 | 2019-09-02 | 116.55 | 237000 | 310122.25 |
| 238 | 2019-10-01 | 126.2 | 238000 | 336799.47 |
| 239 | 2019-11-01 | 133.05 | 239000 | 356080.58 |
| 240 | 2019-12-02 | 143.85 | 240000 | 385984.53 |
| 241 | 2020-01-02 | 150.9 | 241000 | 405901.39 |
| 242 | 2020-02-03 | 135 | 242000 | 364132.46 |
| 243 | 2020-03-02 | 114.8 | 243000 | 310647.46 |
| 244 | 2020-04-01 | 60.44 | 244000 | 164549.93 |
| 245 | 2020-05-01 | 74.84 | 245000 | 204754.42 |
| 246 | 2020-06-01 | 83.72 | 246000 | 230049.17 |
| 247 | 2020-07-01 | 71.62 | 247000 | 197800.30 |
| 248 | 2020-08-03 | 56.88 | 248000 | 158091.33 |
| 249 | 2020-09-01 | 57.06 | 249000 | 159591.62 |
| 250 | 2020-10-01 | 68.74 | 250000 | 193259.52 |
| 251 | 2020-11-02 | 72.16 | 251000 | 203874.70 |
| 252 | 2020-12-01 | 101.35 | 252000 | 287345.63 |
| 253 | 2021-01-04 | 106.75 | 253000 | 303655.61 |
| 254 | 2021-02-01 | 109.5 | 254000 | 312478.12 |
| 255 | 2021-03-01 | 114.7 | 255000 | 328317.26 |
| 256 | 2021-04-01 | 121.8 | 256000 | 349640.30 |
| 257 | 2021-05-04 | 124.3 | 257000 | 357816.83 |
| 258 | 2021-06-01 | 131.5 | 258000 | 379543.14 |
| 259 | 2021-07-01 | 128.949 | 259000 | 373180.30 |
| 260 | 2021-08-02 | 114.35 | 260000 | 331930.58 |
| 261 | 2021-09-01 | 115.65 | 261000 | 336704.16 |
| 262 | 2021-10-01 | 109.2 | 262000 | 318925.59 |
| 263 | 2021-11-01 | 107.5 | 263000 | 314960.63 |
| 264 | 2021-12-01 | 113.1 | 264000 | 332367.88 |
| 265 | 2022-01-04 | 113.9 | 265000 | 335718.85 |
| 266 | 2022-02-01 | 112.35 | 266000 | 332150.25 |
| 267 | 2022-03-01 | 105.6 | 267000 | 313194.62 |
| 268 | 2022-04-01 | 82.42 | 268000 | 245446.03 |
| 269 | 2022-05-03 | 74.6 | 269000 | 223158.14 |
| 270 | 2022-06-01 | 70.6 | 270000 | 212192.56 |
| 271 | 2022-07-01 | 65.62 | 271000 | 198224.87 |
| 272 | 2022-08-01 | 72.08 | 272000 | 218739.23 |
| 273 | 2022-09-01 | 61.22 | 273000 | 186782.68 |
| 274 | 2022-10-03 | 59.82 | 274000 | 183511.27 |
| 275 | 2022-11-01 | 68.52 | 275000 | 211200.47 |
| 276 | 2022-12-01 | 74.58 | 276000 | 230879.32 |
| 277 | 2023-01-03 | 77.42 | 277000 | 240671.19 |
| 278 | 2023-02-01 | 82.66 | 278000 | 257960.48 |
| 279 | 2023-03-01 | 88.48 | 279000 | 277123.20 |
| 280 | 2023-04-03 | 82.7 | 280000 | 260019.99 |
| 281 | 2023-05-02 | 77.66 | 281000 | 245173.54 |
| 282 | 2023-06-01 | 70.42 | 282000 | 223316.78 |
| 283 | 2023-07-03 | 69 | 283000 | 219813.66 |
| 284 | 2023-08-01 | 72.74 | 284000 | 232728.19 |
| 285 | 2023-09-01 | 70.64 | 285000 | 227009.34 |
| 286 | 2023-10-02 | 68.8 | 286000 | 222096.30 |
| 287 | 2023-11-01 | 63.58 | 287000 | 206245.39 |
| 288 | 2023-12-01 | 59.76 | 288000 | 194853.80 |
| 289 | 2024-01-02 | 62.96 | 289000 | 206287.74 |
| 290 | 2024-02-01 | 58.94 | 290000 | 194116.25 |
| 291 | 2024-03-01 | 63.96 | 291000 | 211649.40 |
| 292 | 2024-04-02 | 73.55 | 292000 | 244383.57 |
| 293 | 2024-05-01 | 70.2 | 293000 | 234252.57 |
| 294 | 2024-06-03 | 78.9 | 294000 | 264283.87 |
| 295 | 2024-07-01 | 79.9 | 295000 | 268633.48 |
| 296 | 2024-08-01 | 80.2 | 296000 | 270642.12 |
| 297 | 2024-09-02 | 79.55 | 297000 | 269448.63 |
| 298 | 2024-10-01 | 79.2 | 298000 | 269263.13 |
| 299 | 2024-11-01 | 74.2 | 299000 | 253264.19 |
| 300 | 2024-12-02 | 72.2 | 300000 | 247437.66 |
| 301 | 2025-01-02 | 73.65 | 301000 | 253406.98 |
| 302 | 2025-02-03 | 73.9 | 302000 | 255267.15 |
| 303 | 2025-03-03 | 70.7 | 303000 | 245213.64 |
| 304 | 2025-04-01 | 78.6 | 304000 | 273613.74 |
| 305 | 2025-05-01 | 81.1 | 305000 | 283316.47 |
| 306 | 2025-06-02 | 77.8 | 306000 | 272788.18 |
| 307 | 2025-07-01 | 83.55 | 307000 | 293949.26 |
| 308 | 2025-08-01 | 81.75 | 308000 | 288616.42 |